hey soweit bin ich jetzt
ich habe ocmd für die ränge und /f
und jetzt will ich das kombinieren
hier ma beides
ocmd:rang(playerid,params[])
{
	if(!isPlayerAnLeader(playerid,4)) return SendClientMessage(playerid,ROT,"Du bist nicht der Leader dieser Fraktion.");
	new pID,rID;
	new string[128],rangid[64];
	if(sscanf(params,"ui",pID,rID)) return SendClientMessage(playerid,GRAU,"/rang [ID/Teil des Namens] [Rang]");
	switch(rID)
{
case 0:{rangid="Knecht";}
case 1:{rangid="Dealer";}
case 2:{rangid="Unterboss";}
case 3:{rangid="Boss";}
}
	format(string,sizeof(string),"Dein Rang wurde von %s auf %s erhöht.",Spielername(playerid),rangid);
	SendClientMessage(playerid,TURKIS,string);
	SetPVarInt(pID,"Rang",rID);
	return 1;
}
ocmd:f(playerid,params[])
{
	new text[128],rangid[64];
	new rID,pID;
	if(sscanf(params,"%s",text))return SendClientMessage(playerid,ROT,"/f [TEXT]");
	switch(rID)
{
case 0:{rangid="Knecht";}
case 1:{rangid="Dealer";}
case 2:{rangid="Unterboss";}
case 3:{rangid="Boss";}
}
	format(text,sizeof(text),"%s %s: %s",rangid,Spielername(playerid),text);
	SetPVarInt(pID,"Rang",rID);
	for(new i=0; i	{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,TURKIS,text);
}
}
	}
	return 1;
}
was mache ich da falsch ?
//edit ingame steht zwar ein rang aber es bleibt immer so z.B Knecht Sascha: hey
 
		