Witam, robi? sobie panel logowania. I zacz??em si? te? bawi? z sql lite. Tylko mam problemy z UPDATE. Uda?o mi si? tylko na razie zrobi? ?eby ustawia?o inGame na 1 gdy si? zalogujemy, lecz gdy wyjd? z serwera to nie ustawia na 0.
No tak ale ?eby por?wna? wyniki w bazie i wyr??ni? ten jeden poszczeg?lny to musisz mie? po czym, st?d zmienna 'guiLogin'. U?yj sposobu eject'a i b?dzie si.
jezeli chcesz pobierac login z bazy to musisz miec uid urzytkownika, jezeli go nie masz to nie pobierzesz.
addEventHandler("onPlayerQuit", getRootElement(), function ()
local guiLogin = getAccountName(getPlayerAccount(source))
local getl=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", guiLogin)
local r=dbPoll(getl,-1)
if #r>0 then
dbQuery(connect, "UPDATE rich_users SET inGame=? WHERE Login = ?", 0,guiLogin)
end
end)
addEventHandler("onPlayerQuit", getRootElement(), function ()
local uid = getElementData(source,"uid")
local getl=dbQuery(connect, "SELECT * FROM rich_users WHERE UID = ? ", uid)
local r=dbPoll(getl,-1)
if #r>0 then
dbQuery(connect, "UPDATE rich_users SET inGame=? WHERE UID = ?", 0,uid)
end
end)
addEventHandler("onPlayerQuit", getRootElement(), function (guiLogin, guiPass)
local qq=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", guiLogin)
local qr=dbPoll(qq,-1)
if #qr>0 then
local sg=dbQuery(connect, "UPDATE `rich_users` SET inGame=0 Where Login = ?", guiLogin)
end
end)
[ Dodano: 2017-08-05, 15:59 ]
Mo?e jednak nie....
Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
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