Hallo ich wollte einen F-Chat mit Rangnamen machen aber das klappt irgendwie nicht .
ocmd:f(playerid,params[])
{
new text[300],string[100];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [Text]");
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
new rangname[64];
if(GetPVarInt(i,"Fraktion")==5)
{
switch(GetPVarInt(i,"Fraktion")==1)
{
case 1:{rangname="Rekrut";}
case 2:{rangname="Rekrut Second Class";}
case 3:{rangname="Private";}
case 4:{rangname="Private First Class";}
case 5:{rangname="Sergeant";}
case 6:{rangname="Sergeant First Class";}
case 7:{rangname="Master Sergeant";}
case 8:{rangname="First Sergeant";}
case 9:{rangname="Sergeant Major";}
case 10:{rangname="Commander Sergeant Major";}
case 11:{rangname="General";}
case 12:{rangname="General of Army";}
}
}
if(GetPVarInt(i,"Fraktion")==5)
{
switch(GetPVarInt(i,"Rang"))
{
case 1:{rangname="Nachwuchs Reporter";}
case 2:{rangname="Hobby Reporter";}
case 3:{rangname="Kameramann";}
case 4:{rangname="Professioneller Reporter";}
case 5:{rangname="Wettermann";}
case 6:{rangname="Nachwuchs Ressigeur";}
case 7:{rangname="Hobby Ressigeur";}
case 8:{rangname="Ressigeur";}
case 9:{rangname="Professioneller Ressigeur";}
case 10:{rangname="Der von der Maske";}
case 11:{rangname="Co. Chef Ressigeur ";}
case 12:{rangname="Chef Ressigeur";}
}
}
format(string,sizeof(string),"%s %s: %s",rangname,SpielerName(playerid),text);
SendClientMessage(i,HELLGRÜN,string);
}
}
}
return 1;
}
InGame steht nur Nachwuchs Reporter bei jedem Rang....