Menu especial para admines
#1
Quisiera un menu especial para admines es para mod ctf

Quiero que tengan los admin un menu especial, sin necesidad de tener 100 adrenaline

Solo escribiendo en say: /menuadmin

[UP-CTF] Menu especial

1-) Bomba nuclear

2-) Super Velocidad ( Camine un poco mas rapido)

3-) Balas infinitas ( Es decir tenga 1 o 2 minutos de balas infinitas)

4-) 100 infinito (Es decir le disparan y no muere) - para explicarlo mejor yo le disparo y no le baja la vida y solo le dure 1 minuto

Y otra cosa que al momento que me matan parpadee varios colores.

Es decir cuando me matan me pardean varios colores (azul-amarrilo-rojo-naranja) y salga un mensaje [UP-CTF] Tara te han matado.

________________________________________________

FLOJO QUE SE RESPETA DEJA UN POCO DE AGUA EN LA JARRA PARA NO LLENARLA Roflmao
Responder
#2
https://amxmodx-es.com/Thread-TUT-Menu-de-Admin
Venezolano 100% Nothingdohere
Responder
#3
Ok.

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

#include <amxmodx>
#include <amxmisc> 
#include <fun> // la ocuparemos para todo lo que es give_item

new const     TAG[] = "[TUT]" // Creamos una constante para definir un tag
new const  PLUGIN[] = "PRIVILEGIOS PARA ADMINS" // name del plugin
new const  AUTHOR[] = "pipa" // el nombre del author
new const VERSION[] = "1.2" // la version del plugin
//versión 1.2 corregida = mejor explicada

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd"say /golden""restriccion")  // - registramos el comando que ocuparemos para abrir el menu
                              //- "restriccion"  es el nombre de la seccion del codigo que ocuparemos

public 
client_putinserver(id)  
    
set_task(15.0"informacion"id)
    
public 
informacion(id) {
    
client_print(idprint_chat"Escribe /golden para abrir el menu de admin"// mensaje que enviaremos 
    
client_print(idprint_chat"%s | Author: %s | Version: %s"PLUGIN AUTHOR VERSION
}
public 
restriccion(id)
{
    if (
get_user_flags(id) & ADMIN_BAN// restringimos para que solo el con acceso al admin_ban pueda abrir el menu
        
Menu_Privilegios(id// menu
    
else // en caso que abra el menu y no sea admin no sea admin
        
client_print(idprint_center"**Error-Menu Tu no eres Admin**"// mensaje que enviaremos 
    
}
public 
Menu_Privilegios(id) {
    new 
menu menu_create("\wPrivilegios Golden^n""menu_admin"// titulo del menu
    
    
    
menu_additem(menu"\yObtener +200 De Vida""0"0)    /* todo desde aqui*/
    /* EL 0 ALFINAL ES PARA LAS RESTRICCIONES EN ESTE CASO ESTA EN NULO (PLAYER) EN CASO DE QUE QUIERAN PONERLO PARA ADMIN SERIA MAS O MENOS HACI*/
    
menu_additem(menu"\yObtener +100 De Chaleco""1",  ADMIN_BAN)
    
/* O PUEDE SER CUALQUIER FLAG*/
    
menu_additem(menu"\yObtener Pack De Granadas""2"ADMIN_LEVEL_G)
    
/* TAMBIEN SE PUEDE QUITAR SI NO LES HACE FALTA */// O SI NO OCUPAN SU FUNCION
    
menu_additem(menu"\yKick""3")
    
menu_additem(menu"\yVotemap""4",  0)
    
menu_additem(menu"\yBanear Jugador""5",  0)
    
menu_additem(menu"\yAmxModMenu""6" 0/* hasta aqui son opciones*/ 
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0// cerramos el menu con el numero 0
}
public 
menu_admin(idmenuitem)      
{
    if ( 
item == MENU_EXIT )    
    {
        
menu_destroy(menu)      // destruimos el menu 
        
return PLUGIN_HANDLED;    
    }
    switch(
item
    {
        
// EL case empiesa desdE 0 por que asi lo pusimos en el numero antes de en 0
       // menu_additem(menu, "\yObtener +200 De Vida", "0/*AQUI*/", 0)
        
case 0: { 
            
set_user_health(idget_user_health(id) + 200// le damos 200 de vida
            
client_print(idprint_chat"%s Has Obtenido +200 de Vida."TAG )  // mensaje que envia la opcion
        
}
        case 
1: { 
            
set_user_armor(idget_user_armor(id) + 100// le damos 100 de armor
            
client_print(idprint_chat"%s Has Obtenido +100 de Armor."TAG //mensaje que enviara la opcion
        
}
        case 
2: {
            
give_item(id"weapon_hegrenade"/* le damos  las 3 granadas*/
            
give_item(id"weapon_smokegrenade"
            
give_item(id"weapon_flashbang")
            
client_print(idprint_chat"%s Has Obtenido El Pack de Granadas."TAG )  // mensaje que enviara la opcion
        
}
            case 
3client_cmd(id "amx_kickmenu"/*comandos que se enviaran a consola */
            
case 4client_cmd(id "amx_votemapmenu")
            case 
5client_cmd(id "amx_banmenu")
            case 
6client_cmd(id "amxmodmenu")
        } 
    return 
PLUGIN_HANDLED

/*
En programación, un callback es un código ejecutable que 
es pasado como un argumento a otro código. Permite que una
capa de software de nivel inferior llame a una subrutina 
(o función) definida en una capa de nivel superior. */ 

Como hago para agregar esto
[UP-CTF] Menu especial

1-) Bomba nuclear

2-) Super Velocidad ( Camine un poco mas rapido)

3-) Balas infinitas ( Es decir tenga 1 o 2 minutos de balas infinitas)

4-) 100 infinito (Es decir le disparan y no muere) - para explicarlo mejor yo le disparo y no le baja la vida y solo le dure 1 minuto
es decir la bomba la super velocidad las balas infinitis con cierto tienpo y la vida infinita por cierto tiempo
Responder
#4
Código PHP:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
    
register_plugin("""""")
    
    
register_clcmd("say /menuadmin""cmdMenuAdmin")
}

public 
cmdMenuAdmin(id)
{
    if(!
is_user_admin(id)) return PLUGIN_HANDLED
    
    
new menu;
    
    
menu menu_create("\y[UP-CTF] \wMenu especial""h_menuadmin")
    
    
menu_additem(menu"Bomba Nuclear")
    
menu_additem(menu"Super Velocidad")
    
menu_additem(menu"Balas Infinitas")
    
menu_additem(menu"100 infinito")
    
    
menu_display(idmenu)
}

public 
h_menuadmin(idmenuopcion)
{
    if(
opcion == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    switch(
opcion)
    {
        case 
0:
        {
            
/* code de la bomba nuclear */
        
}
        case 
1:
        {
            
/* code de la velocidad */
        
}
        case 
2:
        {
            
/* code de las balas infinitas */
        
}
        case 
3:
        {
            
/* code de " 100 INFINITOS " */
        
}
    }
    return 
PLUGIN_HANDLED

Responder
#5
No se los code

Ya se diran este noob si es necio pero como e dicho noob, entonces me podrias explicar o decir los codes

________________________________________________

FLOJO QUE SE RESPETA DEJA UN POCO DE AGUA EN LA JARRA PARA NO LLENARLA Roflmao
Responder
#6
Code.... Son Los Comandos Ejemplo:
Bomba Nuclear:
Código PHP:
switch(opcion)
    {
        case 
0:
        {
        
console_cmd(id"say /comprarbombanuclear")
        } 

Depende Como Tengas Los Comandos En Tus Plugin, Bien Sea Bomba Nuclear, Velocidad, Balas Infit}nitas ETC.
Aprender: Necesaria unión entre el Querer, el Saber y el Poder
Responder
#7
Ha ok ya entendio gracias, me funciono
________________________________________________

FLOJO QUE SE RESPETA DEJA UN POCO DE AGUA EN LA JARRA PARA NO LLENARLA Roflmao
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)