Wysłany: 2023-11-19, 13:33
NoNamik
Wiek: 35 Na forum: 2185 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
Po krotce chcialem zrobic sprawdzanie serialu by tylko osoby znalezione w bazie mogly korzystac z danego konta lecz cos nie dziala w debugu normalnie wyswietla sie sid i serial
addEvent ( "logging:checkAccount" , true )
addEventHandler ( "logging:checkAccount" , resourceRoot , function( login , pass )
local result = exports [ "pystories-db" ]: dbGet ( "SELECT * FROM pystories_users WHERE login=?" , login )
local result_serial = exports [ "pystories-db" ]: dbGet ( "SELECT * FROM pys_serials WHERE sid=? AND serial=?" , result [ 1 ]. id , getPlayerSerial ( client ))
if result and #result > 0 then
print( "SID: " .. result [ 1 ]. id .. " Serial: " .. getPlayerSerial ( client ))
if result_serial then
if result [ 1 ]. login == login and result [ 1 ]. pass == pass then
for i , player in pairs ( getElementsByType ( "player" )) do
if getElementData ( player , "player:sid" ) == result [ 1 ]. id then
triggerClientEvent ( source , 'pystories_noti:addNoti' , source , 'Podany login jest już w grze!' , 'error' )
return
end
end
setElementData ( client , "player:sid" , result [ 1 ]. id )
setPlayerName ( client , login )
triggerClientEvent ( client , "usunXML" , resourceRoot )
triggerClientEvent ( client , "zapamietajMnie" , resourceRoot )
triggerClientEvent ( client , "logging:result" , resourceRoot , result [ 1 ]. login )
local logs = exports [ "pystories-db" ]: dbSet ( "INSERT INTO pystories_logs_login (sid,serial,data) VALUES (?,?,NOW())" , result [ 1 ]. id , getPlayerSerial ( client ))
else
triggerClientEvent ( source , 'pystories_noti:addNoti' , source , 'Podane dane są nieprawidłowe.' , 'error' )
end
else
triggerClientEvent ( source , 'pystories_noti:addNoti' , source , 'Podany login nie istnieje w bazie.' , 'error' )
end
end
end )
Podpis
Użytkownik - 10.06.2020
GTAO Member - 05.04.2021
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-11-19, 15:18
Adas410
Wiek: 25 Na forum: 1854 dni Posty: 6
Nick w MP: Adas410
Piwa : 4
Kod: addEvent("logging:checkAccount", true)
addEventHandler("logging:checkAccount", resourceRoot, function(login, pass)
local result = exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?", login)
if result and #result > 0 then
local result_serial = exports["pystories-db"]:dbGet("SELECT * FROM pys_serials WHERE sid=? AND serial=?", result[1].id, getPlayerSerial(client))
if result_serial and #result_serial > 0 then
if result[1].login == login and result[1].pass == pass then
for i, player in pairs(getElementsByType("player")) do
if getElementData(player, "player:sid") == result[1].id then
triggerClientEvent(client, 'pystories_noti:addNoti', client, 'Podany login jest już w grze!', 'error')
return
end
end
setElementData(client, "player:sid", result[1].id)
setPlayerName(client, login)
triggerClientEvent(client, "usunXML", resourceRoot)
triggerClientEvent(client, "zapamietajMnie", resourceRoot)
triggerClientEvent(client, "logging:result", resourceRoot, result[1].login)
local logs = exports["pystories-db"]:dbSet("INSERT INTO pystories_logs_login (sid, serial, data) VALUES (?, ?, NOW())", result[1].id, getPlayerSerial(client))
else
triggerClientEvent(client, 'pystories_noti:addNoti', client, 'Podane dane są nieprawidłowe.', 'error')
end
else
triggerClientEvent(client, 'pystories_noti:addNoti', client, 'Twój serial nie pasuje do tego konta.', 'error')
end
else
triggerClientEvent(client, 'pystories_noti:addNoti', client, 'Podany login nie istnieje w bazie.', 'error')
end
end)
Może będzie git
Więcej szczegółów
Wystawiono 2 piw(a):NoNamik , borsuk
Wysłany: 2023-11-19, 17:32
NoNamik
Wiek: 35 Na forum: 2185 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
Adas410 , dziekuje bardzo dziala oczywiscie do zamknecia
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Tagi: sprawdzanie :: serialu :: nie :: dziala
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: