if(dialogid == auszahlen)
{
if(!response)
{
SendClientMessage(playerid, COLOR_RED,"Vorgang abgebrochen!");
}
if(response)
{
new val = strval(inputtext);
if(val > SpielerInfo[playerid][pKonto])
{
SendClientMessage(playerid, COLOR_RED, "So viel Geld hast du nicht!");
return 1;
}
if(val == 999999999999999)
{
SendClientMessage(playerid, COLOR_RED, " ATM - BUG ist Verboten!");
Kick(playerid);
return 1;
}
if(val > 2000000)
{
SendClientMessage(playerid, COLOR_RED,"Du kannst maximal 2000000$ auszahlen!");
return 1;
}
new string[64];
SpielerInfo[playerid][pKonto] -=val;
format(string, sizeof(string),"Du hast %d$ von deinem Konto ausgezahlt!",val);
SendClientMessage(playerid, COLOR_GREEN,string);
PlayerMoney[playerid] +=val;
}
}
Und zwar: Wenn man dort einfach zB "222222222222" eingibt, bekommt man "-19382382388$" und hat auf der Hand dann kA wieviele Mrd $...
Wie kann ich das umgehen?