[Dъvida] Sobre ShowPlayerMakers..
#1

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]
Reply
#2

mal pelo double '-'
algm ? D:
Reply
#3

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
Reply
#4

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)
Reply
#5

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
Reply
#6

ta '---',mбs esse onplayerupdate n vai lagar nd ? ._.
Reply
#7

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);
        }
    }
}
Reply
#8

assim ? '-'
Код:
public LoadMarks()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[playerid][pAdministradoresnv] = 1
        {
            SetPlayerMarkerForPlayer(i, playerid, AZUL_MAR);
        }
    }
}
Reply
#9

eh ....................
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)