Konnte jetzt nichts testen, aber wenn gar nichts hilft, versuch es einfach mal so (Musst natürlich dann alles an deine Fraktionen und Ranks anpassen):
ocmd:r(playerid,params[])
{
new text[125],
string[500];
if(Spieler[playerid][Eingeloggt] == 0) return SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt!");
if(Spieler[playerid][pAFK] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist AFK. Benutze /back");
if(Spieler[playerid][pGetazert] == 1) return SendClientMessage(playerid,ROT,"Du bist getazert!");
if(Spieler[playerid][pFraktion] == 0) return SendClientMessage(playerid,GRAU,"Du bist in keiner Fraktion!");
if(!IstSpielerInFraktion(playerid,16) && !IstSpielerInFraktion(playerid,2) && !IstSpielerInFraktion(playerid,3) && !IstSpielerInFraktion(playerid,4) && !IstSpielerInFraktion(playerid,14)) return SendClientMessage(playerid,GRAU,"Du bist kein Staatsbediensteter!");
if(Spieler[playerid][Funkgerat] == 0) return SendClientMessage(playerid,GRAU,"Du hast kein Funkgerät dabei!");
if(Spieler[playerid][pFunkAn] == 0) return SendClientMessage(playerid,GRAU,"Dein Funkgerät ist ausgeschaltet!");
if(sscanf(params,"s",text)) return SendClientMessage(playerid,GRAU,"Verwende: /r [Text]");
if(strlen(text) > 125) return SendClientMessage(playerid,GRAU,"Dein Text darf maximal 125 Zeichen enthalten!");
format(string,sizeof(string),""#HTML_RCHAT"** %s %s: "#HTML_WHITE"%s ,over **",FrakRangName(playerid),SpielerName(playerid),text);
FraktionsChat(Spieler[playerid][pFraktion],WEISS,string);
return 1;
}
stock FrakRangName(playerid){
new fID = Spieler[playerid][pFraktion],
rangname[26];
switch(fID){
case 1: { //Fraktion 1
if(Spieler[playerid][pFrakRang] == 1){rangname = "rangname1";}
else if(Spieler[playerid][pFrakRang] == 2){rangname = "rangname2";}
else if(Spieler[playerid][pFrakRang] == 3){rangname = "rangname3";}
else if(Spieler[playerid][pFrakRang] == 4){rangname = "rangname4";}
else if(Spieler[playerid][pFrakRang] == 5){rangname = "rangname5";}
else if(Spieler[playerid][pFrakRang] == 6){rangname = "rangname6";}
else{rangname = "Kein Rank zugeordnet";}
}
case 2: { //Fraktion 2
if(Spieler[playerid][pFrakRang] == 1){rangname = "rangname1";}
else if(Spieler[playerid][pFrakRang] == 2){rangname = "rangname2";}
else if(Spieler[playerid][pFrakRang] == 3){rangname = "rangname3";}
else if(Spieler[playerid][pFrakRang] == 4){rangname = "rangname4";}
else if(Spieler[playerid][pFrakRang] == 5){rangname = "rangname5";}
else if(Spieler[playerid][pFrakRang] == 6){rangname = "rangname6";}
else{rangname = "Kein Rank zugeordnet";}
}
case 3: { //Fraktion 3
if(Spieler[playerid][pFrakRang] == 1){rangname = "rangname1";}
else if(Spieler[playerid][pFrakRang] == 2){rangname = "rangname2";}
else if(Spieler[playerid][pFrakRang] == 3){rangname = "rangname3";}
else if(Spieler[playerid][pFrakRang] == 4){rangname = "rangname4";}
else if(Spieler[playerid][pFrakRang] == 5){rangname = "rangname5";}
else if(Spieler[playerid][pFrakRang] == 6){rangname = "rangname6";}
else{rangname = "Kein Rank zugeordnet";}
}
case 4: { //Fraktion 4
if(Spieler[playerid][pFrakRang] == 1){rangname = "rangname1";}
else if(Spieler[playerid][pFrakRang] == 2){rangname = "rangname2";}
else if(Spieler[playerid][pFrakRang] == 3){rangname = "rangname3";}
else if(Spieler[playerid][pFrakRang] == 4){rangname = "rangname4";}
else if(Spieler[playerid][pFrakRang] == 5){rangname = "rangname5";}
else if(Spieler[playerid][pFrakRang] == 6){rangname = "rangname6";}
else{rangname = "Kein Rank zugeordnet";}
}
case 5: { //Fraktion 5
if(Spieler[playerid][pFrakRang] == 1){rangname = "rangname1";}
else if(Spieler[playerid][pFrakRang] == 2){rangname = "rangname2";}
else if(Spieler[playerid][pFrakRang] == 3){rangname = "rangname3";}
else if(Spieler[playerid][pFrakRang] == 4){rangname = "rangname4";}
else if(Spieler[playerid][pFrakRang] == 5){rangname = "rangname5";}
else if(Spieler[playerid][pFrakRang] == 6){rangname = "rangname6";}
else{rangname = "Kein Rank zugeordnet";}
}}
return rangname;
}