Hey, habe ein Problem und zwar habe ich ein Register/Login Sys gescriptet und nichts, dass ausgeführt werden soll, wenn das passwort falsch ist, wird auch ausgeführt
case DIALOG_LOGIN1:
{
if(!response)
{
Kick(playerid);
}
else
{
new pwlength = strlen(inputtext);
if(pwlength > 0)
{
new pw[200];
format(pw, sizeof(pw), "%s", dini_Get(path, "password"));
if(strcmp(inputtext, pw) == 0)
{
pInfo[playerid][Geschlecht] = dini_Int(path, "Geschlecht");
pInfo[playerid][Alter] = dini_Int(path, "Alter");
pInfo[playerid][Logged] = 1;
SpielerLaden(playerid);
}
else
{
SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben und wurdest gekickt!"); //Das hier wird nicht ausgeführt
Kick(playerid); //Das auch nicht
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, "Login", "Gib ein Passwort ein!", "OK", "Abbrechen");
}
}
}
alles andere, wie laden, speichern beim disconnect etc. funktioniert.