[Pedido] Ver os players no radar so pra admin
#1

Alguem tem ai um codigo pra os admins ver os players no radar?
Reply
#2

pawn Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerAdmin(playerid))
    {
        ShowPlayerMarkers(true);
    }
    else
    {
        ShowPlayerMarkers(2);
    }
    return 1;
}
fiz sem compilar, isso vai fazer com q se tiver um adm on ele vai deixar os carinha visivek no mapa para todos, senao se nao tiver adm fica invisivel para todos, nao achei um cmd que faзa para o player especifico
Reply
#3

@KevinSL:

pawn Код:
#define ShowPlayerMarkerForAdmin(); \
    for(new i=0;i<MAX_PLAYERS;i++){for(new p=0;p<MAX_PLAYERS;p++){\
            if(IsPlayerConnected(i) && IsPlayerConnected(p))\
                if(IsPlayerAdmin(i)) SetPlayerMarkerForPlayer(i,p, GetPlayerColor(p));}}
public OnPlayerUpdate(playerid)
{
    ShowPlayerMarkerForAdmin();
    return 1;
}
@BieL:
A Funзгo ShowPlayerMarkers й global para todos um players,deve-se usar SetPlayerMarkerForPlayer
Reply
#4

eu vi na wiki esse SetPlayerMarkerForPlayer, mas nao entendi ele direito

OFF:

Drakon olha pm
Reply
#5

Quote:
Originally Posted by DraKiNs
Посмотреть сообщение
@KevinSL:

pawn Код:
#define ShowPlayerMarkerForAdmin(); \
    for(new i=0;i<MAX_PLAYERS;i++){for(new p=0;p<MAX_PLAYERS;p++){\
            if(IsPlayerConnected(i) && IsPlayerConnected(p))\
                if(IsPlayerAdmin(i)) SetPlayerMarkerForPlayer(i,p, GetPlayerColor(p));}}
public OnPlayerUpdate(playerid)
{
    ShowPlayerMarkerForAdmin();
    return 1;
}
@BieL:
A Funзгo ShowPlayerMarkers й global para todos um players,deve-se usar SetPlayerMarkerForPlayer
Nгo funcionou
Reply
#6

tentastes do eu jeito, so q eh global
Reply
#7

@KevinSL
rsrs Fiz muita Gabiarra

pawn Код:
public OnPlayerUpdate(playerid)
{
    ShowPlayerMarkerForAdmin(playerid);
    return 1;
}

ShowPlayerMarkerForAdmin(playerid)
{
    if(IsPlayerAdmin(playerid)) for(new p=0;p<=MAX_PLAYERS;p++) if(IsPlayerConnected(p))
    {
        SetPlayerMarkerForPlayer(playerid,p, GetPlayerColor(p));
        }
    return true;
}
Reply
#8

lol, pra mim isso ainda eh gambiarra, nao seria ali no final uma stock ?
OnPlayerUpdate
pawn Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerAdmin(playerid))
    {
        ShowPlayerMarkerForAdmin(playerid);
    }
    else
    {
        ShowPlayerMarkers(2);
    }
    return 1;
}
ai bota a stockdo cmd no final
Reply
#9

@[WinG]BiieL:
Nгo necessita stockpois ele reconhece como funзгo quando usamo ela..
Nгo й Gabiarra ._.
Ainda esta errado usar ShowPlayerMarkers, ele sу deve ser usado em OnGameModeInit para ser Global a todos Player...nгo necessitado else
Reply
#10

Quote:
Originally Posted by DraKiNs
Посмотреть сообщение
@KevinSL
rsrs Fiz muita Gabiarra

pawn Код:
public OnPlayerUpdate(playerid)
{
    ShowPlayerMarkerForAdmin(playerid);
    return 1;
}

ShowPlayerMarkerForAdmin(playerid)
{
    if(IsPlayerAdmin(playerid)) for(new p=0;p<=MAX_PLAYERS;p++) if(IsPlayerConnected(p))
    {
        SetPlayerMarkerForPlayer(playerid,p, GetPlayerColor(p));
        }
    return true;
}
Tambem nгo funcionou
Amanhг eu tento... Vo Dormir <3
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)