Liebe Breadfish Gemeinde,
ich bin noch ziemlich frisch in der Materie,
und möchte mein Login-System so erweitern,
dass man 2 Versuche hat sein Passwort einzugeben,
und danach gekickt wird, allerdings funktioniert mein Code nicht.
Was habe ich vergessen?
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
if(dialogid == DIALOG_LOGIN)
{
if(response == 1)
{
new Spieler[128];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",getPlayerName(playerid));
if(strlen(inputtext) > 0)
{
if(strcmp(inputtext,dini_Get(Spieler,"Passwort"),false) == 0)
{
SendClientMessage(playerid,COLOR_GREEN,"Du hast dich erfolgreich eingeloggt!");
loadPlayer(playerid);
return 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN_PASSWORT_FALSCH_NOCHMAL,DIALOG_STYLE_INPUT,"Login (Letzter Versuch)","Das Passwort ist falsch!\nProbier es nochmal:","Absenden","Abbrechen");
{
if(response == 1)
{
if(strlen(inputtext) > 0)
{
if(strcmp(inputtext,dini_Get(Spieler,"Passwort"),false) == 0)
{
SendClientMessage(playerid,COLOR_GREEN,"Du hast dich erfolgreich eingeloggt!");
loadPlayer(playerid);
return 1;
}
else
{
Kick(playerid);
return 1;
}
}
}
if(response == 0)
{
Kick(playerid);
return 1;
}
}
}
}
}
if(response == 0)
{
Kick(playerid);
return 1;
}
return 1;
}
Danke für die Hilfe
c4k3