Also ich würde es ja so machen 
Weiß nicht obs funktioniert, habe es schnell geschrieben 
if(dialogid == LOGIN_DIALOG)//Login
{
if(response==0)
{
SendClientMessage(playerid,FARBE_ROT,"Du hast den Vorgang Abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext)) {
SendClientMessage(playerid,FARBE_ROT,"Das gewünschte Passwort war zu kurz!");
new string[128];
format(string, sizeof(string), "{FFFF00}Willkommen zurück %s gib bitte dein Passwort ein:", Spielername(playerid));
ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"{0076FF}Einloggen",string,"Login","Abbrechen");
return 1;
}
if(strcmp(inputtext, dini_Get(Spielerdatei,"Passwort"), false)) {
Login(playerid);
return 1;
} else {
SendClientMessage(playerid,FARBE_ROT,"Falsches Passwort!");
format(string, sizeof(string), "{FFFF00}Willkommen zurück %s gib bitte dein Passwort ein:", Spielername(playerid));
ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"{0076FF}Einloggen",string,"Login","Abbrechen");
return 1;
}
}
}
stock Login(playerid)
{
new Spielerdatei[64], name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(gettime()<dini_Int(Spielerdatei,"timeban"))
{
SendClientMessage(playerid,FARBE_ROT,"Du bist noch gebannt!");
Kick(playerid);
return 1;
}
LoadAccount(playerid);
SendClientMessage(playerid,FARBE_GRÜN,"Du hast dich Erfolgreich Eingeloggt!");
format(string, sizeof(string), "{0000FF}***{00C1FF}---%s %s--- {0000FF}hat den Server betreten.***",Admintextname(playerid), name);
SendClientMessageToAll(FARBE_HELLBLAU, string);
return 1;
}