AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   help me????????? (https://forums.alliedmods.net/showthread.php?t=163447)

-Fanaticspx1 07-30-2011 13:13

PHP Code:

#include <amxmodx> // Obligatorio
#include <fun> // Necesario para setear la vida

#define PLUGIN    "Menu Simple"
#define AUTHOR    "..."
#define VERSION    "1.0"


// Registramos esta variable
new cvar_vida

public plugin_init() 

    
// Registro el Plugin 
    
register_plugin(PLUGINVERSIONAUTHOR
    
    
// say /menu 
    
register_clcmd"weaponmenu""abrir_menu"ADMIN_MENU"Shows The Weapon Menu" )
    
    
// Nuevas Cvars
    
cvar_vida register_cvar("nueva_vida""50")


// Abriendo el menu... 
public menus(id

        
        
/* Colores:
        \w = Blanco
        \r = Rojo
        \d = Gris
        \y = Amarillo
        */
        
        // Creamos el menu     // El titulo 
        
new Menu menu_create("\dMi Menu Simple""mostrar_menu"
        
menu_additem(Menu"\wVida +100""1"0
        
menu_additem(Menu"\rGravedad 400""2"0
        
menu_additem(Menu"\ySalir del server""3"0
        
// Opcion Salir
        
menu_setprop(Menu,MPROP_EXITNAME,"Salir")
        
        
        
menu_display(idMenu0


public 
abrir_menuidlvlcid )
{
    if ( ( 
idlvlcid ) )
    {
        
menusid )
    }
    return 
PLUGIN_HANDLED
}


// Registramos lo que va a hacer el Menu: 
public mostrar_menu(idMenuitem

    if (
item == MENU_EXIT
    { 
        
menu_destroy(Menu
        return 
PLUGIN_HANDLED 
    

    
    
// Variables Obligatorias
    
new iData[6]; 
    new 
iAccess
    new 
iCallback
    new 
iName[64]; 
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback
    
    
// Opciones
    
switch (str_to_num(iData)) 
    { 
        case 
1// Opcion 1: Aumentamos la vida en X 
            // (determinado por la cvar_vida, en este caso: 50)
        

            
//seteamos la vida (jugador, obtenemos su vida y la aumentamos en la cvar_vida)
            
set_user_health(idget_user_health(id) + get_pcvar_num(cvar_vida))
        } 
        case 
2// Opcion 2: Gravedad entre 2
        
{     
            
// Gravedad 800 = 1.0 || Entonces, gravedad 400 = 0.5
            
set_user_gravity(id0.5)
        } 
        case 
3// Salimos del server...
        

            
// Hacemos que el cliente ejecute ese comando
            
client_cmd(id"disconnect")
        } 
    } 
    
    return 
PLUGIN_HANDLED 


I want the plugin is only for administrators

KillLikoe 11-03-2011 15:55

Re: help me?????????
 
PHP Code:

 #include <amxmodx> // Obligatorio 
#include <amxmisc> // para verificar si es admin
#include <fun> // Necesario para setear la vida 

#define PLUGIN    "Menu Simple" 
#define AUTHOR    "..." 
#define VERSION    "1.0" 


// Registramos esta variable 
new cvar_vida 

new const Options[][] = { "Vida + 100""Gravedad 400""Salir del server" }

public 
plugin_init()  
{  
    
// Registro el Plugin  
    
register_plugin(PLUGINVERSIONAUTHOR)  
    
    
// say /menu  
    
register_clcmd("weaponmenu""menus"
    
    
// Nuevas Cvars 
    
cvar_vida register_cvar("nueva_vida""50"
}  

// Abriendo el menu...  
public menus(id)  
{  
    
    
/* Colores: 
    \w = Blanco 
    \r = Rojo 
    \d = Gris 
    \y = Amarillo 
    */ 
    
new num[5]
     
    new 
Menu menu_create("\dMi Menu Simple""mostrar_menu")  
    for (new 
03i++)
    {
        
num_to_str(inum4)
        
menu_additem(MenuOptions[i], num)
    }
    
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
    
    
menu_display(idMenu0)  
}   

// Registramos lo que va a hacer el Menu:  
public mostrar_menu(idMenuitem)  
{  
    if (
item == MENU_EXIT)  
    {  
        
menu_destroy(Menu)  
        return 
PLUGIN_HANDLED  
    
}  
    
    
// Variables Obligatorias 
    
new iData[6];  
    new 
iAccess;  
    new 
iCallback;  
    new 
iName[64];  
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)  
    
    
// Opciones 
    
if (is_user_admin(id))
    {
        switch (
str_to_num(iData))  
        {  
            case 
1// Opcion 1: Aumentamos la vida en X  
                // (determinado por la cvar_vida, en este caso: 50) 
            
{  
                
//seteamos la vida (jugador, obtenemos su vida y la aumentamos en la cvar_vida) 
                
set_user_health(idget_user_health(id) + get_pcvar_num(cvar_vida)) 
            }  
            case 
2// Opcion 2: Gravedad entre 2 
            
{      
                
// Gravedad 800 = 1.0 || Entonces, gravedad 400 = 0.5 
                
set_user_gravity(id0.5
            }  
            case 
3// Salimos del server... 
            
{  
                
// Hacemos que el cliente ejecute ese comando 
                
client_cmd(id"disconnect"
            }
        }
    }
    else
    {
        
client_print(idprint_center"Necesitas ser admin")
    }

    return 
PLUGIN_HANDLED  




All times are GMT -4. The time now is 03:23.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.