SA-MP Forums Archive
[Ajuda] SetPlayerMarkerForPlayer - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] SetPlayerMarkerForPlayer (/showthread.php?tid=622279)



SetPlayerMarkerForPlayer - rLucky - 20.11.2016

Bom, preciso de ajuda com essa funзгo, minha gm tem vбrios sistemas que marca o player no mapa, mas quando logava no servidor todos os players estavam marcados e marcava um em particular quando usava o comando, mas voltando, a minha soluзгo foi usar "SetPlayerMarkerForPlayer(i, playerid, 0xFFFFFF00);" com transparкncia pois "ShowPlayerMarkers" praticamente desativava minha funзгo, mais nгo sei como vou colocar essa funзгo para todos os players ficarem transparentes assim que o player conectar, alguйm pode ajudar ?


Re: SetPlayerMarkerForPlayer - zSuYaNw - 20.11.2016

Faзa um loop com a funзгo SetPlayerMakerForPlayer.


Re: SetPlayerMarkerForPlayer - rLucky - 20.11.2016

nгo entendi como usб-la nesse caso, alguйm pode ajudar ? REP+


Re: SetPlayerMarkerForPlayer - ipsLuan - 21.11.2016

Ao jogador conectar, use o loop e sete como transparente.


Re: SetPlayerMarkerForPlayer - AdrianoStk - 21.11.2016

Testa ai pra verse funciona (Nгo entendi ao certo oque quis dizer)

PHP код:
public OnPlayerSpawn(playerid)
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i) && != playerid)
        {
            
SetPlayerMarkerForPlayer(iplayerid0xFFFFFF00); //Faz os outros jogadores ficarem transparente pra ele
            
SetPlayerMarkerForPlayer(playeridi0xFFFFFF00); //Faz ele ficar transparente para os outros jogadores
        
}
    }
    return 
1;




Re: SetPlayerMarkerForPlayer - KinG7 - 22.11.2016

Quote:
Originally Posted by AdrianoStk
Посмотреть сообщение
Testa ai pra verse funciona (Nгo entendi ao certo oque quis dizer)

PHP код:
public OnPlayerSpawn(playerid)
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i) && != playerid)
        {
            
SetPlayerMarkerForPlayer(iplayerid0xFFFFFF00); //Faz os outros jogadores ficarem transparente pra ele
            
SetPlayerMarkerForPlayer(playeridi0xFFFFFF00); //Faz ele ficar transparente para os outros jogadores
        
}
    }
    return 
1;

vc fez um loop com max_players, e poe playerid? '-'
e vai sair dos parametros ... " SetPlayerMarkerForPlayer(playerid, showplayerid, color) "


Re: SetPlayerMarkerForPlayer - rLucky - 22.11.2016

Quote:
Originally Posted by AdrianoStk
Посмотреть сообщение
Testa ai pra verse funciona (Nгo entendi ao certo oque quis dizer)

PHP код:
public OnPlayerSpawn(playerid)
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i) && != playerid)
        {
            
SetPlayerMarkerForPlayer(iplayerid0xFFFFFF00); //Faz os outros jogadores ficarem transparente pra ele
            
SetPlayerMarkerForPlayer(playeridi0xFFFFFF00); //Faz ele ficar transparente para os outros jogadores
        
}
    }
    return 
1;

Obrigado, estб funcionando


Re: SetPlayerMarkerForPlayer - F1N4L - 22.11.2016

Код:
public OnPlayerSpawn(playerid) 
{ 
    for(new i = 0; i < MAX_PLAYERS; i++) 
    { 
        if(IsPlayerConnected(i)) 
        { 
            SetPlayerMarkerForPlayer(i, playerid, 0xFFFFFF00); //Faz os outros jogadores ficarem transparente pra ele 
            SetPlayerMarkerForPlayer(playerid, i, 0xFFFFFF00); //Faz ele ficar transparente para os outros jogadores 
        } 
    } 
    return 1; 
}
Mas talvez a forma do colega acima esteja mais correta, por isso й melhor ir testando...


Re: SetPlayerMarkerForPlayer - rLucky - 22.11.2016

Consegui, obrigado a todos e REP+