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

Wysłany: 2017-07-10, 17:34


X0neX







Wiek: 25
Na forum: 3450 dni
Posty: 142
Nick w MP: Xavir

Piwa: 77

Respekt: 55,8

CLIENT:


function zaloguj()
    if source == guzikzaloguj then
        login = guiGetText(polelogin)
        haslo = guiGetText(polehaslo)
        triggerServerEvent("zalogujGracz", resourceRoot)
    end
end
addEventHandler("onClientGUIClick", getRootElement(), zaloguj)


SERVER:


function zaloguj()
    if exports["db-db"]:pobierzWyniki("SELECT * FROM `konta` WHERE `login` = '"..login.."'") then
        outputChatBox("GZ MASZ KOTNO XDDDD", thePlayer)
    else
        outputChatBox("NIE MASZ  KONTA", thePlayer)
    end
end
addEvent("zalogujGracz", true)
addEventHandler("zalogujGracz", getRootElement(), zaloguj)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 19:48


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3576 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Co znaczy nie dzia?a? Sprecyzuj to.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 19:57


X0neX







Wiek: 25
Na forum: 3450 dni
Posty: 142
Nick w MP: Xavir

Piwa: 77

Respekt: 55,8

tzn nie wiem gdzie wstawi? local login = guiGetText(polelogin)

I? GUI jest po stronie clienta, a login ma sprawdza? po stronie serwera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:04


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3576 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

W triggerze, po elemencie, mo?esz poda? argumenty, kt?rych chcesz u?y? w wywo?ywanym evencie po stronie serwera.
triggerServerEvent("zalogujGracz", localPlayer, login, haslo)

Jako elementu u?yj "localPlayer".

Te argumenty kt?re triggerujesz, musisz doda? do funkcji po stronie serwera jako parametry.
function zaloguj(login, haslo)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:15


X0neX







Wiek: 25
Na forum: 3450 dni
Posty: 142
Nick w MP: Xavir

Piwa: 77

Respekt: 55,8

Nie dzia?a, wywala b??d z

if exports["db-db"]:pobierzWyniki("SELECT * FROM `konta` WHERE `login` = '"..login.."'") then

z argumentem 1

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:21


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3576 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

if exports["db-db"]:pobierzWyniki(string.format("SELECT * FROM konta WHERE login='%s' LIMIT 1", login)) then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:37


X0neX







Wiek: 25
Na forum: 3450 dni
Posty: 142
Nick w MP: Xavir

Piwa: 77

Respekt: 55,8

Nie dzia?a, ten sam b??d.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:38


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3576 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

"X0neX" napisał/a:

Nie dzia?a, ten sam b??d.

Wklej tutaj ten b??d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:39


Cholewka

Zakorzeniony w LUA






Wiek: 23
Na forum: 3724 dni
Posty: 190

Piwa: 712

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

"X0neX" napisał/a:

Nie dzia?a, wywala b??d z

if exports["db-db"]:pobierzWyniki("SELECT * FROM `konta` WHERE `login` = '"..login.."'") then

z argumentem 1


Kolega m?wi ?e ten sam b??d wi?c. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 20:40


X0neX







Wiek: 25
Na forum: 3450 dni
Posty: 142
Nick w MP: Xavir

Piwa: 77

Respekt: 55,8

No ten sam b??d, wywala z argumentem pierwszym.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-10, 21:20


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3576 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

"Cholewka" napisał/a:

"X0neX" napisał/a:

Nie dzia?a, wywala b??d z

if exports["db-db"]:pobierzWyniki("SELECT * FROM `konta` WHERE `login` = '"..login.."'") then

z argumentem 1


Kolega m?wi ?e ten sam b??d wi?c. :)


Poprosi?em o dok?adn? tre?? b??du z konsoli.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-11, 20:13


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4979 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Lepiej robi? w zapytaniach znaki zapytania - escape'owac stringi za pomoc? dbPrepareString b?d? po prostu robi?:


dbQuery(connection, "SELECT * FROM Players WHERE login=?", login)


Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: logowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działa logowanie 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