Kuks*
Wiek: 15 Na forum: 3030 dni Posty: 246
Nick w MP: Kuks*
Piwa : 2208
Siema, mam kod na premki API MSMS, kt?ry zawsze dzia?a?, wystarczy?o tylko poda? swoje id i klucz serwisu.
Teraz nie dzia?a.
Pr?bowa?em ju? to naprawi?, ale nie uda?o mi si?.
Sprawdzanie kodu:
addEvent ( 'premium:checkCode' , true )
addEventHandler ( 'premium:checkCode' , resourceRoot , function( code )
if not code then return end
CD = code
local string = string . format ( 'http://microsms.pl/api/v2/multi.php?userid=%d&code=%s&serviceid=%d' , premium [ 'user_id' ], code , premium [ 'service_id' ])
fetchRemote ( string , result , "" , false , client )
end )
funkcja result:
function result ( responseData , errno , playerToReceive )
local uid = getElementData ( playerToReceive , 'player:uid' )
if not uid then return end
if string . find ( responseData , '"status":0' ) then
exports [ "noti" ]: noti ( "Podany kod jest nieprawid?owy lub zosta? zu?yty." , playerToReceive )
return
end
-- start settings
local days = nil
if string . find ( responseData , '"number":"71480"' ) then days = 3 end
if string . find ( responseData , '"number":"74480"' ) then days = 7 end
if string . find ( responseData , '"number":"76480"' ) then days = 14 end
if string . find ( responseData , '"number":"79480"' ) then days = 30 end
-- stop settings
if not days then return end
if getPremiumDate ( playerToReceive ) then
local result = exports [ 'ogrpg-db' ]: dbSet ( "update ogrpg_users set premiumdate=premiumdate + interval ? day where id=? limit 1" , days , uid )
exports [ "ogrpg-db" ]: dbSet ( "insert into Logi_sklep_premium SET data=NOW(),uid=?,serial=?,gracz=?,czas=?,code=?" , uid , getPlayerSerial ( playerToReceive ), getPlayerName ( playerToReceive ), days , CD )
if result then
setElementData ( playerToReceive , 'player:premium' , true )
exports [ "noti" ]: noti ( "Pomy?lnie przed?u?y?e?/a? us?ug? Premium o kolejne " .. days .. " dni." , playerToReceive )
else
exports [ "noti" ]: noti ( "Wystapi? nieznany b??d podczas kupna us?ugi." , playerToReceive )
end
else
local result = exports [ 'ogrpg-db' ]: dbSet ( "update ogrpg_users set premiumdate=now() + interval ? day where id=? limit 1" , days , uid )
exports [ "ogrpg-db" ]: dbSet ( "insert into Logi_sklep_premium SET data=NOW(),uid=?,serial=?,gracz=?,czas=?,code=?" , uid , getPlayerSerial ( playerToReceive ), getPlayerName ( playerToReceive ), days , CD )
if result then
setElementData ( playerToReceive , 'player:premium' , true )
exports [ "noti" ]: noti ( "Pomy?lnie zakupi?e?/a? us?ug? Premium na " .. days .. " dni." , playerToReceive )
else
exports [ "noti" ]: noti ( "Wystapi? nieznany b??d podczas kupna us?ugi." , playerToReceive )
end
end
end