Hallo,
ich hab einlich ein Dionlog login Dank: GenX
Also wen man bei login "ABRECHEN" drückt wird man gekickt...
Aber bei mir wird man bei alle diologs gekickt wenn man "ABBRECHEN" Drückt...
Im Script sieht das so aus:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"Falsches Passwort\nBitte gebe dein Richtiges Passwort ein:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
}
}
if(dialogid == 12345)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "benutzer/%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Willkommen, %s\nDu hast kein Account.\nBitte Registrier dich:",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");
}
}
}
else
{
Kick(playerid);
}
if(dialogid == gpsmenu) // Name des Menüs, das wir als ID 1 definiert haben
{
if(response)
{
if(listitem == 0) // Checkpoint löschen
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint beim Autohaus erstellt ");
SetPlayerCheckpoint(playerid,2128.7495,-1136.9591,25.5209,3.0);
}
if(listitem == 1) // Kleidergeschäft
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint beim Kleidungsgeschäft erstellt ");
SetPlayerCheckpoint(playerid,1468.8552,-1173.6022,23.9747,3.0);
}
if(listitem == 2) // Stadthalle
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint bei der Stadthalle erstellt ");
SetPlayerCheckpoint(playerid,1224.3978,-1814.8796,16.5938,3.0);
}
if(listitem == 3) // Polizei
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint bei der Polizei erstellt ");
SetPlayerCheckpoint(playerid,1542.6882,-1675.3882,13.5550,3.0);
}
}
}
return 1;
}
Naja was soll ich umstellen sodass ich net gekickt werde???
Danke