Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

[Tutorial] Hookear say

Valorar este tema


Publicaciones recomendadas

Publicado

Todo explicado en el Plugin:

 

#include 

public plugin_init()
{
register_plugin("Hook Say Basic", "0.1", "Morte")

/* Registramos comando say del cliente */
register_clcmd("say", "message_saytext")
/* =================================== */
}

public message_saytext(id)
{
/* Creamos un array estatico - Este tiene un tamaño de 195 porque seria */
/* el maximo de lo que podes escribir*/
static szSay[195]
/* =================================== */

/* Obtenemos lo que escribio el jugador */
read_args(szSay, charsmax(szSay))
/* =================================== */

/* Removemos las comillas del texto que escribimos  */
remove_quotes(szSay)
/* =================================== */

/* Creamos un array estatico para obtener el nombre del jugador */
static szNombre[33]
/* =================================== */

/* Obtemeos el nombre del jugador */
get_user_name(id, szNombre, 32)
/* =================================== */

/* Hacemos un print con lo que escribio */
client_print(id, print_chat, "| %s |: %s", szNombre, szSay)
/* =================================== */

/* Hacemos un return para evitar que aparezca el mensaje 2 veces */
return PLUGIN_HANDLED
/* =================================== */
}

Publicado
Disculpa, pero no entendi lo que hace, copy paste hace? :o

 

WTF? Es solo para modificar la forma de los mensajes en el say, osea, el default es:

 

Nombre: Lo que escribiste

 

Y hookeandolo lo podes dejar asi

 

| ( [ Nombre ] ) | - Lo que escribe

 

Entendes?

×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.