Schreibs mal so:
ocmd:r(playerid,params[])
{
if(AFK[playerid]) return SendClientMessage(playerid,ROT,"Du kannst keine Befehle verwenden solange du AFK bist.");
if(isPlayerInFrakt(playerid,0)) return SendClientMessage(playerid,ROT,"Du bist nicht befugt diesen Befehl zu benutzen.");
if(!SpielerInfo[playerid][pFraktion] || SpielerInfo[playerid][pFraktion] > 3) return SendClientMessage(playerid,ROT,"Du bist nicht befugt diesen Befehl zu benutzen.");
if(!params[0]) return SendClientMessage(playerid,DUNKELGRAU, "Benutzung: /r [Text]");
new string[144];
if(SpielerInfo[playerid][pRang] == 7) format(string,144,"** Leitung '%s': %s",SpielerName(playerid),params);
else format(string,144,"** Rang %d '%s': %s",SpielerInfo[playerid][pRang],SpielerName(playerid),params);
for(new i; i<MAX_PLAYERS; i++) {
if(!isPlayerInFrakt(i, SpielerInfo[playerid][pFraktion])) continue;
SendClientMessage(i, 0x7B89FFFF, string),Frakchatlog(string);
}
return 1;
}
Wenn das nicht klappt liegt der Fehler in der Funktion "Frakchatlog" ![]()
mfg. ![]()