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

Wysłany: 2018-02-05, 08:36


Husky123







Wiek: 20
Na forum: 3319 dni
Posty: 45
Nick w MP: fabeN

Piwa: 750

Respekt: 60

Siemaneczko, mam problem z kontem premium na paczce .newMode, daje graczu konto premium na 15 dni ale jak zrobi reconnecta to go nie ma.

Oto kod:

--[[
AutorAsper
SkryptPremium
TypServer
]]

function sprawdzIloscDni(gracz)
    local spr exports.mysql:wykonaj("SELECT * FROM konta WHERE dbid=? AND premium>NOW() LIMIT 1"getElementData(gracz"dbid"))
    if (spr and #spr > 0) then
        return spr[1].premium
    end
    return false
end


function ustawIloscDni(graczdni)
    if sprawdzIloscDni(graczthen
    local wyk exports.mysql:wykonaj(string.format("UPDATE konta SET premium = DATE(premium) + INTERVAL %d DAY WHERE dbid=%d"dnigetElementData(gracz"dbid")))
    return end
    local wyk exports.mysql:wykonaj(string.format("UPDATE konta SET premium = DATE(curdate()) + INTERVAL %d DAY WHERE dbid=%d"dnigetElementData(gracz"dbid")))
end

addEvent("skPremium"true)
addEventHandler("skPremium"root, function(koddni)
    local spr string.format("https://admin.serverproject.eu/api/smsapi.php?key=642c2e2d25ca975e67769a634&amount=%s&code=%s&desc=%s"tostring(dni), kodstring.format("DBID: "..getElementData(client"dbid")))
    fetchRemote(sprwyk""falseclientdni)
end)

function wyk(responseDataerrnoplayerToReceiveamount)
    if errno == 0 then
    if string.find(responseData"ok"then
        if tonumber(amount) == 19 then
            amount 45
        elseif tonumber(amount) == 9 then
            amount 14
        elseif tonumber(amount) == 5 then
            amount 7
        elseif tonumber(amount) == 3 then
            amount 3
        end
        exports["nm-noti"]:noti("Zakupi?e? premium na "..amount.." dni."playerToReceive)
        setElementData(playerToReceive"premium"true)
        ustawIloscDni(playerToReceiveamount)
        setPlayerNametagColor(playerToReceive2552550)
    else
        exports["nm-noti"]:noti("Podany kod jest nieprawid?owy. ("..responseData..") "..amountplayerToReceive)
    end
end
end

addCommandHandler("dpremke", function(g_graczheredni)
    if getElementData(g"duty") == and graczhere and dni then
        graczhere findPlayer(ggraczhere)
        if not graczhere then return end
        ustawIloscDni(graczheredni)
        setElementData(graczhere"premium"true)
        setPlayerNametagColor(graczhere2552550)
        exports["nm-noti"]:noti("Nada?e? graczu "..getPlayerName(graczhere).." premium na "..dni.." dni"g)
    end
end)

function findPlayer(pph)
    for i,v in ipairs(getElementsByType("player")) do
        if tonumber(phthen
            if getElementData(v"id") == tonumber(phthen
                return getPlayerFromName(getPlayerName(v))
            end
        else
            if string.find(string.gsub(getPlayerName(v):lower(),"#%x%x%x%x%x%x"""), ph:lower(), 1truethen
                return getPlayerFromName(getPlayerName(v))
            end
        end
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-05, 09:53


LovingDead







Wiek: 29
Na forum: 4868 dni
Posty: 34

Piwa: 3

Respekt: 50

Najpierw bez sprawdzania kodu...
Skontrolowa?e? czy dane zapisuj? si? w bazie?

Trzeba by najpierw ustali? czy jest problem z zapisem danych czy z ich odczytem.
/debugscript 3 co? pokazuje?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-05, 10:09


Husky123







Wiek: 20
Na forum: 3319 dni
Posty: 45
Nick w MP: fabeN

Piwa: 750

Respekt: 60

"LovingDead" napisał/a:

Najpierw bez sprawdzania kodu...
Skontrolowa?e? czy dane zapisuj? si? w bazie?

Trzeba by najpierw ustali? czy jest problem z zapisem danych czy z ich odczytem.
/debugscript 3 co? pokazuje?


debugscript 3 nic nie pokazuje. Jak sobie dam premium na 999 dni to ja mam po reconnect ale gracz jak dostanie na 15 to nie ma.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-05, 12:03


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Czy w ACL jest dodane resource.*?

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

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


Husky123







Wiek: 20
Na forum: 3319 dni
Posty: 45
Nick w MP: fabeN

Piwa: 750

Respekt: 60

"Ciastuu?" napisał/a:

Czy w ACL jest dodane resource.*?

Tak

Postaw piwo autorowi tego posta
 

 
Tagi: premium :: .newmode
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