Hallo Brotfischer,
ich habe mal dieses Kick Command ausgearbeitet. Mein Problem ist man kann trotzdem noch ohne Grund kicken, was ich nicht möchte  Ich hoffe ihr könnt mir helfen:
 Ich hoffe ihr könnt mir helfen:
if(strcmp(cmd, "/kick", true) == 0)
    {
		if(IsPlayerConnected(playerid))
	    {
    		tmp = strtok(cmdtext, idx);
			if(!tmp[0])return SendClientMessage(playerid, COLOR_GREY, "Verwendung: /kick [SpielerID] [Grund]");
			if (PlayerInfo[playerid][pAdmin] >= 2)
	        {
				new giveplayer;
				giveplayer = strval(tmp);
				if(!IsPlayerConnected(giveplayer))
				{
		     		SendClientMessage(playerid,COLOR_GREY,"* Dieser Spieler ist Offline!");
		     		return 1;
				}
				new length = strlen(cmdtext);
				while ((idx < length) && (cmdtext[idx] <= ' '))
				{
				    idx++;
				}
				new offset = idx;
				new result[64];
				while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
				{
		 		  	result[idx - offset] = cmdtext[idx];
		 		  	idx++;
				}
    			result[idx - offset] = EOS;
				if(!tmp[0])return SendClientMessage(playerid, COLOR_GREY, "Verwendung: /kick [SpielerID] [Grund]");
				format(string,256,"%s (ID:%d) wurde von %s gekickt. Grund: %s",pName[giveplayer],giveplayer,pName[playerid],(result));
				SendClientMessageToAll(COLOR_LIGHTRED,string);
				Kick(giveplayer);
				}
				else
				{
				SendClientMessage(playerid, COLOR_GREY, "Dir fehlt das benötigte Adminlevel!");
     			}
			}
		return 1;
    }
Dann möchte ich ein Command erstellen, welches für Admins bis Level 5 nur mit AdminDuty geht, und ab Level 6 ohne. 
Könnt ihr mir den Anfang posten? 
Variablen sind so definiert: pAdmin  AdminDuty
mfg
surrender
 
		 
		
		
	
