Hey.
Musste grade feststellen dass mein ATM System buggt.
zB. habe ich 50k , wenn ich 20k einzahle habe ich auf einmal 200k+ auf der Hand?
Die Dialogids überschneiden sich nicht!
if(dialogid==Dialog_atmeinzahlen)
{
if(response)
{
if(isNumeric(inputtext))
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"Spieler/%s.txt",PlayerName(playerid));
new geld=GetPlayerMoney(playerid);
if(geld>=strval(inputtext))
{
SpielerSpeichern(playerid);
SpielerLaden(playerid);
dini_IntSet(Spieler,"Kontostand",dini_Int(Spieler,"Kontostand")+strval(inputtext));
new string[256];
format(string,sizeof(string),"Eingezahlt: %i | Neuer Kontostand: %i",strval(inputtext),dini_Int(Spieler,"Kontostand"));
SendClientMessage(playerid,Gruen,string);
GivePlayerMoney(playerid,-strval(inputtext));
}
else
{
SendClientMessage(playerid,Rot,"Du hast nicht soviel Geld!");
}
}
else
{
SendClientMessage(playerid,Rot,"Du kannst nur $ einzahlen !");
}
}
else
{
ShowPlayerDialog(playerid,Dialog_atm,DIALOG_STYLE_LIST,"ATM","Kontostand\nEinzahlen\nAuszahlen","Weiter","Abbrechen");
}
}