28.08.2012, 14:02
Ok then here is my dialog
Have i missed something u said? cause i can still enter letters
pawn Код:
if(dialogid == DIALOG_WITHDRAW)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, DIALOG_WITHDRAW, DIALOG_STYLE_INPUT, "Choose your value", "Please input a number in which you want to withdraw.\nPlease input a value!", "Ok", "Cancel");
}
new string[128];
if(PlayerInfo[playerid][Pbank] < strval(inputtext))
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you dont have this much cash");
return 1;
}
else if(strval(inputtext) < 0 || strval(inputtext) > 1000000)
{
SendClientMessage(playerid, COLOR_RED, "Only number values and it has to be more than 0 and less than 1 million");
return 1;
}
else if(PlayerInfo[playerid][Pbank] >=strval(inputtext))
{
new Query[200];
GivePlayerMoney(playerid, strval(inputtext));
PlayerInfo[playerid][Pbank] -=strval(inputtext);
format(Query, sizeof(Query), "UPDATE users SET bank =%i WHERE username='%s'", PlayerInfo[playerid][Pbank], PlayerName(playerid));
mysql_query(Query);
format(string, sizeof(string), "Thank you for using san fierro bank.\nYou have withdrawn $%i from your bank account.\nYour bank balence now stands at $%i", strval(inputtext), PlayerInfo[playerid][Pbank]);
ShowPlayerDialog(playerid, 1939, DIALOG_STYLE_MSGBOX, "Withdraw statment", string, "Ok", "Close");
return 1;
}
}