Hey ich habe das problem das wenn ich /f mache alle fraktionen es lesen können ?? wie bekomme ich es hin das nur die jeweilige fraktion es lesen kann??
ocmd:f(playerid,params[]) // Befehl
{
	if(SpielerInfo[playerid][pTeam] != 4 && SpielerInfo[playerid][pTeam] != 5) return SendClientMessage(playerid,error,"Du bist in keiner Gang oder Organisation!");
	{
	new text[128],string[128];
	if(sscanf(params,"s[64]",text))return SendClientMessage(playerid,COLOR_Farbe1,"Benutzung: /f [Text]");
	new rangname[64];
 	if(SpielerInfo[playerid][pTeam] != 4)
	{
	    switch(SpielerInfo[playerid][pRank])
	    {
	        case 1:{rangname=Terrorrang1;}
	        case 2:{rangname=Terrorrang2;}
	        case 3:{rangname=Terrorrang3;}
	        case 4:{rangname=Terrorrang4;}
	        case 5:{rangname=Terrorrang5;}
	        case 6:{rangname=Terrorrang6;}
	    }
	}
	else if(SpielerInfo[playerid][pTeam] != 5)
	{
	    switch(SpielerInfo[playerid][pRank])
	    {
	        case 1:{rangname=yakurangname1;}
	        case 2:{rangname=yakurangname2;}
	        case 3:{rangname=yakurangname3;}
	        case 4:{rangname=yakurangname4;}
	        case 5:{rangname=yakurangname5;}
	        case 6:{rangname=yakurangname6;}
	    }
	}
	for(new i=0; i<MAX_PLAYERS; i++) //schleife durch alle Spieler
	{
	    if(IsPlayerConnected(i)) // begrenzung auf alle Online-Spieler
	    {
	        if(SpielerInfo[playerid][pTeam] != i,SpielerInfo[playerid][pTeam]) // Wenn die Spieler in deiner Fraktion sind
	        {
	            new name[64];
	            GetPlayerName(playerid,name,sizeof(name));
	            format(string,sizeof(string),"( %s %s: %s. )",rangname,name,text); // Das geschriebene wird konvertiert: 1. Rangname, 2. SpielerName, 3. Text
	            SendClientMessage(i,0x00E9FFFF,string); // Die Nachricht an alle Fraktionsmitglieder
	        }
	    }
	}
	return 1;
}
}
 
		 
		
		
	 
			
									
		