Wysłany: 2021-07-24, 16:20
Gerald Green
Wiek: 31 Na forum: 1841 dni Posty: 9
Nick w MP: Enduro
Piwa : 1
Siemka dzi? przychodze z panelem logowania z NitroRPG panel logowania szw?da si? gdzie? po forum ot?? przejdzymy do rzeczy normalnie si? rejestruje i loguje lecz niemog? wybra? miejsca spawnu i wyskakuje w debug script 3 error attemp to index field osttania pozycja (a nil value) bardzo prosz? o pomoc b?agam [code]Siemka dzi? przychodze z panelem logowania z NitroRPG panel logowania szw?da si? gdzie? po forum ot?? przejdzymy do rzeczy normalnie si? rejestruje i loguje lecz niemog? wybra? miejsca spawnu i wyskakuje w debug script 3 error attemp to index field osttania pozycja (a nil value) bardzo prosz? o pomoc b?agam 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)
local result2=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE register_serial=?", getPlayerSerial(client))
if result and #result > 0 then
if result[1].login == login and result[1].pass == teaEncode(pass, "*****") then
if result[1].register_serial ~= getPlayerSerial(client) then
triggerClientEvent(client, "logging:noti", resourceRoot, "B??D", "To konto jest zablokowane, zg?o? si? do zarz?du", 5000)
return
end
for i,player in pairs(getElementsByType("player")) do
if getElementData(player, "new:sid") then
if getElementData(player,"new:sid") == result[1].id then
triggerClientEvent(client, "logging:noti", resourceRoot, "B??D", "Kto? ju? jest zalogowany na to konto", 5000)
return
end
end
end
for i,player in pairs(getElementsByType("player")) do
if getElementData(player, "new:sid") then
if getPlayerSerial(player) == result[1].register_serial then
triggerClientEvent(client, "logging:noti", resourceRoot, "B??D", "Kto? ju? jest zalogowany na to konto", 5000)
return
end
end
end
setElementData(client, "new:sid", result[1].id)
setElementData(client,"player:premium", true)
local resultss=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?", getElementData(client,"new:sid"))
local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(client,"new:sid"))
local resultA=exports["DB2"]:pobierzWyniki(queryA)
if (resultA) then
setElementData(client,"player:premiumplus",true)
setElementData(client,"player:premiumdate",resultss[1].premiumdate)
setElementData(client,"premium:level",1)
end
local sprpos = exports['pystories-db']:dbGet("SELECT * FROM pystories_users WHERE id=?", getElementData(client,"new:sid"))
if sprpos[1].ostatniapozycja:len() > 2 then
local pozycja = split(sprpos[1].ostatnia_pozycja, ", ")
local x2, y2, z2, interior, dimension = pozycja[1], pozycja[2], pozycja[3], pozycja[4], pozycja[5]
setElementData(client, "ostatnia:pozycja", {x2, y2, z2, interior, dimension})
end
exports['nrpg_discord']:connectWeb("**"..getPlayerName(client):gsub("#%x%x%x%x%x%x","").."** loguje si? na konto **"..result[1].login:gsub("#%x%x%x%x%x%x","").."** (Numer seryjny: **"..getPlayerSerial(client).."**)", "Logowania")
triggerEvent("SprawdzDom",root,client)
setPlayerName(client, ""..result[1].login:gsub("#%x%x%x%x%x%x","").."")
triggerClientEvent(client, "logging:result", resourceRoot, true)
triggerClientEvent(client, "logging:noti", resourceRoot, "LOGOWANIE", "Pomy?lnie zalogowano", 5000)
if result[1].register_serial == false then
local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET register_serial=? WHERE login=?",getPlayerSerial(client),login)
end
local logs=exports["pystories-db"]:dbSet("INSERT INTO pystories_logs_login (name,serial,data) VALUES (?,?,NOW())", string.format(login.."("..result[1].id..")"),getPlayerSerial(client))
else
triggerClientEvent(client, "logging:noti", resourceRoot, "B??D", "Podane dane nie s? prawid?owe", 5000)
end
end
end)
local maks_ilosc_kont = 1 -- Maksymalna ilosc kont do rejestracji
addEvent("logging:newAccount", true)
addEventHandler("logging:newAccount", resourceRoot, function(login,pass)
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE register_serial=?", getPlayerSerial(client))
if result and #result >= maks_ilosc_kont then
triggerClientEvent(client, "logging:noti", resourceRoot, "B??D", "Osi?gasz limit kont", 5000)
return end
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?", login)
if result and #result > 0 then
triggerClientEvent(client, "logging:noti", resourceRoot, "B??D", "Podany login ju? istnieje", 5000)
else
local query=exports["pystories-db"]:dbSet("INSERT INTO pystories_users (login,pass,register_serial,changedpw) VALUES (?,?,?,?)", login:gsub("#%x%x%x%x%x%x",""), teaEncode(pass,"*****"), getPlayerSerial(client), 1)
if query then
triggerClientEvent(client, "logging:noti", resourceRoot, "REJESTRACJA", "Pomy?lnie zarejestrowano si?", 5000)
setElementData(client, "player:logged", true)
end
end
end)
[color=red][/color]
Ostatnio zmieniony przez Dawidos. 2021-07-24, 17:42, w całości zmieniany 1 raz
Wysłany: 2021-07-24, 20:45
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
NIe pisz posta chaotycznie tylko napisz w ktorej linijce, ladniej wyr??nij sw?j kod oraz b??d, potem pomocnikowi kt?ry jest ch?tny ci pom?c lepiej si? to czyta.
Tak wi?c, poka? linijke z kt?ra jest b??d
Wysłany: 2021-07-24, 21:25
Gerald Green
Wiek: 31 Na forum: 1841 dni Posty: 9
Nick w MP: Enduro
Piwa : 1
tutaj jest linijka w kt?rej jest error jest to linijka 46 by? bym bardzo wdzi?czny jesli kto? by mi pom?g? Kod: if sprpos[1].ostatniapozycja:len() > 2 then
Wysłany: 2021-07-25, 00:25
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Pokaz teraz odczyt z bazy danych
moze byc to
dbQuery
a jesli uzywasz pysa to
exports["pystories-db"]:dbGet
Wysłany: 2021-09-03, 04:25
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Czy problem nadal wyst?puje?
Tagi: panel :: logowania :: nitro :: rpg
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: