Thx für deine Hilfe, ist aber genau das gleiche
ja denk mal nach wieso es zweimal an den Player gesendet wird fällt dir was auf
SendClientMessage(Supporter[playerid],0xFF00A5FF,string);
SendClientMessage(Supported[playerid],0xFF00A5FF,string);
so kan dies hier nicht auftreten
SendClientMessage(Supporter[playerid],0xFF00A5FF,string);
SendClientMessage(playerid,0xFF00A5FF,string);
hier wird es einmal an den Supporter geschickt so wie ich deine definition auffasse Supporter[playerid] und einmal an den Spieler
kifkat die untere version ist richtig
dcmd_sup(playerid,params[])
{
if(SuppAktiv[playerid] == 0){return SendClientMessage(playerid, COLOR_RED,"Kein Support ist offen!");}
new string[128], Text[128], Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
if(sscanf(params,"s",Text)){return SendClientMessage(playerid, COLOR_RED,"Info: /sup [Text]");}
format(string, sizeof(string),"%s: %s",Name,Text);
SendClientMessage(playerid,0xFF00A5FF,string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(/* Supporter If Abfrage */ == /* Welsches Level Vom Supporter */ || /* Admin Abfrage */ == /* Admin Level */ && IsPlayerConnected(i))/*IsPlayerConnected Ist Wer Online */
{
SendClientMessage(i,0xFF00A5FF,string);/*ob I Oder Playerid*/
}
}
return 1;
}
wegen deiner for schleife muss dort auch i stehen für die spieler welche Supporter sind