Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <a_http>
- #define C_WHITE "{FFFFFF}"
- #define C_YELLOW "{FFFF00}"
- #define NUMER 70068 // numer telefonu na jaki należy wysłać SMS
- #define CENA 0.62 // cena SMS
- #define FTP "adres_do_php/api.php" // scieżka do pliku php dołączonego do API
- #define DIALOG_SMS 1000 // ID dialogu /vip
- forward MyHttpResponse(playerid, response_code, data[]);
- public MyHttpResponse(playerid, response_code, data[])
- {
- if(data[0] == '0') return SendClientMessage(playerid, -1, "Podany kod jest nieprawidłowy lub został już wykorzystany."); // gdy kod jest nieprawidłowy lub wykorzystany
- if(data[0] == '1') { // gdy kod jest prawidłowy
- // Player[playerid][Portfel] += 7; tu możemy dodać zmienną, np. do dodania 7 zł do portfela w grze
- return SendClientMessage(playerid, -1, "Kod przyjęty. Dziękujemy za doładowanie portfela."); }
- return 1;
- }
- main()
- {
- print("\n--------------------------------------");
- print(" critical LVL UP API test");
- print("--------------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("API LVL UP");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- if (strcmp("/vip", cmdtext, true, 4) == 0)
- {
- new s[1024];
- format(s, 1024, ""C_YELLOW"W tym miejscu możesz doładować swój portfel kwotą "C_WHITE"10 zł"C_YELLOW".\n");
- format(s, 1024, "%s"C_WHITE"\n", s);
- format(s, 1024, "%s"C_YELLOW"Aby doładować portfel wyślij SMS o treści "C_WHITE"AP.HOSTMC "C_YELLOW"na numer "C_WHITE"%d"C_YELLOW". "C_WHITE"(%.2f zł)\n", s, NUMER, CENA);
- format(s, 1024, "%s"C_WHITE"\n", s);
- format(s, 1024, "%s"C_YELLOW"Poniżej wprowadź otrzymany kod zwrotny.\n", s);
- return ShowPlayerDialog(playerid, DIALOG_SMS, DIALOG_STYLE_INPUT, "{86F442}LVL UP API {FF0000}» "C_WHITE"Doładowanie portfela", s, "Doładuj", "Zamknij");
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_SMS:
- {
- if(!response) return 1; // jeśli gracz naciśnie esc lub zamknij, nic nie wykona
- new formata[128];
- format(formata, sizeof formata, "%s?kod=%s", FTP, inputtext);
- return HTTP(playerid, HTTP_GET, formata, "", "MyHttpResponse");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement