[Ayuda] Como creo un menu para admins?
#1
Buenas comunidad, quiero saber como crear un menú totalmente diferente, pero con las mismas funciones que el "amxmodmenu".
Tengo este menú que me dieron, pero quiero que se necesite el flag "u" (ADMIN_MENU) o que nada más tenga acceso a los admins.

Menú:
Código PHP:
#include <amxmodx> 
#include <amxmisc> 

#pragma semicolon 1

public plugin_init( ) 
{
 
register_plugin"Menusito :u""1.0""Ale-." );
 
register_clcmd"say /menusito""OpenMenu" );
}

public 
OpenMenuindex )
{
 if( !
is_user_adminindex ) )
 {
 return 
PLUGIN_HANDLED;
 }

 static 
menu;
 
menu menu_create("Menu de Admin \y[MRA]""HandlerMenusito");
 
menu_additemmenu"Kick" );
 
menu_additemmenu"Ban" ); 
 
menu_additemmenu"Slay o slap" );
 
menu_additemmenu"Equipo del jugador" );
 
menu_additemmenu"Cambiar mapa" );
 
menu_additemmenu"Votar mapa" );
 
menu_additemmenu"Iniciar rtv" );
 
menu_setpropmenuMPROP_NUMBER_COLOR"\r" );
 
menu_setpropmenuMPROP_NEXTNAME"Siguiente" );
 
menu_setpropmenuMPROP_BACKNAME"Anterior" );
 
menu_setpropmenuMPROP_EXITNAME"Salir" );
 
menu_displayindexmenu );
 return 
PLUGIN_HANDLED;
}

public 
HandlerMenusitoindexmenuitem )
{
 if( 
MENU_EXIT == item )
 {
 
menu_destroymenu );
 return 
PLUGIN_HANDLED;
 }

 switch( 
item )
 {
 case 
0client_cmdindex"amx_kickmenu" );
 case 
1client_cmdindex"amx_banmenu" );
 case 
2client_cmdindex"amx_slapmenu" );
 case 
3client_cmdindex"amx_teammenu" );
 case 
4client_cmdindex"amx_mapmenu" );
 case 
5client_cmdindex"amx_votemapmenu" );
 case 
6client_cmdindex"Comando de iniciar rtv ese si no lo sé" );
 }

 
menu_destroymenu );
 return 
PLUGIN_HANDLED;

Responder
#2
(11/01/2021, 12:03 PM)(_$G$_) escribió: Buenas comunidad, quiero saber como crear un menú totalmente diferente, pero con las mismas funciones que el "amxmodmenu".
Tengo este menú que me dieron, pero quiero que se necesite el flag "u" (ADMIN_MENU) o que nada más tenga acceso a los admins.

Menú:
Código PHP:
#include <amxmodx> 
#include <amxmisc> 

#pragma semicolon 1

public plugin_init( ) 
{
 
register_plugin"Menusito :u""1.0""Ale-." );
 
register_clcmd"say /menusito""OpenMenu" );
}

public 
OpenMenuindex )
{
 if( !
is_user_adminindex ) )
 {
 return 
PLUGIN_HANDLED;
 }

 static 
menu;
 
menu menu_create("Menu de Admin \y[MRA]""HandlerMenusito");
 
menu_additemmenu"Kick" );
 
menu_additemmenu"Ban" ); 
 
menu_additemmenu"Slay o slap" );
 
menu_additemmenu"Equipo del jugador" );
 
menu_additemmenu"Cambiar mapa" );
 
menu_additemmenu"Votar mapa" );
 
menu_additemmenu"Iniciar rtv" );
 
menu_setpropmenuMPROP_NUMBER_COLOR"\r" );
 
menu_setpropmenuMPROP_NEXTNAME"Siguiente" );
 
menu_setpropmenuMPROP_BACKNAME"Anterior" );
 
menu_setpropmenuMPROP_EXITNAME"Salir" );
 
menu_displayindexmenu );
 return 
PLUGIN_HANDLED;
}

public 
HandlerMenusitoindexmenuitem )
{
 if( 
MENU_EXIT == item )
 {
 
menu_destroymenu );
 return 
PLUGIN_HANDLED;
 }

 switch( 
item )
 {
 case 
0client_cmdindex"amx_kickmenu" );
 case 
1client_cmdindex"amx_banmenu" );
 case 
2client_cmdindex"amx_slapmenu" );
 case 
3client_cmdindex"amx_teammenu" );
 case 
4client_cmdindex"amx_mapmenu" );
 case 
5client_cmdindex"amx_votemapmenu" );
 case 
6client_cmdindex"Comando de iniciar rtv ese si no lo sé" );
 }

 
menu_destroymenu );
 return 
PLUGIN_HANDLED;


Eres el editor de "MRA" porque mira esto


Archivos adjuntos Miniatura(s)
   
Responder
#3
(11/01/2021, 12:21 PM)CARNAGE escribió: Eres el editor de "MRA" porque mira esto

No soy el editor, como dije antes "Tengo este menú que me dieron".
Responder
#4
(11/01/2021, 01:18 PM)(_$G$_) escribió: No soy el editor, como dije antes "Tengo este menú que me dieron".

¿Crees que somos estúpidos?, pareciera que pensaras con el culo
Responder
#5
Todo lo que sea Deivizedition, mra, hector guillen, cualquier pibito con editions al final, mucho texto.jpg, solo venden humo la manga de ratas esa.
[Imagen: 76561198283253977.png]
(05/07/2018, 11:09 PM)meTaLiCroSS escribió: Esa es la diferencia, por eso no cualquier mandril puede programar
->>
(24/09/2020, 11:10 PM)☆ LaZy escribió: Te comiste un parentesis e.e
Código PHP:
while (g_damagedealt[attacker] >= (ammodamage  / (g_happytime 1))  && g_level[attacker] < MAX_NIVEL)) 

(04/05/2020, 01:26 PM)Ipolito escribió: Te ayudaria pero hablas en modo simio/uga uga y no entiendo nada de lo que decis


(16/05/2014, 08:22 AM)mongito100 escribió: Esto debería ir en tutoriales para q después un moderador/neeeeeel lo ponga en el tacho
(08/04/2020, 05:10 PM)asgasgasgasgasg escribió: bola de estupidos con retrasomental hijos de la gran puta por que putas ayudan a todo mundo y no a mi pedi un midnight dakness para zp y nadie me lo hizo malditos basuras bastardos tontos estupidos virgenes de mierda no van a conseguri nada tontos mierdaaaaaaaaaaaaaaaaaaaaaaaaaa
(26/07/2020, 12:37 AM)Hypnotize escribió: [Imagen: xdxd.png]


(26/07/2020, 07:21 PM)Ricardo01 escribió: Que problema tenés conmigo LA CONCHA DE TU MADRE.... La re mil que te parió te crees porque tenés "47" de recuperación eres todo anda hacerte coger seguramente le pagaste a alguien para que te dé reputación porque eres una basura de persona... Jamás vi una persona tan basura eh ignorante como vos...

(26/07/2020, 08:12 PM)Ricardo01 escribió: SOS pelotuda o te haces me tenés en cosas que nada que ver.... Man no tenes vida? Que estás tan aldp2 que haces todo esto? Busca una novia oh anda a pajearte un rato. Debes ser un gordo con lente que tiene poster de anime de culo virgen de mierda..

(26/07/2020, 08:25 PM)Ricardo01 escribió: Y que tiene? Lo ví me gustó y lo puse aparte? Que problema tenés conmigo si yo no te hice nada.. yo tiro post no es obligación que me ayudes... Nose que carajo te pasa conmigo. De la nada me empezaste a bardear y etc. Si tenés problema con tu familia o tu vida. agarratela con ellos no con gente que no conoces..

(26/07/2020, 11:18 PM)Ricardo01 escribió: Buena te crees porque sabes programar se crees superior pelotudo de mierda. Yo voy a crear todas las cuentas que quieras la concha de tu madre gordo virgen. Anda a mirar porno de anime. Yo te voy a insultar todo lo que quiera pelotudo... Te crees superior y crees que tenés derecho a molestar a otras personas que ni conoces... Aparte que me importa si sabes programa nadie te pide ayuda acá. Son millones no eres el único..




Responder
#6
(11/01/2021, 01:42 PM)Hypnotize escribió: Todo lo que sea Deivizedition, mra, hector guillen, cualquier pibito con editions al final, mucho texto.jpg, solo venden humo la manga de ratas esa.

En resumen, este menú es puro plagio?.

(11/01/2021, 01:35 PM)CARNAGE escribió: ¿Crees que somos estúpidos?, pareciera que pensaras con el culo

La verdad, no sé de que hablas... abunda la toxicidad
Responder
#7
(11/01/2021, 01:42 PM)Hypnotize escribió: Todo lo que sea Deivizedition, mra, hector guillen, cualquier pibito con editions al final, mucho texto.jpg, solo venden humo la manga de ratas esa.

Si, de mi parte no recibirán ayuda alguna, ese Tanjiro es Hector, el dueño de "MRA"
Responder
#8
(11/01/2021, 12:03 PM)(_$G$_) escribió: Buenas comunidad, quiero saber como crear un menú totalmente diferente, pero con las mismas funciones que el "amxmodmenu".
Tengo este menú que me dieron, pero quiero que se necesite el flag "u" (ADMIN_MENU) o que nada más tenga acceso a los admins.

Menú:
Código PHP:
#include <amxmodx> 
#include <amxmisc> 

#pragma semicolon 1

public plugin_init( ) 
{
 
register_plugin"Menusito :u""1.0""Ale-." );
 
register_clcmd"say /menusito""OpenMenu" );
}

public 
OpenMenuindex )
{
 if( !
is_user_adminindex ) )
 {
 return 
PLUGIN_HANDLED;
 }

 static 
menu;
 
menu menu_create("Menu de Admin \y[MRA]""HandlerMenusito");
 
menu_additemmenu"Kick" );
 
menu_additemmenu"Ban" ); 
 
menu_additemmenu"Slay o slap" );
 
menu_additemmenu"Equipo del jugador" );
 
menu_additemmenu"Cambiar mapa" );
 
menu_additemmenu"Votar mapa" );
 
menu_additemmenu"Iniciar rtv" );
 
menu_setpropmenuMPROP_NUMBER_COLOR"\r" );
 
menu_setpropmenuMPROP_NEXTNAME"Siguiente" );
 
menu_setpropmenuMPROP_BACKNAME"Anterior" );
 
menu_setpropmenuMPROP_EXITNAME"Salir" );
 
menu_displayindexmenu );
 return 
PLUGIN_HANDLED;
}

public 
HandlerMenusitoindexmenuitem )
{
 if( 
MENU_EXIT == item )
 {
 
menu_destroymenu );
 return 
PLUGIN_HANDLED;
 }

 switch( 
item )
 {
 case 
0client_cmdindex"amx_kickmenu" );
 case 
1client_cmdindex"amx_banmenu" );
 case 
2client_cmdindex"amx_slapmenu" );
 case 
3client_cmdindex"amx_teammenu" );
 case 
4client_cmdindex"amx_mapmenu" );
 case 
5client_cmdindex"amx_votemapmenu" );
 case 
6client_cmdindex"Comando de iniciar rtv ese si no lo sé" );
 }

 
menu_destroymenu );
 return 
PLUGIN_HANDLED;


Prueba, trate de hacer algo para que entendieras con la funcion Restriccion.

Código PHP:
#include <amxmodx> 
#include <amxmisc> 

public plugin_init( ) 
{
    
register_plugin"Menusito :u""1.0""Ale-." );
    
register_clcmd"say /menusito""restriccion" );
}

public 
restriccionindex )
{
    if (
get_user_flagsindex ) & ADMIN_MENU
        
OpenMenuindex )
}

public 
OpenMenuindex )
{
    if( !
get_user_flagsid ) && ADMIN_LEVEL_H )
        return 
PLUGIN_HANDLED;

    static 
menu;

    
menu menu_create("Menu de Admin \y[MRA]""HandlerMenusito");
    
menu_additemmenu"Kick" );
    
menu_additemmenu"Ban" ); 
    
menu_additemmenu"Slay o slap" );
    
menu_additemmenu"Equipo del jugador" );
    
menu_additemmenu"Cambiar mapa" );
    
menu_additemmenu"Votar mapa" );
    
menu_additemmenu"Iniciar rtv" );
    
menu_setpropmenuMPROP_NUMBER_COLOR"\r" );
    
menu_setpropmenuMPROP_NEXTNAME"Siguiente" );
    
menu_setpropmenuMPROP_BACKNAME"Anterior" );
    
menu_setpropmenuMPROP_EXITNAME"Salir" );
    
menu_displayindexmenu );
    
    return 
PLUGIN_HANDLED;
}

public 
HandlerMenusitoindexmenuitem )
{
    if( 
MENU_EXIT == item )
    {
        
menu_destroymenu );
        
        return 
PLUGIN_HANDLED;
    }

    switch( 
item )
    {
        case 
0client_cmdindex"amx_kickmenu" );
        case 
1client_cmdindex"amx_banmenu" );
        case 
2client_cmdindex"amx_slapmenu" );
        case 
3client_cmdindex"amx_teammenu" );
        case 
4client_cmdindex"amx_mapmenu" );
        case 
5client_cmdindex"amx_votemapmenu" );
        case 
6client_cmdindex"Comando de iniciar rtv ese si no lo sé" );
 }

    
menu_destroymenu );
    
    return 
PLUGIN_HANDLED;


[Imagen: 24454_scarface-pelicula-remake-de-palma-hawks.jpg]
Responder
#9
(13/01/2021, 12:27 AM)JhoNNyNeuTroN escribió: Prueba, trate de hacer algo para que entendieras con la funcion Restriccion.

Código PHP:
#include <amxmodx> 
#include <amxmisc> 

public plugin_init( ) 
{
 
register_plugin"Menusito :u""1.0""Ale-." );
 
register_clcmd"say /menusito""restriccion" );
}

public 
restriccionindex )
{
    if (get_user_flagsindex ) & ADMIN_MENU
        OpenMenuindex )
}

public 
OpenMenuindex )
{
 if( !
get_user_flagsid ) && ADMIN_LEVEL_H )
 return 
PLUGIN_HANDLED;

 static 
menu;

 
menu menu_create("Menu de Admin \y[MRA]""HandlerMenusito");
 
menu_additemmenu"Kick" );
 
menu_additemmenu"Ban" ); 
 
menu_additemmenu"Slay o slap" );
 
menu_additemmenu"Equipo del jugador" );
 
menu_additemmenu"Cambiar mapa" );
 
menu_additemmenu"Votar mapa" );
 
menu_additemmenu"Iniciar rtv" );
 
menu_setpropmenuMPROP_NUMBER_COLOR"\r" );
 
menu_setpropmenuMPROP_NEXTNAME"Siguiente" );
 
menu_setpropmenuMPROP_BACKNAME"Anterior" );
 
menu_setpropmenuMPROP_EXITNAME"Salir" );
 
menu_displayindexmenu );
 
 return 
PLUGIN_HANDLED;
}

public 
HandlerMenusitoindexmenuitem )
{
 if( 
MENU_EXIT == item )
 {
 
menu_destroymenu );
 
 return 
PLUGIN_HANDLED;
 }

 switch( 
item )
 {
 case 
0client_cmdindex"amx_kickmenu" );
 case 
1client_cmdindex"amx_banmenu" );
 case 
2client_cmdindex"amx_slapmenu" );
 case 
3client_cmdindex"amx_teammenu" );
 case 
4client_cmdindex"amx_mapmenu" );
 case 
5client_cmdindex"amx_votemapmenu" );
 case 
6client_cmdindex"Comando de iniciar rtv ese si no lo sé" );
 }

 
menu_destroymenu );
 
 return 
PLUGIN_HANDLED;


Me aparece esto [Imagen: Br9rgF9] [Imagen: A9sDqbJ]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)