Also ich habe es lieber leicht und simpel...
siehe hier einen Ausschnitt aus meinem Selfmade Banksystem:
if(dialogid == Einzahlen)
{
if(response == 0)
{
ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Bankmenü","Einzahlen\nAuszahlen\nKontoauszug","Abbrechen","Wählen");
}
else if(response)
{
if(GetPlayerMoney(playerid) < strval(inputtext))
{
ShowPlayerDialog(playerid,Einzahlen,DIALOG_STYLE_INPUT,"Einzahlen","Sie haben nicht genug Geld!\nBitte geben sie ihren einzuzahlenden Betrag an!","Einzahlen","Bankmenu");
}
else
{
SpielerInfo[playerid][Bank] += strval(inputtext);
GivePlayerMoney(playerid,-strval(inputtext));
ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Bankmenü","Einzahlen\nAuszahlen\nKontoauszug","Abbrechen","Wählen");
}
}
}
Also ich würde es nicht so machen wie du...ist ziemlich kompliziert und eigenartig...naja fast wie ein Unikat:-D