wie kann man das machen das das Passwort beim registrieren maximal 6 Zeichen lang ist
Passwort maximal 6 Zeichen lang
- Master147
- Geschlossen
- Erledigt
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
per strlen abfragen
bsp:
if(strlen(inputtext) > 6)return ERROR -
kommt das hier hin oder ?
if(dialogid == DIALOG_REG)
{
if(response)
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"Account","Du benötigst einen Account, um auf diesem Server zu spielen!","Erstellen","Abbrechen");
}
} -
Da wo du den User erstellst
in den Code nutzt du nicht inputtext versuch es mal mit den REG2 -
was soll ich da ändern?
if(dialogid == DIALOG_REG2)
{
if(response && strlen(inputtext) > 0)
{
OnPlayerRegister(playerid,inputtext);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
} -
Sollte eig so gehen
if(dialogid == DIALOG_REG2)
{
if(response && strlen(inputtext) > 0)
{
if(strlen(inputtext) > 6)
return ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:\nFehler! Dein Passwort war zu lang","OK","Abbrechen");
OnPlayerRegister(playerid,inputtext);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
} -
würde das bei mindestens 6 Zeichen so aussehen?
if(dialogid == DIALOG_REG2)
{
if(response && strlen(inputtext) > 0)
{
if(strlen(inputtext) < 6)
return ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:\nFehler! Dein Passwort war zu lang","OK","Abbrechen");
OnPlayerRegister(playerid,inputtext);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
} -
Ja, bloß noch den Text im Dialog ändern.
-
wenn du unter 6 Zeichen bist ist alles ok
nimmst du aber 7 zeichen, dann kommt der Fehler -
wenn du unter 6 Zeichen bist ist alles ok
nimmst du aber 7 zeichen, dann kommt der Fehler
Nein er hat es ja umgeschrieben damit es so geht wie er es haben möchte. -
breadfish.de
Hat das Thema geschlossen.