Eigentlich sollte bei folgendem Code bei einem leeren Passwortfeld der Dialog erneut aufgerufen werden mit der Bitte ein Passwort einzugeben aber es wird einfach ignoriert und man kann auch ohne passwort einen account erstellen nur warum?
if(dialogid == DIALOG_REGISTER)
{
if(response==1)
{
if(!strlen(inputtext)) // Wenn kein Passwort angegebene wurde
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{ffffff}Register","{ffffff}Das angegebene Passwort war zu Kurz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
return 1;
}
else
{
CreateAccount(playerid, inputtext); //Account wird erstellt
SetPVarInt(playerid,"Eingeloggt",1); //Die variable wird auf 1 gesetzt, damit wir nun die Skin Auswahl benutzen können ohne wieder nach unserem Passwort gefragt zu werden.
SetSpawnInfo( playerid, 0, 29, Startspawn, 269.15, 0, 0, 0, 0, 0, 0 );
StopAudioStreamForPlayer(playerid);
SpawnPlayer(playerid); //Wir lassen den Spieler Spawnen
return 1;
}
}
else
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
}
PS: Ich habe es auch schon mit if(strlen(inputtext) == 0) versucht eben so wenig wirkung sitze da nun schon seit 9Stunden dran und verzweifel so langsam aber sicher.
Mfg Zyan