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

Wysłany: 2013-11-09, 12:39


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Cze??,
mam taki kod:

Kod:

#include <a_samp>
#include <a_http>
#include <zcmd>

#define KWOTA "1"
#define SMS_NUMER "7136"
#define KOD_SMS "AA.SP"
#define OPIS "Doladowany portfel"

CMD:vip(playerid, params[])
{
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_INPUT, "Kupno konta VIP", "Wy?lij SMS o tre?ci "KOD_SMS" na numer "SMS_NUMER", po czym podaj kod zwrotny: ", "Sprawd?", "Anuluj");
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 666 && response)
{
new reqUrl[64];
format(reqUrl, 64, "http://admin.serverproject.pl/api/smsapi.php?key=b151357cf4d7c0392b3b31ebe&amount=$KWOTA&code=$KOD_SMS&desc=$OPIS", inputtext);
HTTP(playerid, HTTP_GET, reqUrl, "", "checkVIPCode");
}
return 1;
}

forward checkVIPCode(playerid, response_code, internal_error, wrong_code, data[]);
public checkVIPCode(playerid, response_code, internal_error, wrong_code, data[])
{
if(response_code != 200)
{
SendClientMessage(playerid, 0xFF0000FF, "Wyst?pi? b??d z serwerem.");
return 1;
}
if(strval(data) == 1)
{
SendClientMessage(playerid, 0x7FFF00FF, "Kod jest poprawny.");
// tutaj dajemy graczowi vipa, na przyklad:
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Wprowadzony kod jest niepoprawny!");
}

return 1;
}


Ca?y czas pisze: "Wyst?pi? b??d z serwerem." pomimo, ?e kod jest dobry. Jak to naprawi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-09, 17:06


__.A.__







Wiek: 30
Na forum: 5170 dni
Posty: 151

Piwa: 855

Respekt: 110
Respekt: 110

Kod:


#include <a_samp>
#include <a_http>
#include <zcmd>

#define KOD_SMS "AA.SP"
#define wartosc "1" //warto?? netto SMS'a (1,2,3,4,5,9,19 lub 25)
#define SMS_NUMER "7136" //NR
#define SMS_API "b151357cf4d7c0392b3b31ebe"//Tw?j unikalny klucz API: z www.serverproject.pl

CMD:vip(playerid, params[])
{
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_INPUT, "Kupno konta VIP", "Wy?lij SMS o tre?ci "KOD_SMS" na numer "SMS_NUMER", po czym podaj kod zwrotny: ", "Sprawd?", "Anuluj");
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 666 && response)
{
new reqUrl[255];
format(reqUrl, 255, "admin.serverproject.pl/api/smsapi.php?key=%s&amount=%d&code=%s", SMS_API, wartosc, inputtext);
HTTP(playerid, HTTP_GET, reqUrl, "", "checkVIPCode");
}
return 1;
}

forward checkVIPCode(playerid, response_code, data[]);
public checkVIPCode(playerid, response_code, data[])
{
if(response_code != 200)
{
SendClientMessage(playerid, -1, "Wyst?pi? b??d z serwerem!");
return 0;
}
if(strfind(data,"ok",false) != -1)
{
SendClientMessage(playerid, 0x7FFF00FF, "Kod jest poprawny.");
return 1;
}
SendClientMessage(playerid, 0xFF0000FF, "Wprowadzony kod jest niepoprawny!");
return 1;
}

// tak powinno by? okey.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-09, 17:22


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

No w?a?nie nie, bo parametr "code" musi by? chyba jako? inaczej obs?u?ony, bo #define KOD_SMS " " to nie jest kod na jaki si? wysy?a sms tylko ten jaki przychodzi w wiadomo?ci SMS. Nie wiem tylko jak to obs?u?y?.

Wpisa?em przedtem ten link do przegl?darki:

http://admin.serverprojec...t=1&code=2tc3d6

(ten kod ju? nie dzia?a, bo go wykorzysta?em)

i zadzia?a?o. Do?adowa?o mi portfel, bo "code" poda?em od razu w linku. Wiesz mo?e jak ten parametr poprawnie obs?u?y??

Jak printuje warto?ci to zwraca mi ca?y czas tak:

Kod:

[17:43] playerid 0 | response_code 200 | data {"status":"fail","error":"wrong_amount"}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-09, 17:54


__.A.__







Wiek: 30
Na forum: 5170 dni
Posty: 151

Piwa: 855

Respekt: 110
Respekt: 110

przecie? to twoje
Kod:

#define KOD_SMS

nie jest wgl potrzebne to tylko wiadomo?c dla gracza pod jaki nr ma wys?a? sms.

jedyne co jest ci potrzebne to
SMS API
warto?c netto.

kod kt?ry ci da?em wy?ej jest dobry.

wy?lij sms.

pod nr 7136 tres? AA.SP

i sprawd? m?j kod pwn ja u?ywam podobnego i dzia?a bez b??dnie.

Podpis
new map test beta:

ip serwera: 80.72.36.203:4056
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-09, 18:01


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Zrobi?em jak m?wi?e?. I ca?y czas pokazuje si? komunikat, ?e "Wpisany kod jest niepoprawny!" Co zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-09, 23:15


__.A.__







Wiek: 30
Na forum: 5170 dni
Posty: 151

Piwa: 855

Respekt: 110
Respekt: 110

u mnie te? nie dzia? kod kt?ry ci poda?em. teraz przetestowa?em na w?asnym kluczu api ten kod:


Kod:

#include <a_samp>
#include <a_http>
#include <zcmd>

#define KOD_SMS "AA.SP"
#define SMS_NUMER "7136"
#define SMS_API "b151357cf4d7c0392b3b31ebe"

CMD:vip(playerid, params[])
{
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_INPUT, "Kupno konta VIP", "Wy?lij SMS o tre?ci "KOD_SMS" na numer "SMS_NUMER", po czym podaj kod zwrotny: ", "Sprawd?", "Anuluj");
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

if(dialogid == 666 && response)
{
new reqUrl[255];
format(reqUrl, 255, "admin.serverproject.pl/api/smsapi.php?key=%s&amount=1&code=%s", SMS_API, inputtext);
HTTP(playerid, HTTP_GET, reqUrl, "", "checkVIPCode");
}
return 1;
}


forward checkVIPCode(playerid, response_code, data[]);
public checkVIPCode(playerid, response_code, data[])
{
if(response_code != 200)
{
SendClientMessage(playerid, -1, "Wyst?pi? b??d z serwerem!");
return 0;
}
if(strfind(data,"ok",false) != -1)
{
SendClientMessage(playerid,0xD8F2F7FF, "Kod jest poprawny");
return 1;
}
SendClientMessage(playerid,0xD8F2F7FF, "Wprowadzony kod jest niepoprawny!");
return 1;
}


i do?adowa?o mi ?adnie portfel i wiadomo?? na czacie r?wnie? pokazywa?a si? dobrze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-10, 10:09


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Dzi?ki za pomoc. Ju? naprawi?em wczoraj zanim napisa?e? ale mimo wszystko dzi?ki jeszcze raz. Jakby co? si? pojawi?o, jaki? problem to napisz? jeszcze.

Postaw piwo autorowi tego posta
 

 
Tagi: aktywacja :: vipa :: przez :: sms
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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