Guten Abend
joa ich hab nen Problem, beim einloggen kann man sich mit JEDEM belibigen PW einloggen, aber ich weiß nich wieso, Das Register- bzw Datenspeichern in der USer.ini funktioniert.Ich benutze DINI.
Hierm al der login Dialog:
case DIALOG_LOGIN:
{
if(!response)
{
Kick(playerid);
}
else
{
new pwlength = strlen(inputtext);
if(pwlength > 0)
{
new pw[200];
format(pw, sizeof(pw), "%s", dini_Get(path, "password"));
if(strcmp(inputtext, pw) == 0)
{
pInfo[playerid][pgeschlecht] = dini_Int(path, "geschlecht");
pInfo[playerid][palter] = dini_Int(path, "alter");
pInfo[playerid][padminlevel] = dini_Int(path,"padminlevel");
pInfo[playerid][plogged] = 1;
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Login", "Du hast das falsche Passwort eingegeben", "OK", "Abbrechen");
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, "Login", "Du musst ein Passwort angeben", "OK", "Abbrechen");
}
}
}
Wie ihr seht, sollte wenn das PW falsch is ein erneuter Dialog erscheinen. Tut er aber nich, man loggt eichnfach ein.... und das isn bisschen Fail ne
Was ist falsch ?
MfG