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 ![]()
		
		
		
	