Estou editando um GM do PH 1.3, Nele por ser RP (Eu ahco) Os nomes nгo mudam a cor de acordo com a Org em q o player se encontra, O que devo fazer para Mudar a cor quando um Player entra numa org ? e para voltar para branco quando ele sai ? Jб defini as cores !
Obrigado ! |
forward SetPlayerToTeamColor(playerid);
public SetPlayerToTeamColor(playerid)
{
if (PlayerInfo[playerid][pTeam] == 3)//Civis
{
SetPlayerColor(playerid, COLOR_WHITE);
}
else if (PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1)//PM
{
SetPlayerColor(playerid, COR_PM);
}
else if (PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pLider] == 2)//BOPE
{
SetPlayerColor(playerid, COR_BOPE);
}
else if (PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)//Exйrcito
{
SetPlayerColor(playerid, COR_EXE);
}
else if (PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)//S.A.M.U
{
SetPlayerColor(playerid, COR_SAMU);
}
else if (PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5)//Aztecas
{
SetPlayerColor(playerid, COR_AZTECAS);
}
else //caso dк algum bug
{
SetPlayerColor(playerid, COLOR_WHITE);
}
}
new VariavelORG[MAX_PLAYERS];
stock MudarCorORG(playerid){//use como base
if(VariavelORG[playerid] == 1) return SetPlayerColor(playerid, COR_DA_ORG1);
else if(VariavelORG[playerid] == 2) return SetPlayerColor(playerid, COR_DA_ORG2);
else if(VariavelORG[playerid] == 3) return SetPlayerColor(playerid, COR_DA_ORG3);
else if(VariavelORG[playerid] == 4) return SetPlayerColor(playerid, COR_DA_ORG4);
else if(VariavelORG[playerid] == 5) return SetPlayerColor(playerid, COR_DA_ORG5);
return 1;
}
MudarCorORG(playerid); //adcione isto em todos os sistema que muda org