new pid, frakid;
	if(sscanf(params,"ud",[size=10][color=#ff6600]pid[/color][/size],frakid))
	return SendClientMessage(playerid,GELB,"Verwendung : /makeleader [ID] [Fraktionsid]");
	if(frakid > 8 || frakid < 1)
	return SendClientMessage(playerid,ROT,"Soviele Fraktionen Gibt es nicht!");
	if(IstSpielerAdmin(playerid, 1337))
	{
		if(pid == INVALID_PLAYER_ID)return SendClientMessage(playerid,ROT,"Ungültiger Spieler!");
		if(IstSpielerInFraktion(pid,frakid))
		{
			return SendClientMessage(playerid,ROT,"Der Spieler ist schon in dieser Fraktion!");
		}
		else
		{
			sSpieler[pid][Fraktion] = frakid;
			SendClientMessage(pid,GELB,"Du wurdest zum Leader gemacht!");
			SendClientMessage(playerid,GELB,"Du hast den Angegebenen Spieler zum Leader gemacht!");
		}
	}
	else
	{
	return SendClientMessage(playerid,ROT,"Du bist kein Admin du Noob!");
	}
	return 1;
}
Die pID wird so geschrieben.....
Ich glaube daran könnte es liegen.