Wysłany: 2014-02-07, 13:22
Mareczin
Wiek: 38 Na forum: 4647 dni Posty: 9
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
Wysłany: 2014-02-07, 14:07
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
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
Wysłany: 2014-02-07, 14:26
Mareczin
Wiek: 38 Na forum: 4647 dni Posty: 9
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;
}
Tagi: vip :: sms
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: