Portal SAMP
[Pedido] chat a cima do player+chat local - 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: [Pedido] chat a cima do player+chat local (/showthread.php?tid=3480)



chat a cima do player+chat local - gabrielbgxx - 27/03/2023

Ola estou precisando de um codigo que deixe o chat em cima do player e chat local poderia me ajudar ?
caso quera exemplo do chat em cima do player é só pedir


RE: chat a cima do player+chat local - White_Blue - 27/03/2023

Imagino que queira dizer quando o player digitar aparecer a mensagem em cima dele correto?

Aqui está:
Código PHP:
public OnPlayerText(playeridtext[]) {
     static message[128], posp[3];
     format(messagesizeof(message), "%s[%d] diz: %s"GetPlayerNameEx(playerid), playeridmessage);   
     GetPlayerPos
(playeridposp[0], posp[1], posp[2]);  
     
for(new 0MAX_PLAYERSi++) {  // Recomendo usar foreach para esse loop
       if(IsPlayerInRangeOfPoint(i15.0posp[0], posp[1], posp[2])) /* Caso o jogador esteja à pelo menos 15 metros de distância do player ele poderá ver a mensagem.*/ {
        SendClientMessage(i, -1message); // Manda a mensagem para todos os jogadores próximos
       }
     }
     
     SetPlayerChatBubble
(playeridtext0xFF0000FF100.010000); // Deixa a mensagem em cima da cabeça do jogador
     return 0// Retorna 0 para não duplicar as mensagens.
}

stock GetPlayerNameEx(playerid/* Função para retornar o nome do jogador */ {
     static Name[MAX_PLAYER_NAME];
     GetPlayerName(playeridNameMAX_PLAYER_NAME);
     return Name;


Espero que o código acima te dê uma ideia de como começar.
      
Recomendo ler sobre essas funções: