bindeo automatico [SOLUCIONADO]
#1
Buenas, y es que estoy haciendo un server DeathRun y necesito que alguien me ayude Whatdone quiero bindear la tecla "O" para que se abra la tienda, pero pues no se comoOh god why y no hablo de "bind "o" "say /tienda" Nomedigas hablo de nada mas entrar al server y ya tener bindeados esos comandos, tambien los queria para la "X" abrir el menu de sombreros y "C" o "Z" el de cuchillos. Algun heroe que me ayude con este problema? ExcitedeyesWhatdoneWhatdone
[Imagen: 76561198258768928.png][Imagen: AddFriend.png]
Responder
#2
Fijate que comandos tiene default en esas teclas y pone asi pacman

register_clcmd( "comando_default", "funcion" );

comando_default podria ser "buy", "radio 1 2 o 3" etc
Responder
#3
(27/06/2017, 05:04 PM)josue9243 escribió: Fijate que comandos tiene default en esas teclas y pone asi pacman

register_clcmd( "comando_default", "funcion" );

comando_default podria ser "buy", "radio 1 2 o 3" etc

Entonces seria asi? register_clcmd( "buyequip", "clcmdSHOP" );
[Imagen: 76561198258768928.png][Imagen: AddFriend.png]
Responder
#4
(27/06/2017, 05:39 PM)alanfx escribió:
(27/06/2017, 05:04 PM)josue9243 escribió: Fijate que comandos tiene default en esas teclas y pone asi pacman

register_clcmd( "comando_default", "funcion" );

comando_default podria ser "buy", "radio 1 2 o 3" etc

Entonces seria asi? register_clcmd( "buyequip", "clcmdSHOP" );

Claro exactly
Responder
#5
(27/06/2017, 05:46 PM)josue9243 escribió:
(27/06/2017, 05:39 PM)alanfx escribió:
(27/06/2017, 05:04 PM)josue9243 escribió: Fijate que comandos tiene default en esas teclas y pone asi pacman

register_clcmd( "comando_default", "funcion" );

comando_default podria ser "buy", "radio 1 2 o 3" etc

Entonces seria asi? register_clcmd( "buyequip", "clcmdSHOP" );

Claro exactly

GraciasExcitedeyesExcitedeyes
[Imagen: 76561198258768928.png][Imagen: AddFriend.png]
Responder
#6
Al final de la funcion clcmdShop debes ponerle: return PLUGIN_HANDLED
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#7
(27/06/2017, 06:26 PM)totopizza escribió: Al final de la funcion clcmdShop debes ponerle: return PLUGIN_HANDLED

Para que va eso?
[Imagen: 76561198258768928.png][Imagen: AddFriend.png]
Responder
#8
(27/06/2017, 10:50 PM)alanfx escribió:
(27/06/2017, 06:26 PM)totopizza escribió: Al final de la funcion clcmdShop debes ponerle: return PLUGIN_HANDLED

Para que va eso?

Por ejemplo, quiero que al precionar la letra que tiene el bind: "radio3" se abra X menú hago lo siguiente:

Código PHP:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("radio3""hook_radio3");
}

public 
hook_radio3(id)
{
    new 
menu menu_create("Mi menu""opc_menu");
    
    
menu_additem("Opcion 1""1");
    
    
menu_display(idmenu);
    


Bien, pero como sabemos que el radio3 ya es un menú entonces se interceptarán (por así decirlo xD) los dos menús, entonces para que solo se abra el menú que yo quiero le agrego el return PLUGIN_HANDLED; quedando así:
Código PHP:
public hook_radio3(id)
{
    new 
menu menu_create("Mi menu""opc_menu");
    
    
menu_additem("Opcion 1""1");
    
    
menu_display(idmenu);
    
    return 
PLUGIN_HANDLED;
    

[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#9
En otras palabras , por ejemplo: Sí pones "nightvision" o "chooseteam" , no se te pondra la nightvision , ni tampoco se te abrira el menú de cambios de equipo ( chooseteam ).
Responder
#10
(28/06/2017, 12:03 AM)Niper.-. escribió: En otras palabras , por ejemplo: Sí pones "nightvision" o "chooseteam" , no se te pondra la nightvision , ni tampoco se te abrira el menú de cambios de equipo ( chooseteam ).

ok gracias

(27/06/2017, 11:12 PM)totopizza escribió:
(27/06/2017, 10:50 PM)alanfx escribió:
(27/06/2017, 06:26 PM)totopizza escribió: Al final de la funcion clcmdShop debes ponerle: return PLUGIN_HANDLED

Para que va eso?

Por ejemplo, quiero que al precionar la letra que tiene el bind: "radio3" se abra X menú hago lo siguiente:

Código PHP:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("radio3""hook_radio3");
}

public 
hook_radio3(id)
{
    new 
menu menu_create("Mi menu""opc_menu");
    
    
menu_additem("Opcion 1""1");
    
    
menu_display(idmenu);
    


Bien, pero como sabemos que el radio3 ya es un menú entonces se interceptarán (por así decirlo xD) los dos menús, entonces para que solo se abra el menú que yo quiero le agrego el return PLUGIN_HANDLED; quedando así:
Código PHP:
public hook_radio3(id)
{
    new 
menu menu_create("Mi menu""opc_menu");
    
    
menu_additem("Opcion 1""1");
    
    
menu_display(idmenu);
    
    return 
PLUGIN_HANDLED;
    


ok gracias XD
[Imagen: 76561198258768928.png][Imagen: AddFriend.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)