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

Wysłany: 2014-02-07, 13:22


Mareczin







Wiek: 38
Na forum: 4646 dni
Posty: 9



Respekt: 50

Witam mam taki problem ot?? gdy wpisz? komend? na wy?wietlenie dialogu wszystko gra, lecz gdy wpisz? byle jaki kod czy prawid?owy wyskakuj? okienko do logowania po prostu przeskakuj? dialog kody jakby no wpisuj? kod nawet prawid?owy nacisne zawtwierd? a tu okienko do logowania dlaczego?:

okienko logowania:
Kod:

case DIALOG_LOGIN:
{
new szQuery[455], szString[255];
if(!response) {
Kick(playerid);
}


format(szQuery, sizeof(szQuery), "SELECT `uid`, `x`, `y`, `z`, `a`, `score`, `money`, `admin`, `skin`, `frakcja`, `lider`, `Mandat`, `Areszt`, `Dostarczen`, `Warn`, `interior`, `vw`, `email`, `Gold`, `VIP`, `karne` FROM `sat_users` WHERE `username`='%s' AND `password`=md5('%s')", PlayerInfo[playerid][Name], inputtext);
mysql_query(szQuery);
mysql_store_result();
mysql_fetch_row_format(szQuery);


if(!mysql_num_rows())
{
ShowDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, SC_NAME, "{FFFFFF}Witaj ponownie!\nWpisz swoje has?o poni?ej aby si? zalogowa?!", "Zaloguj", "");
mysql_free_result();
GameTextForPlayer(playerid, "~n~~n~~n~~n~~r~Haslo nie jest prawidlowe!", 5000, 5);
return 1;
}


sscanf(szQuery, "p<|>iffffiiiiiiiiiiiis[100]iii",
PlayerInfo[playerid][Uid],
PlayerInfo[playerid][pPos][0],
PlayerInfo[playerid][pPos][1],
PlayerInfo[playerid][pPos][2],
PlayerInfo[playerid][pPos][3],
PlayerInfo[playerid][Score],
PlayerInfo[playerid][Money],
PlayerInfo[playerid][Admin],
PlayerInfo[playerid][Skin],
PlayerInfo[playerid][Frakcja],
PlayerInfo[playerid][Lider],
PlayerInfo[playerid][Mandat],
PlayerInfo[playerid][Areszt],
PlayerInfo[playerid][Dostarczen],
PlayerInfo[playerid][Warn],
PlayerInfo[playerid][interior],
PlayerInfo[playerid][vw],
PlayerInfo[playerid][email],
PlayerInfo[playerid][Gold],
PlayerInfo[playerid][VIP],
PlayerInfo[playerid][karne]);
if(PlayerInfo[playerid][Warn]==4)
{
ShowInfo(playerid, "To konto jest zablokowane!");
Kick(playerid);
return 1;
}
format(szString, sizeof(szString), "{0096ff}Zalogowa?e? si? na konto {36acff}%s{0096ff}(UID {36acff}%i{0096ff})!", PlayerInfo[playerid][Name], PlayerInfo[playerid][Uid]);
SendClientMessage(playerid, -1, szString);
PlayerInfo[playerid][Logged] = true;
SetSpawnInfo(playerid, 0, 0, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2], PlayerInfo[playerid][pPos][3], 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
SetPlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPos][3]);


SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
mysql_free_result();
format(dstring, sizeof(dstring), "%s [%d] "C_BIALY"do??czy? do gry!",PlayerInfo[playerid][Name],playerid);
SendClientMessageToAll(KOLOR_BEZOWY,dstring);
if(IsVip(playerid))
{
SetPlayerColor(playerid, 0xFFE600FF);
}
if(PlayerInfo[playerid][Admin]==0)
{
format(szString, sizeof(szString), "%s (%d)", PlayerInfo[playerid][Name], playerid);
}
if(PlayerInfo[playerid][Admin]==1)
{
SetPlayerColor(playerid , 0x339900FF);
format(szString, sizeof(szString), "Moderator\n%s (%d)", PlayerInfo[playerid][Name], playerid);
}
if(PlayerInfo[playerid][Admin]==2)
{
SetPlayerColor(playerid , 0x990000FF);
format(szString, sizeof(szString), "Junior Admin\n%s (%d)", PlayerInfo[playerid][Name], playerid);
}
if(PlayerInfo[playerid][Admin]==3)
{
SetPlayerColor(playerid , 0xFF0000FF);
format(szString, sizeof(szString), "Admin\n%s (%d)", PlayerInfo[playerid][Name], playerid);
}
if(PlayerInfo[playerid][Admin]==4)
{
SetPlayerColor(playerid , 0x00A0FFFF);
format(szString, sizeof(szString), "Vice Owner\n%s (%d)", PlayerInfo[playerid][Name], playerid);
}
if(PlayerInfo[playerid][Admin]==5)
{
SetPlayerColor(playerid , 0x0000FFFF);
format(szString, sizeof(szString), "Owner Admin\n%s (%d)", PlayerInfo[playerid][Name], playerid);
}
PlayerInfo[playerid][Player3DText] = Create3DTextLabel(szString, GetPlayerColor(playerid), 30.0, 40.0, 50.0, 14.0, 1);
}

okienko vipa:
Kod:

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

forward:

Kod:

forward checkVIPCode(playerid, response_code, data[]);
public checkVIPCode(playerid, response_code, data[])
{
if(response_code != 500)
{
SendClientMessage(playerid, 0, "Wyst?pi? b??d z serwerem");
return 1;
}


if(strval(data) == 1)
{
SendClientMessage(playerid, 0, "Super. Kod jest poprawny. Masz teraz vipa. ");
}
else
{
SendClientMessage(playerid, 0, "Wprowadzony kod jest niepoprawny! ");
}



return 1;
}
Nie wiem w czym problem a naprawde potrzebna pomoc help. i jeszcze define:




daje wszystkie dialogi ten z vipem jest na ko?cu help:
http://pastebin.com/dZ5UF9jR

Kod:

#define DIALOG_KUPVIP 1999
#define DIALOG_LOGIN 2000
#define DIALOG_REGISTER 2001
#define DIALOG_HELP 2002
#define DIALOG_BUY_TRUCK 2004
#define DIALOG_GPS 2005
#define DIALOG_MESSAGE_BOX 2006
#define DIALOG_TOWARY 2008
#define DIALOG_ANULUJ 2009
#define DIALOG_GPS_KATEGORIE 2010
#define DIALOG_GPS_ZALADUNKI 2011
#define DIALOG_GPS_CENTRALE 2012
#define DIALOG_GPS_STACJE 2013
#define DIALOG_GPS_SALON 2014
#define DIALOG_GPS_FRAKCJE 2015
#define DIALOG_OBIEKTY_1 2016
#define DIALOG_OBIEKTY_2 2017
#define DIALOG_OBIEKTY_3 2018
#define DIALOG_OBIEKTY_4 2019
#define DIALOG_OBIEKTY_PYTANIE 2020
#define DIALOG_STACJA 2021
#define DIALOG_NAPRAW 2022
#define DIALOG_MANDAT 2023
#define DIALOG_EMAIL 2024
#define DIALOG_KONTO 3200
#define DIALOG_VEHICLES 3100
#define DIALOG_LIDER 3000
#define DIALOG_PRAWKO 3300


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-07, 14:07


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Zmie? id DIALOG?W VIP'a na inne, wi?ksze. Wszystko wskazuje na to, ?e po prostu da?e? 2x takie same id dialogu do logowania i kupna vipa

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-07, 14:26


Mareczin







Wiek: 38
Na forum: 4646 dni
Posty: 9



Respekt: 50

nadal to samo gdy wpisze komende /vip wyskakuje okienko to dobrze ale gdy zatwierdze je to znowu wyskakuje okno logowania prosze pomozcie.
To co zmieniliem i dalej nie dziala:

Kod:

case DIALOG_KUPVIP:
if(dialogid == 9002 && response)
{
new reqUrl[64];
format(reqUrl, 64, "profitsms.pl/check.php?apiKey=%s&smsNr=%d&code=%s", SMS_APIKEY, SMS_NUM, inputtext);
HTTP(playerid, HTTP_GET, reqUrl, "", "checkVIPCode");
}


Kod:

#define DIALOG_KUPVIP 9002


Kod:

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


a tu nic nie ruszalem:

Kod:

forward checkVIPCode(playerid, response_code, data[]);
public checkVIPCode(playerid, response_code, data[])
{
if(response_code != 500)
{
SendClientMessage(playerid, 0, "Wyst?pi? b??d z serwerem");
return 1;
}

if(strval(data) == 1)
{
SendClientMessage(playerid, 0, "Super. Kod jest poprawny. Masz teraz vipa. ");
}
else
{
SendClientMessage(playerid, 0, "Wprowadzony kod jest niepoprawny! ");
}

return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: vip :: 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 » [INNE] Vip i sms 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