User Messages Debugger
#1
User Messages Debugger
Este plugin tiene la finalidad de ayudar a scripters mediante el debug de UserMsgs de cualquier mod. Con UserMsg se refiere a los events o messages tales como TeamInfo, Health, Damage, CurWeapon, etc.

Al correr este plugin, los UserMsgs son debugeados en un archivo llamado usermsgs.txt ubicado en addons/amxmodx/logs



Cvars

# Habilita el plugin (default: 1)
umd_enabled <1>

# Sólo los UserMsgs de esta lista serán debugeados, pero deben estar separados por un [;] punto y coma.
# Dejar una cadena vacia para debugear todos los UserMsgs del mod.
# Ejemplos de uso (default: "")
# umd_whitelist "AmmoX;CurWeapon;DeathMsg"
umd_whitelist <>

# El formato es el mismo a umd_whitelist, con la diferencia de que los UserMsgs de esta lista serán ignorados (default: "")
umd_blacklist <>



Ejemplos del debug

Código:
L 05/04/2014 - 22:17:32:
message_begin( MSG_ALL, get_user_msgid("TeamInfo"), {0.00, 0.00, 0.00}, 0 )
write_byte( 1 )
write_string( "gordon" )
message_end( )

L 05/04/2014 - 22:18:00:
message_begin( MSG_ALL, get_user_msgid("DeathMsg"), {0.00, 0.00, 0.00}, 0 )
write_byte( 1 )
write_byte( 1 )
write_string( "rpg_rocket" )
message_end( )

L 05/05/2014 - 21:41:31:
message_begin( MSG_BROADCAST, get_user_msgid("Timer"), {0.00, 0.00, 0.00}, 0 )
write_long( 1200 )
write_long( 6 )
message_end( )

L 05/05/2014 - 21:43:37:
message_begin( MSG_ONE, get_user_msgid("Damage"), {0.00, 0.00, 0.00}, 1 )
write_byte( 0 )
write_byte( 0 )
write_long( 0 )
write_coord( 864.00 )
write_coord( 704.00 )
write_coord( -1812.00 )
message_end( )



Archivos adjuntos
.sma   Descargar AMXX / usermsgs_debugger.sma (Tamaño: 3.54 KB / Descargas: 244)
Hi [R]ak CrabCrab
Responder
#2
Interesante... buen aporte!
Facebook para preguntas/pedidos: Fb.com/scripterfrosst
Responder
#3
se ve interesante e inovador, tal vez lo use en algun momento para verificar algunas cosas
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder
#4
Esta bueno, el plugin tambien arregla el error?

Al entrar al servidor me decia
Host_Error: UserMsg: Not Present on Client 211

Meti el plugin y al principio no jalo decia un error de get_pcvar_num y que agregara debug, lo hice y no salieron los errores del debug, empezaron a salir estos dos y ya se podia entrar al servidor o.O

Código:
message_begin( MSG_ONE, get_user_msgid("ReqState"), {0.00, 0.00, 0.00}, 2 )
message_end( )

L 05/11/2014 - 18:38:32:
message_begin( MSG_ONE, get_user_msgid("VoiceMask"), {0.00, 0.00, 0.00}, 2 )
write_long( 127 )
write_long( 0 )
message_end( )
Que significa exactamente que no lo uso en ningun plugin
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#5
(11/05/2014, 08:40 PM)Metrikcz escribió: Esta bueno, el plugin tambien arregla el error?

Al entrar al servidor me decia
Host_Error: UserMsg: Not Present on Client 211

Meti el plugin y al principio no jalo decia un error de get_pcvar_num y que agregara debug, lo hice y no salieron los errores del debug, empezaron a salir estos dos y ya se podia entrar al servidor o.O

Código:
message_begin( MSG_ONE, get_user_msgid("ReqState"), {0.00, 0.00, 0.00}, 2 )
message_end( )

L 05/11/2014 - 18:38:32:
message_begin( MSG_ONE, get_user_msgid("VoiceMask"), {0.00, 0.00, 0.00}, 2 )
write_long( 127 )
write_long( 0 )
message_end( )
Que significa exactamente que no lo uso en ningun plugin
Casi todo en el CS funciona con "mensajes"... es el protocolo de intercambio en alto nivel entre cliente/servidor, lo que te permite manipular algunas cosas... este plugin tiene el propósito de ayudarte a debuggear tu plugin cuando tenés problemas con los mensajes...

El plugin está interesante y se ve bien, aprobado!
[Imagen: paypalqr.png]
Responder
#6
Código:
L 10/07/2014 - 16:00:43: Invalid CVAR pointer
L 10/07/2014 - 16:00:43: [AMXX] Displaying debug trace (plugin "usermsgs_debugger.amxx")
L 10/07/2014 - 16:00:43: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 10/07/2014 - 16:00:43: [AMXX] [0] textlkMhze.sma::hook_usermsg (line 73)
Ese Log unas 10 veces
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#7
Mensajes que se mandan por el mod antes de plugin_init o.O. Hay que registrar las cvar en plugin_precache.
Responder
#8
(07/10/2014, 06:04 PM)Metrikcz escribió:
Código:
L 10/07/2014 - 16:00:43: Invalid CVAR pointer
L 10/07/2014 - 16:00:43: [AMXX] Displaying debug trace (plugin "usermsgs_debugger.amxx")
L 10/07/2014 - 16:00:43: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 10/07/2014 - 16:00:43: [AMXX] [0] textlkMhze.sma::hook_usermsg (line 73)
Ese Log unas 10 veces

Error mio Lengua - como dijo Destro, debes registrar las cvars en plugin_precache. Lo corregire mas adelante con algunas funciones mas.
Hi [R]ak CrabCrab
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)