Hallo liebe SA:MP Community!
Mir ist schon öfter aufgefallen das in diesem Forum ein
Thread schnell übersehen wird, aber das tut jetzt nichts zur Sache!
Ich habe ein Problem mit der Abfrage von einem Code.
Es handelt sich um eine Abfrage mit der Kontonummer.
Wenn die Kontonummer stimmt dann soll der nächste Dialog gezeigt werden.
Wenn nicht dann soll der "Ungültig-Dialog" gezeigt werden.
Jedoch wird mir immer nur der "Ungültig-Dialog" angezeigt bei allem was ich eingebe.
Hier mal der Code:
if(dialogid == Dialog_Transfer)//Kontonummer angeben
{
if(strlen(inputtext))
{
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "Bitte gibt die Kontonummer ein !");
return 1;
}
new Number = strval(inputtext);
if(!strlen(inputtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "Bitte gibt die Kontonummer ein !");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)//i = Alle Spieler nach der Funktion abfragen
{ //Wenn irgendeine Kontonummer mit der Eingabe übereinstimmt
if(Number != SpielerInfo[i][KontoNummer])////=====> ABFRAGE = BUGGY
{
ShowPlayerDialog(playerid,Dialog_Transfer,DIALOG_STYLE_INPUT,"Überweisungsfehler","Überweisung fehlgeschlagen!\nKontonummer ist ungültig!\n\nBitte gib die Kontonummer des Empfängers ein","Weiter","Abbrechen");
}
}//Geld angeben - Dialog anzeigen!
ShowPlayerDialog(playerid,Dialog_Transfer2,DIALOG_STYLE_INPUT,"Überweisung","Gib hier den Betrag an den du überweisen möchtest","Unterschreiben","Abbrechen");
}
else
{
ShowPlayerDialog(playerid, Dialog_Terminal, DIALOG_STYLE_LIST,"Bankterminal","Einzahlen\nAuszahlen\nÜberweisen\nKontoauszug","OK","Zurück");
}
}
}
Leider sind viele nur zum Helfen bereit gegen eine Gegenleistung(Geld)!
Bitte helft mir mit diesen Problem
Danke für die Antworten