AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   RuneMod (https://forums.alliedmods.net/forumdisplay.php?f=113)
-   -   [AYUDA] Problema Con Plugin Para Dar Vida Gratis (https://forums.alliedmods.net/showthread.php?t=236692)

KalZ 03-09-2014 15:06

[AYUDA] Problema Con Plugin Para Dar Vida Gratis
 
Hola Soy Nuevo Aca Y Tambien En El Pawn xd. Necesito Una Pequeña Ayuda Cree Un Plugin Para Vida Gratis.. Sacando un Poco De Informacion De Varios Tutoriales, Bloc De Notas De Scripting, etc.
Cuando Cree el sma compilo bien y todo lo demas el problema es que cuando quiero abrir el menu. que puse en el sma, no se habre nada, nose como explicarles. xD
Espero Que Me Puedan Ayudar. GRACIAS DE ANTEMANO:)

PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "Comprar Vida [NIVEL NOVATO]"
#define VERSION "1.0"
#define AUTHOR "RaMi"

new cvar_cost 
new cvar_vida

public plugin_init() 
{  
    
register_plugin("ComprarVida""1.0""RaMi")
    
register_clcmd("say /vidahp""menu")
    
register_cvar("amx_vidahp""50")
         
    }

    
    public 
ComprarVida(id)
    
    {
        
         new 
Menu menu_create("VidaGratis""Handler")
    
menu_additem(Menu"\r50 Vida"            "1"0
    
menu_additem(Menu"\r100 Vida"    "2"0)  
    
menu_additem(Menu"\r150 Vida"            "3"0
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir"
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL
    
menu_display(idMenu0
   }
   
   public 
mostrar_menu(idMenuitem)
   {
        if (
item == MENU_EXIT)
    
      {
        
menu_destroy(Menu
        return 
PLUGIN_HANDLED 
    
}
    
    
          new 
iData[6]; 
        new 
iAccess// Acceso (flags)
        
new iCallback// Callback del menu (menu_makecallback)
        
new iName[64]; // Nombre del item
        
menu_item_getinfo(Menu /*variable del menu*/item /*item del menu seleccionado*/iAccess /*acceso*/iData /*numero (key)*//*key-len*/iName /*item-name*/63 /*name-len*/iCallback /*menu-callback*/)
    
     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: Aumentamos la Vida En X
        
{     
            
//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 
3// Cerramos El Menu
        

            
menu_destroy(Menu// Destruimos el Menu
            
        

    } 
    
    return 
PLUGIN_HANDLED 
}
         
    
    
    
// Add your code here... 


ANTICHRISTUS 03-09-2014 19:29

Re: [AYUDA] Problema Con Plugin Para Dar Vida Gratis
 
english only forums amigo, translate your post and add english.

XescorpioX 08-06-2014 22:06

Re: [AYUDA] Problema Con Plugin Para Dar Vida Gratis
 
lo que te falto es que no estas llamando a la funcion del menu.
prueba así
PHP Code:

#include <amxmodx> 
#include <amxmisc> 
#include <cstrike> 
#include <fun> 

#define PLUGIN "Comprar Vida [NIVEL NOVATO]" 
#define VERSION "1.0" 
#define AUTHOR "RaMi" 

//new cvar_cost  
new cvar_vida 

public plugin_init()  
{   
    
register_plugin("ComprarVida""1.0""RaMi"
    
register_clcmd("say /vidahp""menu"
    
register_cvar("amx_vidahp""50"
          
}
public 
menu(id

    new 
Menu menu_create("VidaGratis""Handler"
    
menu_additem(Menu"\r50 Vida""1"0)  
    
menu_additem(Menu"\r100 Vida""2"0)   
    
menu_additem(Menu"\r150 Vida""3"0)  
    
menu_setprop(Menu,MPROP_EXITNAME,"Salir")  
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)  
    
menu_display(idMenu0)  

    
public 
mostrar_menu(idMenuitem

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

     
     
    new 
iData[6];  
    new 
iAccess// Acceso (flags) 
    
new iCallback// Callback del menu (menu_makecallback) 
    
new iName[64]; // Nombre del item 
    
menu_item_getinfo(MenuitemiAccessiData5iName63iCallback)
    
    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: Aumentamos la Vida En X 
        
{      
            
//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 
3// Cerramos El Menu 
        
{  
        }
             
    }
    return 
PLUGIN_HANDLED  


y pide ayuda en alliedmodders en español, aquí la página, ahí te ayudarán cuando desees
http://amxmodx-es.com/

Mordekay 08-07-2014 06:04

Re: [AYUDA] Problema Con Plugin Para Dar Vida Gratis
 
English only here!

AyseoN 06-29-2015 13:12

Re: [AYUDA] Problema Con Plugin Para Dar Vida Gratis
 
Te falto la función Del menu


All times are GMT -4. The time now is 21:36.

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