Portal SAMP
[Ajuda] duplicacao no chat - 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] duplicacao no chat (/showthread.php?tid=4668)



duplicacao no chat - LOS_SANTOS - 03/04/2024

ola pessoal me chamo andre gostaria de saber como eu crio para quando os players falar no chat aparecer o nick de quem esta falando e o id , pois o propio samp ja vem com isso com execao do id , fiz assim ,e funcionou mas quando eu digio algo aparece assim no chat como eu removo a segunda opcao queria so deixar a primeira

andre[0]:teste
andre:teste  //esse aqui ja vem no propio samp padrao queria remover esse
Código:
public OnPlayerText(playerid, text[])
{
    new name[MAX_PLAYER_NAME + 1];
    GetPlayerName(playerid, name, sizeof(name));
    new string[128];
    format(string, sizeof(string), "%s[%d]: %s", name, playerid, text);
    SendClientMessageToAll(-1, string);
    return 1;
}



RE: duplicacao no chat - xbruno1000x - 03/04/2024

Você está retornando 1 na OnPlayerText, porém deveria estar retornando 0.

O motivo de retornar 0 nessa public é para que o chat nativo do SA-MP seja anulado e prevaleça apenas o seu chat.


RE: duplicacao no chat - LOS_SANTOS - 03/04/2024

coloquei do jeito que vc falou mas toda vez que digito no chat ainda aparece o chat nativo do samp
public OnPlayerText(playerid, text[])
{
new name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));
new string[128];
format(string, sizeof(string), "%s[%d]: %s", name, playerid, text);
SendClientMessageToAll(-1, string);
return 0;//retornar a 0 para o chat do samp ser anulado
}


RE: duplicacao no chat - samuelmatheus0502 - 03/04/2024

Então deve ter algo de errado no seu código ou outra função para chat, pois só de colocar return 0 já era para parar de duplicar. Lembre-se de reiniciar o servidor para ver as alterações que foram feitas


RE: duplicacao no chat - White_Blue - 03/04/2024

(03/04/2024 14:12)LOS_SANTOS Escreveu: coloquei do jeito que vc falou mas toda vez que digito no chat ainda aparece o chat nativo do samp
public OnPlayerText(playerid, text[])
{
    new name[MAX_PLAYER_NAME + 1];
    GetPlayerName(playerid, name, sizeof(name));
    new string[128];
    format(string, sizeof(string), "%s[%d]: %s", name, playerid, text);
    SendClientMessageToAll(-1, string);
    return 0;//retornar a 0 para o chat do samp ser anulado
}

Verifique se você não esqueceu de recompilar ou de reiniciar o servidor, ou se há algum hook retornando 1 para a callback OnPlayerText.


RE: duplicacao no chat - LOS_SANTOS - 03/04/2024

deu certo foi confusao minha mesmo muito obrigado a todos vcs sao foda no bom sentido