Hey Leute,
mein Problem besteht darin, dass sich nach dem "OK klicken" in diesem Bankdialog ( Genauer gesagt dem Auszahldialog)
nichts tut.
if(dialogid == Bankdialog)
{
new tmp[128];
new geld = strval(tmp);
if(response == 0)
{
return 1;
}
if(response == 1)
{
}
if(listitem == 0)
{
new Kontostand = Spielerinfo[playerid][Bank];
new nachricht[128];
format(nachricht, sizeof(nachricht), "Dein Kontostand: %d Euro", Kontostand);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Bank-Terminal",nachricht,"OK","Abbruch") ;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,bankeinzahlen,DIALOG_STYLE_INPUT,"Bank-Terminal","Wie viel möchtest du einzahlen?","OK","Abbruch") ;
if(listitem == 2)
{
ShowPlayerDialog(playerid,bankauszahlen,DIALOG_STYLE_INPUT,"Bank-Terminal","Wie viel möchtest du ausgezahlt haben?","OK","Abbruch") ;
return 1;
}
}
if(dialogid==bankeinzahlen)
{
if(response)
{
SendClientMessage(playerid,ROT,"Du hast keinen Betrag eigegeben.");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Bank-Terminal","Wie viel möchtest du einzahlen?","OK","Abbruch") ;
}
else
{
if(GetPlayerMoney(playerid) > geld)
{
Spielerinfo[playerid][Bank]= Spielerinfo[playerid][Bank]+=geld;
GivePlayerMoney(playerid,-geld);
}
else
{
SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld.");
ShowPlayerDialog(playerid,bankeinzahlen,DIALOG_STYLE_INPUT,"Bank-Terminal","Wie viel möchtest du einzahlen?","OK","Abbruch") ;
}
}
return 1;
}}
return 1;
}
Hoffe auf baldige Hilfe