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
  • Guten Tag liebe Breadfishler,


    Ich habe ein Riese Problem mit meinem Script bzw. mit einem System.


    Das System ist ein ATM Bank wie jeder andere.Meine User haben zurzeit einen großen bug gefunden den sie auch heimlich nutzen !


    wenn man jetzt ans ATM geht und drückt auf [Einzahlen oder Auszahlen] < geht beides in Dialog und man tippt 15 mal die 9


    und man ist schon Millionär also es ist ein Geld bug aber das problem ist ich weiß nicht wie ich ihn weg kriege !!



    if(dialogid == Einzahlen) { if(response) { if(IsNumeric(inputtext)) { new val = strval(inputtext); if(GetPlayerMoney(playerid) == 0) { SendClientMessage(playerid, COLOR_GRAD1, "Ungültig!"); return 1; } if(val > GetPlayerMoney(playerid)) { SendClientMessage(playerid, COLOR_GRAD1, "So viel Geld hast du nicht!"); return 1; } 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"); } }




    hier nochmal pastebin : http://pastebin.de/17628
    http://pastebin.de/17628
    Ich hoffe mir kann dabei einer helfen...


    Danke im Voraus.


    MfG