[Ajuda] SetPlayerMarkerForPlayer
#1

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

Faзa um loop com a funзгo SetPlayerMakerForPlayer.
Reply
#3

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

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

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;

Reply
#6

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

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

Код:
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...
Reply
#9

Consegui, obrigado a todos e REP+
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)