Als erstes empfehle ich dir nicht dcmd zu nutzen...sondern eher ocmd/zcmd/ycmd...oder sonst was 
Bei einem Parameter solltest du übrigens kein sscanf nutzen, sondern kannst direkt auf params zugreifen:
dcmd_r(playerid,params[])
{
if(IstSpielerInFraktion(playerid, 0))return SendClientMessage(playerid,ROT,"Du bist in keiner Fraktion.");
new string[128];
if(params[0] == EOS)return SendClientMessage(playerid,GELB,"INFO: /r [Nachicht]");
new fID = sSpieler[playerid][Fraktion];
GetPlayerName(playerid,string,MAX_PLAYER_NAME);
format(string,sizeof(string), "**(( %s: %s ))**", string, params);
for(new i=GetPlayerPoolSize(); i!=-1; i--)
{
if(!IsPlayerConnected(i) || !IstSpielerInFraktion(i, fID))continue;
SendClientMessage(i,HBLAU, string);
}
return 1;
}
Alles anzeigen