-
С диалогом траблы..
PHP код:
if(dialogid == 51) //bank положить
{
if(strval(inputtext) < 0) return 1;
if(!response) return 1;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,51,DIALOG_STYLE_INPUT,"Положить","Введите в окошко, сколько вы хотите положить денег.","Далее","Закрыть");
if(Player[playerid][pBankMoney] > strval(inputtext)) return SM(playerid,-1,"Минимальная сумма для взноса, должна составлять (1$)");
{
Player[playerid][pBankMoney] += strval(inputtext);
GivePlayerMoney(playerid, - strval(inputtext));
new banks[256];
format(banks, 256, "{FFFFFF}Вы положили на свой счет {FF0000}%d {FFFFFF}$.", strval(inputtext));
SendClientMessage(playerid, -1, banks);
new bankshetid[256];
format(bankshetid, 256, "{FFFFFF}Баланс на счету {FF0000}%d {FFFFFF}$.", Player[playerid][pBankMoney]);
SendClientMessage(playerid, -1, bankshetid);
}
}
Траблы такие, что положить можно любую сумму денег, вроде бы сделал все верно), но.... Если у тебя даже нету 9999999 то ты их сможешь положить, но только они уйдут в минус, и снять их нельзя, помогите исправить, что бы ложить смог он нормально.
-
PHP код:
if(dialogid == 51) //bank положить
{
if(strval(inputtext) < 0) return 1;
if(!response) return 1;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,51,DIALOG_STYLE_INPUT,"Положить","Введите в окошко, сколько вы хотите положить денег.","Далее","Закрыть");
if(Player[playerid][pMoney] < strval(inputtext)) return SM(playerid,-1,"У Вас нет таких денег");
{
if(Player[playerid][pBankMoney] > strval(inputtext)) return SM(playerid,-1,"Минимальная сумма для взноса, должна составлять (1$)");
{
Player[playerid][pBankMoney] += strval(inputtext);
GivePlayerMoney(playerid, - strval(inputtext));
new banks[256];
format(banks, 256, "{FFFFFF}Вы положили на свой счет {FF0000}%d {FFFFFF}$.", strval(inputtext));
SendClientMessage(playerid, -1, banks);
new bankshetid[256];
format(bankshetid, 256, "{FFFFFF}Баланс на счету {FF0000}%d {FFFFFF}$.", Player[playerid][pBankMoney]);
SendClientMessage(playerid, -1, bankshetid);
}
}
-
Цитата:
Сообщение от
Дёня
PHP код:
if(dialogid == 51) //bank положить
{
if(strval(inputtext) < 0) return 1;
if(!response) return 1;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,51,DIALOG_STYLE_INPUT,"Положить","Введите в окошко, сколько вы хотите положить денег.","Далее","Закрыть");
if(Player[playerid][pMoney] < strval(inputtext)) return SM(playerid,-1,"У Вас нет таких денег");
{
if(Player[playerid][pBankMoney] > strval(inputtext)) return SM(playerid,-1,"Минимальная сумма для взноса, должна составлять (1$)");
{
Player[playerid][pBankMoney] += strval(inputtext);
GivePlayerMoney(playerid, - strval(inputtext));
new banks[256];
format(banks, 256, "{FFFFFF}Вы положили на свой счет {FF0000}%d {FFFFFF}$.", strval(inputtext));
SendClientMessage(playerid, -1, banks);
new bankshetid[256];
format(bankshetid, 256, "{FFFFFF}Баланс на счету {FF0000}%d {FFFFFF}$.", Player[playerid][pBankMoney]);
SendClientMessage(playerid, -1, bankshetid);
}
}
Ths, спасибо...