Hellotok!
Az a problémám lenne, hogy SQL-bõl kiszeretnék kérni egy adatot.
Ugye táblába kéri, wikin néztem is példát hozzá.
Elején az adatbázishoz csatlakozás.
function csatlakozas()
adatbazis = dbConnect ( \"mysql\", \"localhost\" , \"root\", \"\" )
if(adatbazis)then
outputChatBox(\"Sikeres csatlakozás!\",source,0,255,0)
end
if not(adatbazis)then
outputChatBox(\"Sikertelen csatlakozás! Lépj be újra!\",source,255,0,0)
end
end
addEventHandler(\"onPlayerJoin\",getRootElement(),csatlakozas)
Ami nem mûködik.
function login(jatekos, parancs, felhasznalonev, jelszo)
if(adatbazis) then outputChatBox(\"Adatbázishoz történõ csatlakozás sikeres!\",jatekos,0,255,0) end
character = executeSQLQuery(\"SELECT character FROM players WHERE username=?\", felhasznalonev )
if(character) then outputChatBox(\"Karekter azonosítása sikeres!\",jatekos,0,255,0) end
password = executeSQLQuery(\"SELECT password FROM players WHERE username=?\", felhasznalonev )
if(password) then outputChatBox(\"Jelszó megszerzése sikeres!\",jatekos,0,255,0) end
outputChatBox(character[1].character,jatekos)
end
addCommandHandler(\"bjel\",login)
Kiírja hogy sikeres karakter azonosítás meg jelszó.
De ezt írja ki hibának.
[2013-06-21 14:15:42] ERROR: rpg\\account_system_server.lua:40: attempt to index field \'?\' (a nil value)
wiki
« Utoljára szerkesztve: 2013. július 01. - 15:06:35 írta Oxsotus »
Naplózva