[Dъvida] Sobre ShowPlayerMakers.. -
Erick_Schultz - 19.12.2010
Bom Gente, Estou Com Dъvidas Sobre Sobre o ShowPlayerMakers
Eu Estou Com Idйias De Fazer Em Meu GameMode Isto Mбs Aparecer A Localidade Dos Administradores
Ou Seja o ShowPlayerMakers Nгo Mostrar Todos Players... Mostrar Apenas Administradores
no caso do meu gm й [pAdministradoresnv]
Re: [Dъvida] Sobre ShowPlayerMakers.. -
Erick_Schultz - 19.12.2010
mal pelo double '-'
algm ? D:
Re: [Dъvida] Sobre ShowPlayerMakers.. - rjjj - 19.12.2010
Vi vocк postando no tуpico do FS e pensei que jб tinha solucionado seu problema
:
Este FS faz isso:
https://sampforum.blast.hk/showthread.php?tid=199832
Apenas troque o IsPlayerConnected pela variбvel que corresponde ao status de admin:
pawn Код:
public LoadMarks(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))//Mude aqui
{
new idx = random(sizeof(RandColors));
SetPlayerMarkerForPlayer(i, playerid, RandColors[idx][0]);
}
}
}
Espero ter ajudado
Re: [Dъvida] Sobre ShowPlayerMakers.. -
Erick_Schultz - 19.12.2010
nao cara tipo eu qro assim
exemplo a cor dos admins no meu sv й azul mar
mбs tipo eu qro q sу eles apareзam =/( portuguкs tenso)
Re: [Dъvida] Sobre ShowPlayerMakers.. - rjjj - 19.12.2010
Era sу fazer o que eu disse no outro post aqui no tуpico
Modifiquei do jeito que vocк quer:
pawn Код:
//No Topo do GM
#define AZUL_MAR 0xAFAFAFAA //Defina a cor aqui
forward LoadMarks(playerid);
//Coloque no OnPlayerUpdate
LoadMarks(playerid);
//Final do GM
public LoadMarks(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(playerid))//Sу mudar aqui para a variбvel que corresponde ao level de admin
{
SetPlayerMarkerForPlayer(i, playerid, AZUL_MAR);
}
}
}
Nгo testei o FS, mas qualquer problema que ocorrer com o cуdigo, reporte ao mafelis.
Espero ter ajudado
Re: [Dъvida] Sobre ShowPlayerMakers.. -
Erick_Schultz - 19.12.2010
ta '---',mбs esse onplayerupdate n vai lagar nd ? ._.
Re: [Dъvida] Sobre ShowPlayerMakers.. - rjjj - 19.12.2010
Pronto, agora nгo vai lagar
:
pawn Код:
//No Topo do GM
#define AZUL_MAR 0xAFAFAFAA //Defina a cor aqui
forward LoadMarks();
//Coloque no OnGameModeInit
SetTimer("LoadMarks", 1000, true);//1000 = 1 segundo , mude de acordo com o tempo para que as marcas sejam atualizadas
//Final do GM
public LoadMarks()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(playerid))//Sу mudar aqui para a variбvel que corresponde ao level de admin
{
SetPlayerMarkerForPlayer(i, playerid, AZUL_MAR);
}
}
}
Re: [Dъvida] Sobre ShowPlayerMakers.. -
Erick_Schultz - 19.12.2010
assim ? '-'
Код:
public LoadMarks()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[playerid][pAdministradoresnv] = 1
{
SetPlayerMarkerForPlayer(i, playerid, AZUL_MAR);
}
}
}
AW: [Dъvida] Sobre ShowPlayerMakers.. -
Xapita_Halls - 19.12.2010
eh ....................
Re: [Dъvida] Sobre ShowPlayerMakers.. - rjjj - 19.12.2010
Pronto, assim estб perfeito:
pawn Код:
public LoadMarks()
{
for(new x = 0; x < MAX_PLAYERS; x++)
{
new y = 0;
while(y <= GetMaxPlayers())
{
y++;
if(PlayerInfo[y][pAdministradoresnv] >= 1)
{
SetPlayerMarkerForPlayer(x, y, AZUL_MAR);
}
}
}
}
Espero ter ajudado