Portal SAMP
[Ajuda] Problema com Underline e cor do nick - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Problema com Underline e cor do nick (/showthread.php?tid=1698)



Problema com Underline e cor do nick - Atirador - 09/10/2021

Eu estou adaptando um código que peguei aqui no fórum, ele retira o underline normalmente, mas continua no chat.
Como faço para setar a cor do nick como branca e o player do ver o nick do outro a 5 metros?

Código:
static stock GetPlayerNameEx(playerid)
{
    new name_player[128];
    GetPlayerName(playerid, name_player, 24);
    new xB[24];
    strmid(xB, name_player, 0, strlen(name_player), 24);
    for(new i = 0; i < MAX_PLAYER_NAME; ++i)
    {
        if (xB[i] == '_') xB[i] = ' ';
    }
    return xB;
}



RE: Problema com Underline e cor do nick - k2bi_YT - 09/10/2021

Cor do Nick

Distancia do Nick


RE: Problema com Underline e cor do nick - Atirador - 10/10/2021

Sabe me falar qual pode ser o erro no código? De não remover o underline só chat?


RE: Problema com Underline e cor do nick - MarcosBrazz - 10/10/2021

Eu testei com seu código e funcionou, pode nos mostrar como está seu código?


RE: Problema com Underline e cor do nick - Atirador - 10/10/2021

Tô usando ele assim, devo ter colocado algo em algum lugar, vou dar uma olhada


RE: Problema com Underline e cor do nick - xbruno1000x - 11/10/2021

Pra tirar no chat precisa ir na OnPlayerText ou algo assim e usar essa função.


RE: Problema com Underline e cor do nick - Carlos Victor - 11/10/2021

Você pode usar essa function em qualquer lugar... Eu fiz um exemplo abaixo e acredito que seja oque você necessita, o código envia uma mensagem para jogadores que estejam a 25m de distância do playerid(o jogador que disse algo no chat).

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
String[128], Float:P[3];
    
GetPlayerPos(playeridP[0], P[1], P[2]);
    
    
format(Stringsizeof(String), "%s diz: %s"GetPlayerNameEx(playerid), text);
    for(new 
0GetPlayerPoolSize(); <= ji++)
    {
        if(
IsPlayerInRangeOfPoint(i25.0P[0], P[1], P[2]))
        {
            
SendClientMessage(i, -1String);
        }
    }
    return 
0;
}

stock GetPlayerNameEx(playerid)
{
    new name_player[128];
    GetPlayerName(playeridname_player24);
    new xB[24];
    strmid(xBname_player0strlen(name_player), 24);
    for(new 0MAX_PLAYER_NAME; ++i)
    {
        if (xB[i] == '_'xB[i] = ' ';
    }
    return xB;