Ayuda con Menu para VIPS Y ADMIN
#1
Buenas tardes Estimados Developers , espero  me puedan ayudar .

Quiero hacer un menu que sea solo para Vips y Donadores (Admins). 

------------------------------------------
Mi menu actual:

[CG] CASA GAMING | NAME | 

1 - Cambia de lado TT
2 - Cambia de lado CT
3 - Cambia de lado ESPEC

4 - Estadisticas
5 - Tienda

6 - Menu VIP
7 -  Menu Admin
-----------------------------------------------

En el menu de los vips solo puedan entrar los Vips (Flag A "reserverSlot") vea el cambiar Skins de personajes y armas, puedan cambiar de color su traso de granadas (QUE SOLO ELLOS PUEDAN ENTRAR A ESE MENU)
y en el Menu de Admin (Flag c "Kikear"), el Amxmodmenu o los comandos principales ( Banear , Expulsar , Gag , entre otras)

Quisiera que me ayuden , solo me falta poner esto en los vips porque no encuentro algun complemento especial que sea con Beneficios para VIPS o si alguno sabe me pueda decir porfavor.

Les dejo el Codigo del menu en blanco . Gracias y que tengan un buen dia.
PSDTA: Espero me puedan ayuda, solo me falta eso  Whatdone

CODIGO DE EJEMPLO | CASI PARECIDO AL QUE USO


Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {

register_clcmd("menu""cmdMenu"ADMIN_ALL);
register_plugin(PLUGINVERSIONAUTHOR);
}

public 
cmdMenu(id) {
new 
i_Menu menu_create("\rCASITA GAMING | NAME |""menu_handler");
menu_additem(i_Menu"\wCT \rOnly Human""1"0);
menu_additem(i_Menu"\wTT""2"0);
menu_additem(i_Menu"\wESP\rOnly CT""3"0);
menu_additem(i_Menu"\wRank""4"0);
menu_additem(i_Menu"\wShop""5"0);
menu_additem(i_Menu"\wMenuVip \rMenu""6"0);
menu_additem(i_Menu"\wMenuAdmin \rMenu""7"0);
menu_display(idi_Menu0)
}

public 
client_authorized(id)
{
client_cmd(id"bind ^"M^" ^"menu^"")
}

public 
menu_handler(idmenuitem) {
if( 
item ) return PLUGIN_CONTINUE;
new 
cmd[3], accesscallback;
menu_item_getinfo(menuitemaccesscmd,2,_,_callback);
new 
Choise str_to_num(cmd)
switch (
Choise) {
case 
1: {
client_cmd(id"say /tt")
}
case 
2: {
client_cmd(id"say /ct")
}
case 
3: {
client_cmd(id"say /spec")
}
case 
4: {
client_cmd(id"say /statusme")
}
case 
5: {
client_cmd(id"say /shop")
}
case 
6: {

}
case 
7: {

}

}
return 
PLUGIN_HANDLED;

Responder
#2
(22/11/2021, 11:32 PM)johnjorge escribió: Buenas tardes Estimados Developers , espero  me puedan ayudar .

Quiero hacer un menu que sea solo para Vips y Donadores (Admins). 

------------------------------------------
Mi menu actual:

[CG] CASA GAMING | NAME | 

1 - Cambia de lado TT
2 - Cambia de lado CT
3 - Cambia de lado ESPEC

4 - Estadisticas
5 - Tienda

6 - Menu VIP
7 -  Menu Admin
-----------------------------------------------

En el menu de los vips solo puedan entrar los Vips (Flag A "reserverSlot") vea el cambiar Skins de personajes y armas, puedan cambiar de color su traso de granadas (QUE SOLO ELLOS PUEDAN ENTRAR A ESE MENU)
y en el Menu de Admin (Flag c "Kikear"), el Amxmodmenu o los comandos principales ( Banear , Expulsar , Gag , entre otras)

Quisiera que me ayuden , solo me falta poner esto en los vips porque no encuentro algun complemento especial que sea con Beneficios para VIPS o si alguno sabe me pueda decir porfavor.

Les dejo el Codigo del menu en blanco . Gracias y que tengan un buen dia.
PSDTA: Espero me puedan ayuda, solo me falta eso  Whatdone

CODIGO DE EJEMPLO | CASI PARECIDO AL QUE USO


Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {

register_clcmd("menu""cmdMenu"ADMIN_ALL);
register_plugin(PLUGINVERSIONAUTHOR);
}

public 
cmdMenu(id) {
new 
i_Menu menu_create("\rCASITA GAMING | NAME |""menu_handler");
menu_additem(i_Menu"\wCT \rOnly Human""1"0);
menu_additem(i_Menu"\wTT""2"0);
menu_additem(i_Menu"\wESP\rOnly CT""3"0);
menu_additem(i_Menu"\wRank""4"0);
menu_additem(i_Menu"\wShop""5"0);
menu_additem(i_Menu"\wMenuVip \rMenu""6"0);
menu_additem(i_Menu"\wMenuAdmin \rMenu""7"0);
menu_display(idi_Menu0)
}

public 
client_authorized(id)
{
client_cmd(id"bind ^"M^" ^"menu^"")
}

public 
menu_handler(idmenuitem) {
if( 
item ) return PLUGIN_CONTINUE;
new 
cmd[3], accesscallback;
menu_item_getinfo(menuitemaccesscmd,2,_,_callback);
new 
Choise str_to_num(cmd)
switch (
Choise) {
case 
1: {
client_cmd(id"say /tt")
}
case 
2: {
client_cmd(id"say /ct")
}
case 
3: {
client_cmd(id"say /spec")
}
case 
4: {
client_cmd(id"say /statusme")
}
case 
5: {
client_cmd(id"say /shop")
}
case 
6: {

}
case 
7: {

}

}
return 
PLUGIN_HANDLED;


Chequea eso con get_user_flags()

Ej:
Código PHP:
if(get_user_flags(index) & ADMIN_LEVEL_A)
{
    // hacer...

Responder
#3
(22/11/2021, 11:32 PM)johnjorge escribió: Buenas tardes Estimados Developers , espero  me puedan ayudar .

Quiero hacer un menu que sea solo para Vips y Donadores (Admins). 

------------------------------------------
Mi menu actual:

[CG] CASA GAMING | NAME | 

1 - Cambia de lado TT
2 - Cambia de lado CT
3 - Cambia de lado ESPEC

4 - Estadisticas
5 - Tienda

6 - Menu VIP
7 -  Menu Admin
-----------------------------------------------

En el menu de los vips solo puedan entrar los Vips (Flag A "reserverSlot") vea el cambiar Skins de personajes y armas, puedan cambiar de color su traso de granadas (QUE SOLO ELLOS PUEDAN ENTRAR A ESE MENU)
y en el Menu de Admin (Flag c "Kikear"), el Amxmodmenu o los comandos principales ( Banear , Expulsar , Gag , entre otras)

Quisiera que me ayuden , solo me falta poner esto en los vips porque no encuentro algun complemento especial que sea con Beneficios para VIPS o si alguno sabe me pueda decir porfavor.

Les dejo el Codigo del menu en blanco . Gracias y que tengan un buen dia.
PSDTA: Espero me puedan ayuda, solo me falta eso  Whatdone

CODIGO DE EJEMPLO | CASI PARECIDO AL QUE USO


Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {

register_clcmd("menu""cmdMenu"ADMIN_ALL);
register_plugin(PLUGINVERSIONAUTHOR);
}

public 
cmdMenu(id) {
new 
i_Menu menu_create("\rCASITA GAMING | NAME |""menu_handler");
menu_additem(i_Menu"\wCT \rOnly Human""1"0);
menu_additem(i_Menu"\wTT""2"0);
menu_additem(i_Menu"\wESP\rOnly CT""3"0);
menu_additem(i_Menu"\wRank""4"0);
menu_additem(i_Menu"\wShop""5"0);
menu_additem(i_Menu"\wMenuVip \rMenu""6"0);
menu_additem(i_Menu"\wMenuAdmin \rMenu""7"0);
menu_display(idi_Menu0)
}

public 
client_authorized(id)
{
client_cmd(id"bind ^"M^" ^"menu^"")
}

public 
menu_handler(idmenuitem) {
if( 
item ) return PLUGIN_CONTINUE;
new 
cmd[3], accesscallback;
menu_item_getinfo(menuitemaccesscmd,2,_,_callback);
new 
Choise str_to_num(cmd)
switch (
Choise) {
case 
1: {
client_cmd(id"say /tt")
}
case 
2: {
client_cmd(id"say /ct")
}
case 
3: {
client_cmd(id"say /spec")
}
case 
4: {
client_cmd(id"say /statusme")
}
case 
5: {
client_cmd(id"say /shop")
}
case 
6: {

}
case 
7: {

}

}
return 
PLUGIN_HANDLED;


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

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {

    
register_clcmd("chooseteam""cmdMenu");
    
register_plugin(PLUGINVERSIONAUTHOR);
}

public 
cmdMenu(id) {
    new 
i_Menu menu_create("\rCASITA GAMING | NAME |""menu_handler");
    
    
menu_additem(i_Menu"\wCT \rOnly Human""1"0);
    
menu_additem(i_Menu"\wTT""2"0);
    
menu_additem(i_Menu"\wESP\rOnly CT""3"0);
    
menu_additem(i_Menu"\wRank""4"0);
    
menu_additem(i_Menu"\wShop""5"0);
    
menu_additem(i_Menu"\wMenuVip \rMenu""6"0);
    
menu_additem(i_Menu"\wMenuAdmin \rMenu""7"0);
    
    
menu_setprop(i_MenuMPROP_EXITNAME"Salir");
    
menu_setprop(i_MenuMPROP_NEXTNAME"Siguiente");
    
menu_setprop(i_MenuMPROP_BACKNAME"Atrás");    
    
menu_display(i_Menu0);
    
    return 
PLUGIN_HANDLED;
}

public 
menu_handler(idmenuitem
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    switch(
item
    {
        case 
1client_cmd(id"say /tt");
        case 
2client_cmd(id"say /ct");
        case 
3client_cmd(id"say /spec");
        case 
4client_cmd(id"say /statusme")
        case 
5client_cmd(id"say /shop")
        case 
6
        {
            if(
get_user_flags(id) & ADMIN_RESERVATION)
            {
                
//acá pones para que abra tu menú.
            
}
            else
            {
                
client_print(idprint_chat"No tenes acceso al menu VIP");
                return 
PLUGIN_HANDLED;
            } 
        }
        case 
7
        {
            if(
get_user_flags(id) & ADMIN_KICK)
                
client_cmd(id"amxmodmenu");
            else
            {
                
client_print(idprint_chat"No tenes acceso al menu ADMIN");
                return 
PLUGIN_HANDLED;
            } 
        }
    }

    return 
PLUGIN_HANDLED;

Whatever
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)