Du hast die return´s vergessen
if(dialogid==DIALOG_REGISTER)
{
if(response)
{
new name[MAX_PLAYER_NAME], query[128], passwort[35];
GetPlayerName(playerid, name, sizeof(name));
if(!strlen(inputtext) || strlen(inputtext) < 3 || strlen(inputtext) > 25)
{
//Registration
mysql_escape_string(inputtext, passwort, dbhandle);
format(query, sizeof(query), "INSERT INTO user (username, passwort) VALUES ('%s', '%s') ",name,passwort);
mysql_function_query(dbhandle, query, false, "", "");
return 1;
}
else
{
SendClientMessage(playerid, DARKRED, "Dein Passwort muss mindestens 3 Zeichen lang sein.");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registration", "Gib bitte dein gewünschtes Passwort an:","Okay", "Abbrechen");
return 1;
}
}
else
{
Kick(playerid);
}
return 1;
}