hey leute,
habe großes problem..wenn ich an einem atm auf auszahlen gehe oder einzahlen und gebe : 999999999999 oder mehr dann bekomme ich i.wie geld auf hand oder auch auf konto
if(dialogid == Einzahlen)
{
if(response)
{
if(IsNumeric(inputtext))
{
new val = strval(inputtext);
if(val <= 0)
return SendClientMessage(playerid,COLOR_GRAD1,"Fehler: Du musst schon eine geneu Summme eingeben!");
if(val > GetPlayerMoney(playerid))
return SendClientMessage(playerid, COLOR_GRAD1, "So viel Geld hast du nicht!");
new s[128];
GivePlayerMoney(playerid,-val);
PlayerInfo[playerid][pAccount]+= val;
ConsumingMoney[playerid] = 1;
format(s, sizeof(s), "Du hast %d$ in dein Konto eingezahlt. Neuer Kontostand: %d$", val, PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GREEN, s);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Ungültige Eingabe");
}
}
else
{
ShowPlayerDialog(playerid, BANK, DIALOG_STYLE_LIST, "Menü", "Kontostand\nEinzahlen\nAbheben\nÜberweisen", "Auswählen", "Beenden");
}
}
if(dialogid == Auszahlen)
{
if(response)
{
if(IsNumeric(inputtext))
{
new val = strval(inputtext);
if(GetPlayerMoney(playerid) == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Ungültig!");
return 1;
}
if(val > PlayerInfo[playerid][pAccount])
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast zu wenig Geld!");
return 1;
}
new s[128];
GivePlayerMoney(playerid, val);
PlayerInfo[playerid][pAccount] -= val;
ConsumingMoney[playerid] = 1;
format(s, sizeof(s), "Du hast %d$ von deinem Konto ausgezahlt. Neuer Kontostand: %d$", val, PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GREEN, s);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Ungültige Eingabe");
}
}
else
{
ShowPlayerDialog(playerid, BANK, DIALOG_STYLE_LIST, "Menü", "Kontostand\nEinzahlen\nAbheben\nÜberweisen", "Auswählen", "Beenden");
}
}
ich bitte um Hilfe...
der mir hilft der könnte auch vllt. belohnt werden aber besprechen wir dann über PN !
danke im voraus
MfG