Guten Tag,
das Problem wäre ja nicht wie ich die Eingabe bei einem Dialog überprüfe, sondern wie ich überprüfe ob der Benutzer überhaupt etwas in einem DIALOG_STYLE_PASSWORD Dialog eingibt. Ich habe das folgendermaßen versucht:
if (dialogid == 1) // Ist das der richtige Dialog ?
{
if (inputtext != "")
{
// benutzer hat was eingegeben
}
else
{
// benutzer hat nichts eingegeben
}
}
Bringt folgende Meldung:
Da ich das gleiche Problem schon einmal hatte (mir wurde ja auch geholfen) wollte ich das genau so machen wie der, der es mir damals erklärt hatte. Ich habe dann das Skript wie folgt umgeändert:
if(!strcmp("", inputtext, false))
{
// Wenn der Spieler nichts eingegeben hat soll dieser Dialog nochmal auftauchen.
ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_PASSWORD, "Neuen Account erstellen", "Dieser Benutzername ist noch nicht registriert! Um einen Account zu erstellen, musst du unten ein Passwort eingeben.", "Registrieren", "Abbrechen");
}
Wenn ich in den Server gehe und dann einfach das Formular leer absende kommt auch der Dialog nochmal. Wenn ich was eingebe kommt aber der Dialog noch einmal.
Was mache ich genau falsch ?