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

Wysłany: 2018-09-04, 19:34


xJakob







Wiek: 31
Na forum: 3662 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 984

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

B??dy: [19:29] WARNING: truck_pts\logowanie_s.lua:70: Access denied @ 'addAccount'
[19:29] WARNING: truck_pts\logowanie_s.lua:71: Bad argument @ 'logIn' [Expected account at argument 2, got nil]

Kod:

addEvent("loguj",true)
addEventHandler("loguj",root,function(player,login,haslo)
 local account getAccount(loginhaslo)
    if (account ~= falsethen
        if (logIn(playeraccounthaslo) == truethen
            local query dbQuery(connection"SELECT * FROM konta WHERE login = ? AND haslo = ?;"loginhaslo)
            local resultnum_affected_rows dbPoll(query, -1)
                for _d in pairs(result) do
                setElementData(player,"account_id",d["id"])
                outputChatBox("Logowanie powiod?o si?",player,255,255,255)
                triggerClientEvent(player,"postacie_pokaz",root)
                dodajPostacie(player,d["id"])
                    if isObjectInACLGroup"user."..loginaclGetGroup "Admin" )) then
                        setElementData(player,"isAdmin",true)
                    else
                        setElementData(player,"isAdmin",false)
                    end
                end
            end
        else
        outputChatBox("Logowanie nie powiod?o si?. Z?y login lub has?o",player,255,0,0)
    end
end)

addEvent("rejestruj",true)
addEventHandler("rejestruj",root,function(player,login,haslo)
local account getAccount(loginhaslo)
    if (account ~= falsethen
        outputChatBox("Rejestracja nie powiod?a si?. Podany login jest ju? zaj?ty")
        else
        local id last_id_k+1
        last_id_k id
        local query dbQuery(connection"INSERT INTO konta VALUES (?, ?, ?)"idloginhaslo)
        dbFree(query)
        setElementData(player,"account_id",id)
        outputChatBox("Rejestracja powiod?a si?",player,255,255,255)
        local account addAccount(loginhaslo)
        if (logIn(playeraccounthaslo) == truethen
            triggerClientEvent(player,"postacie_pokaz",root)
            dodajPostacie(player,id)
        end
    end
end)

addEventHandler("onPlayerQuit",root,function()
    if getElementData(source,"ID postaci") ~= false then
        local czas getRealTime()
        local dzienmies string.format('%02d'tonumber(czas.monthday))
        local miesiac string.format('%02d'tonumber(czas.month 1))
        local rok czas.year 1900
        local godziny string.format('%02d'tonumber(czas.hour))
        local minuty string.format('%02d'tonumber(czas.minute))
        local sekundy string.format('%02d'tonumber(czas.second))
        local data ""..rok.."-"..miesiac.."-"..dzienmies.." "..godziny..":"..minuty..":"..sekundy..""
        local kasa getPlayerMoney(source)
        local score getElementData(source,"Score")
        local skin getElementModel(source)
        dbExec(connection"UPDATE postacie SET online = ?, score = ?, kasa = ?, skin = ? WHERE id = ?;",data,score,kasa,skin,getElementData(source,"ID postaci"))
        outputDebugString("Zapisano postac "..getElementData(source,"ID postaci"))
        if blip[sourcethen
            destroyElement(blip[source])
        end
    end
end)

addEvent("tworz",true)
addEventHandler("tworz",root,function(player,imie,nazwisko)
local id last_id_p+1
    last_id_p id
    local czas getRealTime()
    local dzienmies string.format('%02d'tonumber(czas.monthday))
    local miesiac string.format('%02d'tonumber(czas.month 1))
    local rok czas.year 1900
    local godziny string.format('%02d'tonumber(czas.hour))
    local minuty string.format('%02d'tonumber(czas.minute))
    local sekundy string.format('%02d'tonumber(czas.second))
    local data ""..rok.."-"..miesiac.."-"..dzienmies.." "..godziny..":"..minuty..":"..sekundy..""
    local query dbQuery(connection"INSERT INTO postacie VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"idgetElementData(player,"account_id"), imienazwiskodatadata"0""2000""Truckerzy""25""0")
    dbFree(query)
    outputChatBox("Pomy?lnie stworzono posta?",player,255,255,255)
    dodajPostacie(player,getElementData(player,"account_id"))
end)

function dodajPostacie(player,id)
local query dbQuery(connection"SELECT * FROM postacie WHERE idkonta = ?;"id)
local resultnum_affected_rows dbPoll(query, -1)
    if num_affected_rows 1 then
        triggerClientEvent(player,"dodaj_postacie",root,"Brak postaci")
        else
        for _d in pairs(result) do
            triggerClientEvent(player,"dodaj_postacie",root,d["id"].." : "..d["imie"].." "..d["nazwisko"])
        end
    end
end

addEvent("postac_info",true)
addEventHandler("postac_info",root,function(player,id)
local query dbQuery(connection"SELECT * FROM postacie WHERE id = ?;"id)
local resultnum_affected_rows dbPoll(query, -1)
for _d in pairs(result) do
setElementData(player,"ID postaci",d["id"])
setElementData(player,"Score",d["score"])
setPlayerMoney(player,d["kasa"])
setElementData(player,"Skin",d["skin"])
triggerClientEvent(player,"update_dane",root,d["imie"],d["nazwisko"],d["data"],d["online"],d["score"],d["kasa"],d["praca"])
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-04, 19:46


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

B??d pierwszy na pewno wyst?puje, poniewa? skrypt nie ma dost?pu do tworzenia kont.

Aby to poprawi? - w pliku acl.xml w grupie 'Admin' dodaj: 'resource.<nazwa Twojego zasobu>'.
Mo?esz to tak?e zrobi? bezpo?rednio przez panel admina, kt?ry jest w domy?lnych plikach.

Je?li konto nie jest rejestrowane, zwraca nil co powoduje drugi b??d.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-05, 13:50


Adaskokieblasko







Wiek: 23
Na forum: 2954 dni
Posty: 101

Piwa: 18

Respekt: 100
Respekt: 100

"Wilq" napisał/a:

B??d pierwszy na pewno wyst?puje, poniewa? skrypt nie ma dost?pu do tworzenia kont.

Aby to poprawi? - w pliku acl.xml w grupie 'Admin' dodaj: 'resource.<nazwa Twojego zasobu>'.
Mo?esz to tak?e zrobi? bezpo?rednio przez panel admina, kt?ry jest w domy?lnych plikach.

Je?li konto nie jest rejestrowane, zwraca nil co powoduje drugi b??d.


A nie lepiej do Admin doda? "resource.*"?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-05, 14:12


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

"Adaskokieblasko" napisał/a:

"Wilq" napisał/a:

B??d pierwszy na pewno wyst?puje, poniewa? skrypt nie ma dost?pu do tworzenia kont.

Aby to poprawi? - w pliku acl.xml w grupie 'Admin' dodaj: 'resource.<nazwa Twojego zasobu>'.
Mo?esz to tak?e zrobi? bezpo?rednio przez panel admina, kt?ry jest w domy?lnych plikach.

Je?li konto nie jest rejestrowane, zwraca nil co powoduje drugi b??d.


A nie lepiej do Admin doda? "resource.*"?


Ja tam bym wola? kontrolowa? swoje zasoby, nie chcia?bym aby po chwili kogo? niepo??dany dosta? dost?p do tego czego nie musi. Jak zrobi OP to ju? w?asn? spraw?, ja poda?em jedno z mo?liwych rozwi?za?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-08, 20:40


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

xJakob, A spr?buj doda? to do ACL

Postaw piwo autorowi tego posta
 

 
Tagi: logowanie :: truck
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