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

Wysłany: 2023-11-19, 13:33


NoNamik







Wiek: 35
Na forum: 2186 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

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].idgetPlayerSerial(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(clientlogin)
                triggerClientEventclient"usunXML"resourceRoot )

                triggerClientEventclient"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
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-11-19, 15:18


Adas410







Wiek: 25
Na forum: 1855 dni
Posty: 6
Nick w MP: Adas410

Piwa: 4

Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
NoNamik, borsuk
Wysłany: 2023-11-19, 17:32


NoNamik







Wiek: 35
Na forum: 2186 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

Adas410, dziekuje bardzo dziala oczywiscie :piwo: do zamknecia

Postaw piwo autorowi tego posta
 

 
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:






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