U3Games

SAMP | Desarrollo & Soporte => Desarrollo de Servidores => Guías & Configuración => Mensaje iniciado por: Swarlog en Ene 29, 2023, 07:52 PM

Título: Editar colores de los mensajes del chat
Publicado por: Swarlog en Ene 29, 2023, 07:52 PM
Para editar el color de los textos o de un texto del chat, solo tenemos que definir los colores a utilizar y localizar el texto que deseamos editar su color.

1.- Añadir valores de los colores:

Lo primero de todo es añadir los colores que utilizaremos, para ello utilizamos los "define". Para ello, utilizaremos por ejemplo este codigo que añadiremos en la parte de los "define" en nuestra plantilla por defecto si la estamos utilizando, si no pues en la parte de arriba, despues del "#include <a_samp>":

Para esto hay varios métos, os pondre dos de ellos:

#define COLOR_VERDE 0x00FF00FF
PD: Los colores estan en código hexadecimal.

2.- Añadir linea de texto del chat con el color deseado:

Lo podemos añadir en varios lugares, nosotros solo nos limitaremos al funcionamiento de los colores y el mensaje:

SendClientMessage(playerid, COLOR_VERDE, "Este mensaje esta escrito en color verde!");

Y listo ^^



Ejemplo del uso de este mensaje:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/textoverde", cmdtext, true, 10) == 0)
{
if (IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_VERDE, "Este mensaje esta escrito en color verde!");
}
return 1;
}

return 0;
}

Al utilizar dentro del servidor el comando "/textoverde" aparecera dicho mensaje de color verte.

Asi de facil, espero que os haya servido.