Wysłany: 2013-06-24, 10:30
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5199 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
Cze??.
Wkurzaj? mnie ju? te zapytania mysql, jestem po??czony z baz? jakby co. Logowanie dzia?a, jednak gdy pr?buj? si? zarejestrowa?(mimo, i? nie ma ?adnego konta w bazie o takiej samej nazwie) wyskakuje wiadomo?? "Znaleziono takiego gracza w bazie danych".
Kod:
function registerPlayer ( gracz , login , haslo , serial )
if login and haslo and serial then
outputChatBox ( "dziala" )
local plrLogin = string . lower ( login )
local plrPass = string . upper ( sha256 ( haslo ))
local plrSerial = serial
local checkAccounts = dbQuery ( mysql , "SELECT nick FROM konta WHERE nick=?" , plrLogin )
local res , rows , errmsg = dbPoll ( checkAccounts , - 1 )
if rows < 0 then
outputChatBox ( "Stworzono konto" )
local createAccount = dbQuery ( mysql , "INSERT INTO konta VALUES (?, ?, ?)" , plrLogin , plrPass , plrSerial )
dbFree ( createAccount )
else
outputChatBox ( "Znaleziono takiego gracza w bazie danych" )
end
end
end
addEvent ( "onRegisterPlayer" , true )
addEventHandler ( "onRegisterPlayer" , root , registerPlayer )
Wysłany: 2013-06-24, 12:01
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
function registerPlayer ( gracz , login , haslo , serial )
if login and haslo and serial then
outputChatBox ( "dziala" )
local plrLogin = string . lower ( login )
local plrPass = string . upper ( sha256 ( haslo ))
local plrSerial = serial
local checkAccounts = dbQuery ( mysql , "SELECT nick FROM konta WHERE nick=?" , plrLogin )
local res , rows , errmsg = dbPoll ( checkAccounts , - 1 )
if rows == 0 then
outputChatBox ( "Stworzono konto" )
local createAccount = dbQuery ( mysql , "INSERT INTO konta VALUES (?, ?, ?)" , plrLogin , plrPass , plrSerial )
dbFree ( createAccount )
else
outputChatBox ( "Znaleziono takiego gracza w bazie danych" )
end
end
end
addEvent ( "onRegisterPlayer" , true )
addEventHandler ( "onRegisterPlayer" , root , registerPlayer )
Sprawd? tak.
Wysłany: 2013-06-26, 18:24
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5199 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
?eby nie robi? spamu z nowymi tematami:
local dataQuery = dbQuery ( mysql , "SELECT name, skin, admin, jail, hp, kasa, plec, wiek, x, y, z, frakcja, lasttime FROM postacie" )
local resd , rowsd , errmsgd = dbPoll ( dataQuery , - 1 )
for resd , rowsd in pairs ( resd ) do
savedData [ gracz ]. name = rowsd [ "name" ] or "Blad"
savedData [ gracz ]. skin = rowsd [ "skin" ] or 0
savedData [ gracz ]. admin = rowsd [ "admin" ] or 0
savedData [ gracz ]. jail = rowsd [ "jail" ] or 0
savedData [ gracz ]. hp = rowsd [ "hp" ] or 100.0
savedData [ gracz ]. kasa = rowsd [ "kasa" ] or 0
savedData [ gracz ]. plec = rowsd [ "plec" ] or 1
savedData [ gracz ]. wiek = rowsd [ "wiek" ] or 21
savedData [ gracz ]. x = rowsd [ "x" ] or 0
savedData [ gracz ]. y = rowsd [ "y" ] or 0
savedData [ gracz ]. z = rowsd [ "z" ] or 0
savedData [ gracz ]. frakcja = rowsd [ "frakcja" ] or 0
savedData [ gracz ]. lasttime = rowsd [ "lasttime" ] or "Nigdy"
outputServerLog ( "Pomy?lnie wczytano tymczasowe dane postaci o aid: " .. tostring ( plrAid ))
end
M?j limit my?lenia na dzie? dzisiejszy zosta? wyczerpany, a dam g?ow?, ?e co? ?le kombinuje. Z g?ry dzi?ki za pomoc
Tagi: znowu :: mysql..
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: