nord0409
Новичок
Имеется такой код, где при передаче денег в диалоговое окно нужно вписать ид и через запятую сумму. Как сделать так, чтобы сначала открывалось диалоговое окно с полем для ввода ид, а затем окно для ввода суммы?
PHP:
if(dialogid == 7597 && response)
{
new sen[256];
new ol[256];
new textm[2][6];
split(inputtext, textm, ',');
new id = strval(textm[0]);
new cash = strval(textm[1]);
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, COLOR_RED, "* Этого игрока нет на сервере!");
ShowPlayerDialog(playerid,7597,DIALOG_STYLE_INPUT,"Система перевода","Введите id того игрока , которому вы хотите перевести\nденьги","Далее","Отмена");
ShowPlayerDialog(playerid,7597,DIALOG_STYLE_INPUT,"Система перевода","Введите сумму","Перевести","Отмена");
return 1;
}
if(cash > PlayerInfo[playerid][pAccount] || cash < 1)
{
SendClientMessage(playerid, COLOR_RED, "* У вас нет такой суммы на счету , либо укажите точную сумму!");
ShowPlayerDialog(playerid,7597,DIALOG_STYLE_INPUT,"Система перевода","Введите id того игрока , которому вы хотите перевести\nденьги, затем сумму денег, пример 3,10000","Перевести","Отмена");
return 1;
}
if(id == playerid)
{
SendClientMessage(playerid, COLOR_RED, "* Вы не можете перевести деньги самому себе!");
ShowPlayerDialog(playerid,7597,DIALOG_STYLE_INPUT,"Система перевода","Введите id того игрока , которому вы хотите перевести\nденьги, затем сумму денег, пример 3,10000","Перевести","Отмена");
return 1;
}
PlayerInfo[playerid][pAccount] -= cash;
PlayerInfo[id][pAccount] += cash;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GetPlayerName(playerid, sen, sizeof(sen));
GetPlayerName(id, ol, sizeof(ol));
format(string, sizeof(string), "Вы перевели: $%d , на счет: %s\nНа вашем счету осталось: $%d", cash,ol,PlayerInfo[playerid][pAccount]);
ShowPlayerDialog(playerid,7598,DIALOG_STYLE_MSGBOX,"Банковский Чек",string,"Ок","");
format(string, sizeof(string), "%s только что перевел $%d денег на ваш счет\nСейчас на вашем счету: $%d", sen,cash,PlayerInfo[id][pAccount]);
ShowPlayerDialog(id,7598,DIALOG_STYLE_MSGBOX,"Банковский Чек",string,"Ок","");
return 1;
}
