Wysłany: 2013-11-09, 12:39
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
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??
Wysłany: 2013-11-09, 17:06
__.A.__
Wiek: 30 Na forum: 5170 dni Posty: 151
Piwa : 855
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.
Wysłany: 2013-11-09, 17:22
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
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"}
Wysłany: 2013-11-09, 17:54
__.A.__
Wiek: 30 Na forum: 5170 dni Posty: 151
Piwa : 855
przecie? to twoje Kod:
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
Wysłany: 2013-11-09, 18:01
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
Zrobi?em jak m?wi?e?. I ca?y czas pokazuje si? komunikat, ?e "Wpisany kod jest niepoprawny!" Co zrobi??
Wysłany: 2013-11-09, 23:15
__.A.__
Wiek: 30 Na forum: 5170 dni Posty: 151
Piwa : 855
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.
Wysłany: 2013-11-10, 10:09
Porucznik
Wiek: 30 Na forum: 5010 dni Posty: 33
Nick w MP: Porucznik
Piwa : 1
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.
Tagi: aktywacja :: vipa :: przez :: sms
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: