Mensajes: 9
Temas: 7
Registro en: Apr 2022
Reputación:
0
15/06/2022, 04:17 PM
(Última modificación: 18/06/2022, 06:21 AM por Marcos2. Edited 2 times in total.)
busco un plugin que salga un HUD al lado de la pantalla ejemplo asi
class
you
reglas
porfis
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
Código PHP: #include <amxmodx>
#define PLUGIN "Simple hud por ronda" #define VERSION "1.0" #define AUTHOR "[N]drs"
new g_iSyncHud
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
g_iSyncHud = CreateHudSyncObj() }
public Event_NewRound() { set_hudmessage(255, 255, 0, -0.1, 0.35, 0, 6.0, 10.0) ShowSyncHudMsg(0, g_iSyncHud, "Comandos de usuario^nClass^nMenu^nYou^nreglas") }
Mensajes: 248
Temas: 12
Registro en: Nov 2013
Reputación:
1
15/06/2022, 10:35 PM
(Última modificación: 15/06/2022, 11:17 PM por 3mcy daimon't. Edited 3 times in total.)
No lo probe pero deberia andar...
Código PHP: /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "---"
new Sincro
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) Sincro = CreateHudSyncObj() set_task(10.0, "HudCadaX", 343434, _, _, "b") }
public client_disconnect(id) remove_task(343434)
public HudCadaX() { set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 10.0) ShowSyncHudMsg(0, Sincro, "Tu mensaje") }
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
15/06/2022, 10:43 PM
(Última modificación: 15/06/2022, 10:51 PM por [N]drs. Edited 2 times in total.)
(15/06/2022, 10:35 PM)3mcy daimon't escribió: No lo probe pero deberia andar...
Código PHP: /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "---"
new Sincro
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) Sincro = CreateHudSyncObj() } // 1- // estás creando un task por cada jugador que se conecte // si entran 32 jugadores // el task se va a crear 32 veces
// 2- // esos 32 task van a ejecutar infinitamente el hud cada 10 segundos // lo que el del post quiere es ejecutar el hud en cada inicio de ronda public client_putinserver(id) set_task(10.0, "HudCadaX", 343434, _, _, "b")
public client_disconnect(id) remove_task(343434)
public HudCadaX(taskid) { // 3- // 0.9 con eso le estas diciendo al hud // que solo se muestre 0.9 segundos, apenas aparece se irá // si quieres que se muestre 10 segundos es 10.0 set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 0.9) ShowSyncHudMsg(0, Sincro, "Tu mensaje") }
Mensajes: 248
Temas: 12
Registro en: Nov 2013
Reputación:
1
15/06/2022, 10:51 PM
(Última modificación: 15/06/2022, 11:04 PM por 3mcy daimon't. Edited 5 times in total.)
(15/06/2022, 10:43 PM)[N]drs escribió: Código PHP: /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "---"
new Sincro
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) Sincro = CreateHudSyncObj() } // 1- // vas a crear un task por cada jugador que se conecte // si entran 32 jugadores el la funcion "HudCadaX" // se va a ejecutar 32 veces
// 2- // ese hud se va a ejecutar 32 veces cada 10 segundos // lo que el del post quiere es ejecutar el hud en cada inicio de ronda public client_putinserver(id) set_task(10.0, "HudCadaX", 343434, _, _, "b")
public client_disconnect(id) remove_task(343434)
public HudCadaX(taskid) { // 3- // 0.9 con eso le estas diciendo al hud // que solo se muestre 0.9 segundos, apenas aparece se irá // si guieres que se muestre 10 segundos es 10.0 set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 0.9) ShowSyncHudMsg(0, Sincro, "Tu mensaje") }
ok, solo es un ejemplo lo del 0.9 se me paso... en todo caso tienes razon me paso por hacerlo a la rapida...
edit: de igual forma toda tu correccion se puede puede solucionar llamando el task en plugin_init alfin y al cabo es casi lo mismo que en el new round se mostrara cada 10 segundos igual
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
15/06/2022, 11:17 PM
(Última modificación: 15/06/2022, 11:18 PM por [N]drs.)
(15/06/2022, 10:51 PM)3mcy daimon't escribió: ok, solo es un ejemplo lo del 0.9 se me paso... en todo caso tienes razon me paso por hacerlo a la rapida...
edit: de igual forma toda tu correccion se puede puede solucionar llamando el task en plugin_init alfin y al cabo es casi lo mismo que en el new round se mostrara cada 10 segundos igual
No es lo mismo, no estás entendiendo la petición
El quiere que en "cada nueva ronda", se muestre un hud y que ese hud permanezca 10 segundos en la pantalla
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
si alguien se desconecta adios hud, usa el de nrds y ya.
Mensajes: 9
Temas: 7
Registro en: Apr 2022
Reputación:
0
16/06/2022, 12:15 PM
(Última modificación: 16/06/2022, 12:20 PM por Marcos2. Edited 1 time in total.)
como lo puedo poner al lado derecho de la pantalla , esta al medio el mensaje
y como puedo hacer mas mensajes hacia abajjo ? por ejemplo asi
comandos
/iteam
/drrop
/class
/fox
https://forums.alliedmods.net/attachment...1124025861
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
16/06/2022, 12:27 PM
(Última modificación: 16/06/2022, 12:28 PM por [N]drs. Edited 1 time in total.)
(16/06/2022, 12:15 PM)Marcos2 escribió: como lo puedo poner al lado derecho de la pantalla , esta al medio el mensaje
y como puedo hacer mas mensajes hacia abajjo ? por ejemplo asi
comandos
/iteam
/drrop
/class
/fox
https://forums.alliedmods.net/attachment...1124025861
Código PHP: #include <amxmodx>
#define PLUGIN "Simple hud por ronda" #define VERSION "1.2" #define AUTHOR "[N]drs"
new g_iSyncHud
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
g_iSyncHud = CreateHudSyncObj() }
public Event_NewRound() { set_hudmessage(255, 255, 0, 0.15, 0.25, 0, 6.0, 10.0) ShowSyncHudMsg(0, g_iSyncHud, "Comandos de usuario:^n ^n/iteam ^n/drrop ^n/class ^n/fox") }
Para agregar mas, agrega:
Mensajes: 138
Temas: 39
Registro en: Jul 2020
Reputación:
1
(15/06/2022, 10:10 PM)[N]drs escribió: Código PHP: #include <amxmodx>
#define PLUGIN "Simple hud por ronda" #define VERSION "1.0" #define AUTHOR "[N]drs"
new g_iSyncHud
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
g_iSyncHud = CreateHudSyncObj() }
public Event_NewRound() { set_hudmessage(255, 255, 0, -0.1, 0.35, 0, 6.0, 10.0) ShowSyncHudMsg(0, g_iSyncHud, "Comandos de usuario^nClass^nMenu^nYou^nreglas") }
Si quiero que ese HUD, se muestre cada 3 minutos, en lugar de en cada ronda.. cómo sería?
(13/05/2017, 02:11 PM)DiCHANHO escribió: off: pobre este ya quedo traumado con lo del autor y robo de plugins (26/07/2020, 08:32 PM)Hinami escribió: & si soy un gordo cagon, virgen, con posters de anime en todas partes ✅✅Aportes✅✅
✅ Datear Automáticamente CincoYA
✅ Efecto Trueno y Rayo
Mensajes: 448
Temas: 38
Registro en: May 2020
Reputación:
19
(16/06/2022, 02:22 PM)Nacalau escribió: Si quiero que ese HUD, se muestre cada 3 minutos, en lugar de en cada ronda.. cómo sería?
Código PHP: #include <amxmodx>
#define PLUGIN "Simple hud" #define VERSION "1.0" #define AUTHOR "[N]drs"
new g_iSyncHud
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
g_iSyncHud = CreateHudSyncObj()
set_task(3*60.0, "ShowHud", 4652, _, _, "b") }
public ShowHud() { set_hudmessage(255, 255, 0, 0.15, 0.25, 0, 6.0, 10.0) ShowSyncHudMsg(0, g_iSyncHud, "Comandos de usuario:^n ^n/iteam ^n/drrop ^n/class ^n/fox") }
|