Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-06-15, 20:52


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Cze??. Pomo?ecie mi si? upora? z kodem?
No wi?c tak, stworzy?em panel logowania... Wszystko dzia?a, nie paczcie na smoothMoveCamera, daj? tylko wycinek odpowiadaj?cy za panel logowania. Panel normalnie si? otwiera, lecz przy zalogowaniu - loguje ci? normalnie ale nie chce znikn??! Prosz? o pomoc... Za pomoc :piwo: ;)

function createLoginWindow()
    smoothMoveCamera ( 18.39999961853, -1981.4000244141,  43.5,  326, 0, 0,  457.70001220703, -1823.8000488281,  5.8000001907349, 0, 0, 326, 5000 )

buttonLogin = guiCreateButton(58, 424, 123, 30, "Zaloguj",false,windowLogin)
guiSetAlpha(buttonLogin, 0.69)
guiSetFont(buttonLogin, "default-bold-small")

buttonRegister = guiCreateButton(211, 424, 123, 30, "Zarejestruj",false,windowLogin)
guiSetAlpha(buttonRegister, 0.69)
guiSetFont(buttonRegister, "default-bold-small")

labelPanel = guiCreateLabel(115, 776, 288, 14, "zapraszamy!",false,windowLogin)
guiSetFont(labelPanel, "default-bold-small")
guiLabelSetColor(labelPanel, 0, 131, 233)

editUsername = guiCreateEdit(137, 286, 197, 16, "", false,windowLogin)
editPassword = guiCreateEdit(146, 349, 188, 15, "", false,windowLogin)

addEventHandler("onClientRender", root,
    function()
windowLogin = dxDrawRectangle(48, 0, 296, 800, tocolor(0, 0, 0, 239), false)
        dxDrawText("Login:", 57, 281, 164, 312, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Haslo:", 57, 344, 147, 381, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Serveros xd", 63, 57, 327, 183, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, true, false, false)
    end
)
    showPlayerHudComponent("all",true)
    guiSetVisible(windowLogin, false)
    
    addEventHandler("onClientGUIClick", buttonLogin, clientSubmitLogin, false)
    addEventHandler("onClientGUIClick", buttonRegister, clientSubmitRegister, false)
end

function resourceStart()
    createLoginWindow()
    if (windowLogin ~= nil) then
        guiSetVisible(windowLogin, true)
    else
        outputChatBox("")
    end
    showCursor(true)
    guiSetInputEnabled(true)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 21:20


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

dodaj trigger
triggerClientEvent (source,"schowajGUI", getRootElement())


a na c-side dodaj

addEvent ("schowajGUI", true)
addEventHandler ("schowajGUI", root, 
function()
guiSetVisible(windowLogin, false)--- oczywi?cie zamiast tego podaj tam swoje guiSetVisible (...., false)
end
)
je?eli dodasz trigger w dobrym miejscu to bedzie ?miga? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 21:29


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

monio Dzi?ki, tylko gdzie go umie?ci??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 21:36


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Strona s-side je?eli wykona logowanie niech wejdzie wtedy trigger

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 21:40


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

monio A jak t?em jest dxRectangle?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 21:42


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

a dzia?a to ?? jak dxRectangle to dajesz
removeEventHandler ("onClientRender", root, nazwa funkcji z DX)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-16, 12:54


Zgredek666

LUA






Wiek: 27
Na forum: 4863 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Podaj b??du z db

[ Dodano: 2014-06-16, 12:59 ]
Tu masz funckcj? z? gdy si? zepsanujemy okno znika:

function wyjdz()
guiSetVisible(nazwa okna, false)
end

addEventHandler ( "onClientPlayerSpawn", getLocalPlayer(), wyjdz )


Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-16, 15:46


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Zgredek666 W debugu wyskakuj? tylko b??dy smoothMoveCamera. Powtarzam, stworzy?em sobie panel logowania kt?rym, jakby t?em zamiast gui jest dxRectangle...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-16, 16:35


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4535 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Maximerr, parent element?w da?e? zmienn? dxRectangle ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-16, 16:38


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

PanMaszyna, Nic z tych rzeczy, jeszcze nigdy nie zajmowa?em si? dx, to m?j pierwszy raz. M?g?by? mi da? kod z parentem i zmienn??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-16, 18:38


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

zamiast tego:

buttonLogin = guiCreateButton(58, 424, 123, 30, "Zaloguj",false,windowLogin)
guiSetAlpha(buttonLogin, 0.69)
guiSetFont(buttonLogin, "default-bold-small")

buttonRegister = guiCreateButton(211, 424, 123, 30, "Zarejestruj",false,windowLogin)
guiSetAlpha(buttonRegister, 0.69)
guiSetFont(buttonRegister, "default-bold-small")

labelPanel = guiCreateLabel(115, 776, 288, 14, "zapraszamy!",false,windowLogin)
guiSetFont(labelPanel, "default-bold-small")
guiLabelSetColor(labelPanel, 0, 131, 233)

editUsername = guiCreateEdit(137, 286, 197, 16, "", false,windowLogin)
editPassword = guiCreateEdit(146, 349, 188, 15, "", false,windowLogin)

addEventHandler("onClientRender", root,
    function()
windowLogin = dxDrawRectangle(48, 0, 296, 800, tocolor(0, 0, 0, 239), false)
        dxDrawText("Login:", 57, 281, 164, 312, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Haslo:", 57, 344, 147, 381, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Serveros xd", 63, 57, 327, 183, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, true, false, false)
    end
)

daj to tak:


buttonLogin = guiCreateButton(58, 424, 123, 30, "Zaloguj",false,windowLogin)
guiSetAlpha(buttonLogin, 0.69)
guiSetFont(buttonLogin, "default-bold-small")

buttonRegister = guiCreateButton(211, 424, 123, 30, "Zarejestruj",false,windowLogin)
guiSetAlpha(buttonRegister, 0.69)
guiSetFont(buttonRegister, "default-bold-small")

labelPanel = guiCreateLabel(115, 776, 288, 14, "zapraszamy!",false,windowLogin)
guiSetFont(labelPanel, "default-bold-small")
guiLabelSetColor(labelPanel, 0, 131, 233)

editUsername = guiCreateEdit(137, 286, 197, 16, "", false,windowLogin)
editPassword = guiCreateEdit(146, 349, 188, 15, "", false,windowLogin)

guiSetVisible (buttonLogin, false)
guiSetVisible (buttonRegister, false)
guiSetVisible (labelPanel, false)
guiSetVisible (editUsername, false)
guiSetVisible (editPassword , false)

function tlo()
windowLogin = dxDrawRectangle(48, 0, 296, 800, tocolor(0, 0, 0, 239), false)
        dxDrawText("Login:", 57, 281, 164, 312, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Haslo:", 57, 344, 147, 381, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Serveros xd", 63, 57, 327, 183, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, true, false, false)
 end
 
 function resourceStart()
    createLoginWindow()
    if (windowLogin ~= nil) then
        guiSetVisible (buttonLogin,true)
         guiSetVisible (buttonRegister, true)
          guiSetVisible (labelPanel, true)
           guiSetVisible (editUsername, true)
            guiSetVisible (editPassword , true)
             addEventHandler ("onClientRender", root, tlo)
    else
        outputChatBox("")
    end
    showCursor(true)
    guiSetInputEnabled(true)
end


[ Dodano: 2014-06-16, 18:40 ]
i oczywiscie event
addEventHandler ("onClientResourceStart", getRootElement(), resourceStart) 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 21:31


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

monio Nie dzia?? ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-17, 21:46


monio







Wiek: 30
Na forum: 5028 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5


guiSetAlpha(buttonLogin, 0.69)
guiSetFont(buttonLogin, "default-bold-small")

buttonRegister = guiCreateButton(211, 424, 123, 30, "Zarejestruj",false,windowLogin)
guiSetAlpha(buttonRegister, 0.69)
guiSetFont(buttonRegister, "default-bold-small")

labelPanel = guiCreateLabel(115, 776, 288, 14, "zapraszamy!",false,windowLogin)
guiSetFont(labelPanel, "default-bold-small")
guiLabelSetColor(labelPanel, 0, 131, 233)

editUsername = guiCreateEdit(137, 286, 197, 16, "", false,windowLogin)
editPassword = guiCreateEdit(146, 349, 188, 15, "", false,windowLogin)

guiSetVisible (buttonLogin, false)
guiSetVisible (buttonRegister, false)
guiSetVisible (labelPanel, false)
guiSetVisible (editUsername, false)
guiSetVisible (editPassword , false)

function tlo()
windowLogin = dxDrawRectangle(48, 0, 296, 800, tocolor(0, 0, 0, 239), false)
        dxDrawText("Login:", 57, 281, 164, 312, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Haslo:", 57, 344, 147, 381, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, true, false, false)
        dxDrawText("Serveros xd", 63, 57, 327, 183, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, true, false, false)
 end
 
 function resourceStart()
        guiSetVisible (buttonLogin,true)
         guiSetVisible (buttonRegister, true)
          guiSetVisible (labelPanel, true)
           guiSetVisible (editUsername, true)
            guiSetVisible (editPassword , true)
             addEventHandler ("onClientRender", root, tlo)
              showCursor (true)
end
addEventHandler ("onClientResourceStart", getRootElement(), resourceStart)


Ja Ci pokazalem jak ma to wygl?da? mniej wi?cej a nie zrobi?em Ci ca?y kod

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-18, 23:42


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Poradzi?em se inaczej, wszystkim dzi?kuj?. I szczelam piwami.

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowania
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku