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

Wysłany: 2020-04-30, 21:03


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

Kod:

function Redirect()
result=exports['DB2']:pobierzWyniki("SELECT freep FROM pystories_users WHERE id=?",getElementData(source,"player:sid"))
if result < 1 then
exports['pystories-admins']:setPremiumDay(source,999)
exports['pystories-db']:dbSet('UPDATE pystories_users SET freep=1 WHERE id=? LIMIT 1',getElementData(source,"player:sid"))
end --End function
addEventHandler("onPlayerJoin", getRootElement(), Redirect)


Co? nie dzia?a? Pomo?e kto??
Btw. Da?em w adminsach ?eby udost?pnia?o setPremiumDays z s-side i robi?em wchodzenie te? na s-side

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-30, 22:16


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Wklej tutaj funkcje setPremiumDay(), i sprawd? czy nie wywala jaki? b??d?w w db3 przy po??czeniu z serwerem. Kod wklej w znacznikach [lua] Tw?j kod [./lua] - bez kropki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-30, 22:58


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

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:result"resourceRootfalse"Osi?gn??e? ju? limit kont.","blad")
    return end
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?"login)
    if result and #result > 0 then
        triggerClientEvent(client"logging:result"resourceRootfalse"Podany login ju? istnieje w bazie danych. Wymy?l inny.","blad")
    else
        local query=exports["pystories-db"]:dbSet("INSERT INTO pystories_users (login,pass,register_serial,changedpw) VALUES (?,?,?,??)"loginteaEncode(pass,"*****"),getPlayerSerial(client),1)
        if query then
            triggerClientEvent(client"logging:result"resourceRootfalse"Pomy?lnie zarejestrowa?e?(a?) si?","git")
                exports["pystories-admins"]:setPremiumDay(client,999)
                setElementData(client,"player:premium",true)
                triggerEvent("save:player",root,client)
                triggerEvent("load:player",root,client)
        end
    end
end)


Postanowi?em to wyeba? w rejestracje bo wydajniej b?dzie dzia?ac bez sprawdzania

a to jest w konsoli

Kod:

[20-04-30 22:54] ERROR: [skrypty]/pystories-admins/s_cmd.lua:146: bad argument #3 to 'format' (number expected, got boolean)
[20-04-30 22:54] ERROR: [logowanie]/sk-logowanie/s.lua:65: call: failed to call 'pystories-admins:setPremiumDay' [string "?"]
[20-04-30 22:54] INFO: pystories_users> Zapisano statystyki gracza: vAnimo
[20-04-30 22:54] INFO: pystories_users> Za?adowano statystyki gracza: vAnimo


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-30, 23:01


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

vAnimo, daj funkcj? zawieraj?c? linijk? z debugu w /pystories-admins/s_cmd.lua

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-30, 23:02


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

function setPremiumDay(plr,days)
    if getPremiumDate(plrthen
    local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET premiumdate = DATE(premiumdate) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))
    return end
    --> LINIA 146 z b??dem # local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET premiumdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))      
end


JEszcze tutaj kod funkcji

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-30, 23:04


Pawel5321

Szkrypter






Wiek: 36
Na forum: 3809 dni
Posty: 237
Nick w MP: Pawell

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

vAnimo, prawdopodobnie w momencie wywo?ania exports["pystories-admins"]:setPremiumDay(client,999), gracz u?ywany w argumencie funckji nie ma ustawionej daty "player:sid", spr?buj wywo?a? t? funkcje po ustawieniu tej elementdaty.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
vAnimo
Wysłany: 2020-04-30, 23:13


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

            triggerClientEvent(client"logging:result"resourceRoottrue"Zalogowano pomy?lnie.","git")
            triggerEvent("SprawdzDom",root,client)
            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))
            if getElementData(client,"player:premium"then return end
                exports["pystories-admins"]:setPremiumDay(client,999)
                setElementData(client,"player:premium",true)
                triggerEvent("save:player",root,client)
                triggerEvent("load:player",root,client)
        else
            triggerClientEvent(client"logging:result"resourceRootfalse"Podane dane s? nie prawid?owe.","error")
        end
    else
        triggerClientEvent(client"logging:result"resourceRootfalse"Podane dane s? nie prawid?owe.","error")
    end
end)


Zrobi?em troche po swojemu ale jak kto? chce skorzysta? to prosze :)
Dzienks leci piwerko i respekcik!
TEMAT DO ZAMKNI?CIA!

Postaw piwo autorowi tego posta
 

 
Tagi: automatyczne :: premium :: wejsciu :: serwer
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