necesito un plugin
#1
busco un plugin que salga un HUD al lado de la pantalla  ejemplo asi


class
you
reglas




porfis Sonrisa
Responder
#2
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(PLUGINVERSIONAUTHOR)

    
register_event("HLTV""Event_NewRound""a""1=0""2=0")

    
g_iSyncHud CreateHudSyncObj()
}

public 
Event_NewRound()
{
    
set_hudmessage(2552550, -0.10.3506.010.0)
    
ShowSyncHudMsg(0g_iSyncHud"Comandos de usuario^nClass^nMenu^nYou^nreglas")

Responder
#3
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(PLUGINVERSIONAUTHOR)
    
    
Sincro CreateHudSyncObj()
    
set_task(10.0"HudCadaX"343434__"b")
}

public 
client_disconnect(idremove_task(343434)

public 
HudCadaX()
{
        
set_hudmessage(255255255, -1.0, -1.006.010.0)
        
ShowSyncHudMsg(0Sincro"Tu mensaje")

Responder
#4
(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(PLUGINVERSIONAUTHOR)
    
    
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(idset_task(10.0"HudCadaX"343434__"b")

public 
client_disconnect(idremove_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(255255255, -1.0, -1.006.00.9)
        
ShowSyncHudMsg(0Sincro"Tu mensaje")

Responder
#5
(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(PLUGINVERSIONAUTHOR)
    
    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(idset_task(10.0"HudCadaX"343434__"b")

public 
client_disconnect(idremove_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(255255255, -1.0, -1.006.00.9)
        ShowSyncHudMsg(0Sincro"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
Responder
#6
(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
Responder
#7
si alguien se desconecta adios hud, usa el de nrds y ya.

Whatever
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#8
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
Responder
#9
(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(PLUGINVERSIONAUTHOR)

    
register_event("HLTV""Event_NewRound""a""1=0""2=0")

    
g_iSyncHud CreateHudSyncObj()
}

public 
Event_NewRound()
{
    
set_hudmessage(25525500.150.2506.010.0)
    
ShowSyncHudMsg(0g_iSyncHud"Comandos de usuario:^n ^n/iteam ^n/drrop ^n/class ^n/fox")


Para agregar mas, agrega:
Código PHP:
^n/otro 
Responder
#10
(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(PLUGINVERSIONAUTHOR)

 
register_event("HLTV""Event_NewRound""a""1=0""2=0")

 
g_iSyncHud CreateHudSyncObj()
}

public 
Event_NewRound()
{
 
set_hudmessage(2552550, -0.10.3506.010.0)
 
ShowSyncHudMsg(0g_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

Responder
#11
(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(PLUGINVERSIONAUTHOR)

    
g_iSyncHud CreateHudSyncObj()

    
set_task(3*60.0"ShowHud"4652__"b")
}

public 
ShowHud()
{
    
set_hudmessage(25525500.150.2506.010.0)
    
ShowSyncHudMsg(0g_iSyncHud"Comandos de usuario:^n ^n/iteam ^n/drrop ^n/class ^n/fox")

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)