Hallihallöle..
Ich hab wie ich immer schreibe bereits gesucht, und dachte ich habe was gefunden, aber dem war nicht so...
Und zwar geht es darum, das ich mir gern anzeigen lassen würde, das der Spieler kein betrag eingegeben hat, und wieder einen betrag eingeben muss, aber der Dialog schließt sich ohne auswirkung.
if(dialogid==6)
{
if(response)
{
if(listitem==0)
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Bank-Terminal","Wieviel möchtest du einzahlen:?","Ok","Abbrechen");
}
if(listitem==1)
{
ShowPlayerDialog(playerid,8,DIALOG_STYLE_INPUT,"Bank-Terminal","Wieviel möchtest du auszahlen:?","Ok","Abbrechen");
}
if(listitem==2)
{
new string[128];
SendClientMessage(playerid, COLOR_BLAUT, "__________Kontostand__________");
format(string, sizeof(string), " Dein Kontostand beträgt: %d €", sDatei[playerid][pBank]);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_BLAUT, "______________________________");
}
}
}
if(dialogid==7)
{
if(strlen(inputtext))
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,COLOR_GRAU,"Fehler: Du hast keinen Betrag eingegeben.");
ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Bank-Terminal","Wieviel möchtest du einzahlen?","Ok","Abbrechen");
}
new einzahlung = strval(inputtext);
if(!strlen(inputtext))
if (einzahlung > GetPlayerMoney(playerid) || einzahlung < 1)
{
SendClientMessage(playerid, COLOR_GRAU, "Fehler: Du hast nicht soviel Geld !");
return 1;
}
new string[128];
GivePlayerMoney(playerid,-einzahlung);
new alterstand = sDatei[playerid][pBank];
sDatei[playerid][pBank]=einzahlung+sDatei[playerid][pBank];
SendClientMessage(playerid, COLOR_BLAUT, "__________Kontostand__________");
format(string, sizeof(string), " Alter Kontostand: %d€", alterstand);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), " Eingezahlt: $%d",einzahlung);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_BLAUT, "______________________________");
format(string, sizeof(string), " Neuer Kontostand: $%d", sDatei[playerid][pBank]);
SendClientMessage(playerid, COLOR_BLAUT, "______________________________");
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
hab ich irgendeinen fehler drin? :o
danke schonmal für die Hilfe. (die ich bis jetzt immer super bekommen habe)