Hallo,
ich habe folgendes Problem, ich hoffe ihr könnt mir helfen
if (strcmp(cmdtext, "/support", true)==0||strcmp(cmd, "/sup", true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerColor(playerid, COLOR_ORANGE);
ShowPlayerMarkers(1);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Achtung: %s ist nun bereit zum Support und beantwortet eure Fragen!!!", sendername);
SendClientMessageToAll(COLOR_LIGHTGREEN, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
}
}
return 1;
}
bei diesem Befehl ist alles normal also wenn man /support macht wird man auf der karte etc angezeigt so
if (strcmp(cmdtext, "/supporterout", true)==0||strcmp(cmd, "/nos", true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerColor(playerid,TEAM_HIT_COLOR);
ShowPlayerMarkers(0);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Achtung: %s beantwortet jetzt keine Supportfragen mehr!!!", sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
}
}
return 1;
}
hier ist das Problem, man verschwindet zwar auf der karte und man beantwortet keine support fragen mehr, aber ich möchte das wenn der Admin /nos macht seine NORMALE fraktionsfarbe kriegt, weil TEAM_HIT_COLOR ist weiß, kann mir jemand helfen ?
*edit
Ich dummerle xDDDD ich muss nur anstatt
SetPlayerColor(playerid,TEAM_HIT_COLOR);
einfach
SetPlayerToTeamColor(playerid);
trotzdem dnake xD