Meine sehen so aus vielicht findeste was
Code
if(dialogid == 8004) { // Konto auszahlen
if(response) {
new geld = strval(inputtext);
// new konto=strval(PlayerInfo[playerid][pBank]);
new konto=PlayerInfo[playerid][pBank];
new hand=PlayerInfo[playerid][pCash];
if(Bankatms[lastbank[playerid]][Money] < geld) {
SendClientMessage(playerid, COLOR_RED,"[Fehler:] Soviel Geld ist nicht mehr im Automaten!");
format(listitems,sizeof(listitems),"Auszahlbarer Betrag: %d $",Bankatms[lastbank[playerid]][Money]);
SendClientMessage(playerid, COLOR_RED,listitems);
format(listitems,sizeof(listitems),"1\tKontostand\n2\tauszahlen\n3\teinzahlen\n4\tüberweisen\n5\tEC-Karte");
ShowPlayerDialog(playerid,8001,DIALOG_STYLE_LIST,"Privatkonto",listitems,"OK","Abbruch");
return 1;
}
if(konto<geld) {
SendClientMessage(playerid, COLOR_RED,"Soviel Geld hast Du nicht auf deinem Konto!");
format(listitems,sizeof(listitems),"1\tKontostand\n2\tauszahlen\n3\teinzahlen\n4\tüberweisen\n5\tEC-Karte");
ShowPlayerDialog(playerid,8001,DIALOG_STYLE_LIST,"Privatkonto",listitems,"OK","Abbruch");
} else {
if(geld >= 25001) {
SendClientMessage(playerid, COLOR_RED,"[Fehler:] Du kannst maximal 25000$ mit einem Mal abeheben!");
SetTimerEx("psperre",5000,0,"t",playerid);
return 1;
}
hand=hand+geld;
if(hand >= 9999999) {
SendClientMessage(playerid, COLOR_RED,"[Fehler:] Du kannst nicht mehr als 9999999$ tragen!");
SetTimerEx("psperre",5000,0,"t",playerid);
return 1;
}
konto=konto-geld;
Bankatms[lastbank[playerid]][Money]=Bankatms[lastbank[playerid]][Money]-geld;
SaveBankatms();
format(string,sizeof(string),"Du hast soeben %d $ von deinem Konto abgehoben. Neuer Kontostand beträgt: %d $.",geld,konto);
SendClientMessage(playerid, COLOR_GREEN, string);
GivePlayerCash(playerid,geld);
PlayerInfo[playerid][pBank]=PlayerInfo[playerid][pBank]-geld;
OnPlayerDataSave(playerid);
SetTimerEx("psperre",10000,0,"t",playerid);
format(listitems,sizeof(listitems),"1\tKontostand\n2\tauszahlen\n3\teinzahlen\n4\tueberweisen");
ShowPlayerDialog(playerid,8001,DIALOG_STYLE_LIST,"Privatkonto",listitems,"OK","Abbruch");
}
} else {
format(listitems,sizeof(listitems),"1\tKontostand\n2\tauszahlen\n3\teinzahlen\n4\tueberweisen");
ShowPlayerDialog(playerid,8001,DIALOG_STYLE_LIST,"Privatkonto",listitems,"OK","Abbruch");
}
return 1;
}
Alles anzeigen