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 una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora
×
×
  • Crear nuevo...

Información importante

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