Hallo,
ich habe vor mein altes Login system in ein neues umzuarbeiten. Jeoch habe ich ein Problem beim aufbauen dieses neuen systems.
Ich möchte es so haben, wenn man kein Passwort eingibt, das man es nochmal versuchen kann. Momentan wird mir ausgegeben das Passwort ist falsch und man wird automatisch gekickt . Da dies jedoch die richtige reaktion meines servers ist, da das passwor ja falsch ist. Nun ist meine frage wie kann ich es so machen das wenn kein Passwort oder ein passwort mit weniger als 3 zeichen eingegeben wurde man es nochmal versuchen kann.
Mein momentaner Script:
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)//
{
if(IsPlayerConnected(playerid))
{
if(strlen(inputtext) == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du hast kein Passwort eingegeben!");
ShowPlayerDialog(playerid,1, DIALOG_STYLE_PASSWORD, "Anmelden", "Bitte gebe dein Passwort errneut ein.", "Anmelden", "Verlassen");
}else
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits eingeloggt.");
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
}
}
return 1;
}
Alles anzeigen
Bitte um hilfe