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

Wysłany: 2019-09-16, 14:47


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8

Przerabiam sobie w?a?nie panel zakupu sms premium z microsms na serverproject nie wychodzi

Takie co? wyskakuje na czacie

Podany kod jest nie prawid?owy.({"status":"fail","error":"wrong_amount"})


strona clienta

ddEventHandler("onClientClick"root, function(bs)
    if ~= "state" and ~= "down" then return end
    if mysz((screenW 0.3836) + 1, (screenH 0.6888) - 1, (screenW 0.1186) + 1, (screenH 0.0573) - 1) and pp == true then
        if guiGetText(editbox) == "" then return end
        local amount 0
        local wybrane guiComboBoxGetSelected(komboboks)
        if not wybrane then return end
        local tekst guiComboBoxGetItemText(komboboks,wybrane)
        if tekst == "30 dni + 5 dni gratis" then
            amount 35
        elseif tekst == "60 dni + 10 dni gratis" then
            amount 70
        else
            amount 0
        end
        if amount == 0 then
            outputChatBox("Nie wybra?e? ilo?ci dni, wybierz i kliknij ponownie.")
            return
        end
        triggerServerEvent("skPremium"localPlayerguiGetText(editbox), amount)
    elseif mysz((screenW 0.5454) + 1, (screenH 0.6888) - 1, (screenW 0.1179) + 1, (screenH 0.0573) - 1) and pp == true then
        pp false
        guiSetVisible(komboboks,false)
        guiSetVisible(editbox,false)
        showCursor(false)
        setElementFrozen(localPlayer,false)
        removeEventHandler("onClientPreRender"rootguiPremka)
    end
end)



strona serwera

function sprawdzIloscDni21(gracz)
    local spr exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=? AND premiumdate>NOW() LIMIT 1"getElementData(gracz,"player:sid"))
    if (spr and #spr > 0) then
        return spr[1].premiumdate
    end
    return false
end

function ustawIloscDni23(graczamount)
    if sprawdzIloscDni21(graczthen
    local wyk1 exports["pystories-db"]:dbSet(string.format("UPDATE pystories_users SET premiumdate = DATE(premiumdate) + INTERVAL %d DAY WHERE id=%d"amountgetElementData(gracz"player:sid")))
    return end
    local wyk1 exports["pystories-db"]:dbSet(string.format("UPDATE pystories_users SET premiumdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d"amountgetElementData(gracz"player:sid")))
end

addEvent("skPremium"true)
addEventHandler("skPremium"root, function(code,amount)
    outputDebugString("[SMS Premium] Aktywacja Premium o kodzie ("..code..") na ( "..amount.." DNI )")
    local query=string.format("http://admin.serverproject.pl/api/smsapi.php?key=e76281f2398854733f666a614&amount=%s&code=%s&desc=%s"tostring(amount),code,string.format("SID:"..getElementData(client,"player:sid")))
    fetchRemotequerywyk1,"",falseclient,amount)
end)

function wyk1(responseDataerrnoplayerToReceiveamount)
    if errno == 0 then
    if string.find(responseData"code"then
    amount nil
        if string.find(responseData'"number":"7136"'then
            amount 35
        elseif string.find(responseData'"number":"74480"'then
            amount 70
        end
        if not amount then return end
        outputChatBox("Zakupi?e? premium na "..amount.." dni."playerToReceive)
        outputChatBox("[SMS Premium] Gracz "..getPlayerName(playerToReceive).." zakupi? us?ug? PREMIUM na "..amount.." DNI!. Dzi?kujemy ?e nas wspierasz"root0,255,0)
        setElementData(playerToReceive"player:premium"true)
        ustawIloscDni23(playerToReceiveamount)
        setPlayerNametagColor(playerToReceive2552000)
        triggerEvent("save:player",root,playerToReceive)
        triggerEvent("load:player",root,playerToReceive)
    else
        outputChatBox("Podany kod jest nie prawid?owy.("..responseData..")"playerToReceive)
    end
end
end


Ten b??d oznacza ?e "wrong_amount nieprawid?owa kwota netto SMS'a" . Troch? nie rozumiem tego wydaje mi si? ?e dobrze zrobi?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-16, 15:16


Pawel5321

Szkrypter






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

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

daj api sms

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-16, 15:48


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8

"Pawel5321" napisał/a:

daj api sms



key=e76281f2398854733f666a614

jest zawarte w tym
 local query=string.format("http://admin.serverproject.pl/api/smsapi.php?key=e76281f2398854733f666a614&amount=%s&code=%s&desc=%s"tostring(amount),code,string.format("SID:"..getElementData(client,"player:sid")))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-16, 16:32


Pawel5321

Szkrypter






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

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240

z tego co widz? to amount musi by? w przedziale 0-6

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-16, 16:44


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8

"Pawel5321" napisał/a:

z tego co widz? to amount musi by? w przedziale 0-6


0-6 Wyt?umaczy? by? mi to bardziej ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-16, 16:47


Pawel5321

Szkrypter






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

Piwa: 2315

Respekt: 240
Respekt: 240Respekt: 240


local query=string.format("http://admin.serverproject.pl/api/smsapi.php?key=e76281f2398854733f666a614&amount=%s&code=%s&desc=%s"TU POWINNA ZNALE?? SIWARTO?? W PRZEDZIALE OD 0 DO 6,code,string.format("SID:"..getElementData(client,"player:sid")))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-16, 22:31


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

Parametr amount w API Serverproject to nie jaka? ilo?? dni, a koszt SMS netto.
Tabele z warto?ciami masz w swoim panelu na Serverproject: Wirtualny portfel > SMS/Payments API.


Przyk?ady:
  • Poprawne zapytanie:
    Kod:

    https://admin.serverproject.eu/api/smsapi.php?key=e76281f2398854733f666a614&amount=4&code=twojkod&desc=opis-nie-jest-obowiazkowy
  • Zapytanie testowe - na przyk?ad na potrzeby pisania panelu:
    Kod:

    https://admin.serverproject.eu/api/smsapi.php?key=e76281f2398854733f666a614&amount=0&code=test01&desc=opis-nie-jest-obowiazkowy
  • LUB
  • https://admin.serverproject.eu/api/smsapi.php?key=e76281f2398854733f666a614&amount=0&code=test01
  • Zapytanie testowe zwraca status "ok" za ka?dym razem dla pierwszy raz u?ytego 6-cyfrowego kodu, p??niej zwraca komunikat informuj?cy o tym, ?e kod jest ju? wykorzystany.


[ Dodano: 2019-09-16, 22:32 ]
"Pawel5321" napisał/a:

z tego co widz? to amount musi by? w przedziale 0-6

Sam ?e? jest przedzia? 0-6 lol

[ Dodano: 2019-09-16, 22:34 ]
"DylemaT929" napisał/a:

Ten b??d oznacza ?e "wrong_amount nieprawid?owa kwota netto SMS'a" . Troch? nie rozumiem tego wydaje mi si? ?e dobrze zrobi?em.

Przekazuj warto?? netto do Serverproject zamiast ilo?ci dni. Na przyk?ad zr?b sobie jak?? tabelk? w kt?rej kluczem b?dzie ilo?? dni, a warto?ci? koszt SMS netto.

Postaw piwo autorowi tego posta
 

 
Tagi: wrong_amount :: sms
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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