17.08.2014, 20:20
Ввожу правильный номер карты, пишет что не верно. Код вроде рабочий.
PHP код:
new bankcard,bankpass[64];
if(dialogid == 402)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,402,DIALOG_STYLE_INPUT,"{FFA500}Банкомат","{FFFFFF}Добро пожаловать\nВведите номер банковской карты","Ввод","Меню");
return true;
}
bankcard = strval(inputtext);
PlayerInfo[playerid][pBankTest] = bankcard;
if(mysql_card_exist(PlayerInfo[playerid][pBankTest]))
{
format(query,sizeof(query),"SELECT baName FROM bank WHERE baCard = '%d'",PlayerInfo[playerid][pBankTest]);
mysql_query(query);
mysql_store_result();
mysql_fetch_row_format(Bank[playerid][baName]);
format(string,sizeof(string),"{FFFFFF}Здравствуйте {B4B5B7}%s{FFFFFF}\nДля доступа к банковской карте, введите пароль в окошко:",Bank[playerid][baName]);
ShowPlayerDialog(playerid,403,DIALOG_STYLE_INPUT,"{FFA500}Банкомат",string,"Ввод","Меню");
}
else
{
ShowPlayerDialog(playerid,401,DIALOG_STYLE_MSGBOX,"{FFA500}Банкомат","{FF0000}Ошибка!\nВведёный Вами номер счёта, не найден!","Меню","");
}
}
else
{
ShowPlayerDialog(playerid,400,DIALOG_STYLE_LIST,"{FFA500}Банкомат","{FFFFFF}- Счёт в банке\n- Положить деньги на счет телефона","Выбор","Отмена");
}
}
PHP код:
PlayerInfo[targetid][pBankTest] = PlayerInfo[targetid][pCard];
if(mysql_card_exist(PlayerInfo[playerid][pBankTest]))
{
format(query,sizeof(query),"SELECT baMoney FROM bank WHERE baCard = '%d'",PlayerInfo[targetid][pBankTest]);
mysql_query(query);
mysql_store_result();
Bank[targetid][baMoney] = mysql_fetch_int();
}
PHP код:
stock mysql_card_exist(card)
{
format(query,sizeof(query), "SELECT baCard FROM bank WHERE baName = '%s'",card);
mysql_query(query);
mysql_store_result();
if(!mysql_fetch_row(resultt)) return 0;
return true;
}