Einzahlen - Auszahlen [ATM-BUG]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Sehr geehrte Breadfish Com.,


    Ich habe ein Problem mit dem Einzahlen und Auszahlen am ATM.


    Wenn man z.B elf 1er im Feld eintippt bekommt man einen sehr hochen Betrag an Geld.


    Wie kann ich es so machen das er zum Beispiel Maximal 10 Millionen einzahlen kann?


    Screen



    Einzahlen und Auszahlen
    if(dialogid == DIALOG_EINZAHLEN)
    {
    if(response)
    {
    if(IsNumeric(inputtext))
    {
    new val = strval(inputtext);
    if(GetPlayerMoney(playerid) == 0)
    {
    SendClientMessage(playerid, CL_RED, "[FEHLER]: {FFFFFF}Ungültige Eingabe!");
    return 1;
    }
    if(val > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid, CL_RED, "[FEHLER]: {FFFFFF}Sie besitzen nicht soviel Geld!");
    return 1;
    }
    new string[128];
    GivePlayerMoney(playerid,-val);
    PlayerInfo[playerid][pBmoney]+= val;
    format(string, sizeof(string), "Du hast %d$ in dein Konto eingezahlt. Neuer Kontostand: %d$", val, PlayerInfo[playerid][pBmoney]);
    SendClientMessage(playerid, CL_DGREEN, string);
    }
    else
    {
    SendClientMessage(playerid, CL_RED, "[FEHLER]: {FFFFFF}Ungültige Eingabe!");
    }
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "Los Santos - Nationalbank", "Einzahlen\nAbheben\nKontostand", "Weiter", "Beenden");
    }
    }
    if(dialogid == DIALOG_AUSZAHLEN)
    {
    if(response)
    {
    if(IsNumeric(inputtext))
    {
    new val = strval(inputtext);
    if(val > PlayerInfo[playerid][pBmoney])
    {
    SendClientMessage(playerid, CL_RED, "[FEHLER]: {FFFFFF}Du hast nicht genug Geld am Konto.");
    return 1;
    }
    if(val >= 11111111111)
    {
    Kick(playerid);
    return 1;
    }
    new string[128];
    GivePlayerMoney(playerid, val);
    PlayerInfo[playerid][pBmoney] -= val;
    format(string, sizeof(string), "Du hast %d$ von deinem Konto ausgezahlt. Neuer Kontostand: %d$", val, PlayerInfo[playerid][pBmoney]);
    SendClientMessage(playerid, CL_DGREEN, string);
    }
    else
    {
    SendClientMessage(playerid, CL_RED, "[FEHLER]: {FFFFFF}Ungültige Eingabe!");
    }
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "Los Santos - Nationalbank", "Einzahlen\nAbheben\nKontostand", "Weiter", "Beenden");
    }
    }