case DIALOG_KONTO4:
{
for(new i; i < MAX_KONTEN; i++)
{
if(Konto[i][kNummer] == Kontonummer && strcmp(!inputtext,Konto[i][kPasswort]) == 0)
{
Konto1[playerid] = i;
Konto1[playerid] = Konto[i][kID];
ShowPlayerDialog(playerid,DIALOG_KONTO12,DIALOG_STYLE_LIST,"Konto Übersicht","Abheben\nÜberweisen\nEinzahlen\nKontostand","Weiter","Abbrechen");
break;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Die Kontonummer bzw. das Passwort ist falsch.");
}
}
}
Habe den ersten Fehler gelöst, nun habe ich das problem das er jedes Konto als gültigt nimmt. Ich kann z.B. eine frei erfunde zahl nehmen und irgendein passwort und schon kann ich mich einloggen obwohl das Konto nicht existiert.
Kennz da jemand vill eine Lösung?
MfG: Apoolecu
EDIT: Problem behoben
EDIT 2: Edit 1 nachgetragen