Raised This Month: $12 Target: $400
 3% 

Tengo un problema, puglin extra vida


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
OdexLogo
New Member
Join Date: Aug 2009
Old 10-09-2010 , 12:00   Tengo un problema, puglin extra vida
Reply With Quote #1

Configure este scrip para zombie plague,, le cambie el include cstrike por zombie plague y le puse ap(ammopacks) en ves de money.. pero no se por q da 3 errores, al final la imagen del compile

PHP Code:
#include <amxmodx> // Esencial para todo plugin , contiene las funciones basicas
#include <fun> // Este es el modulo que trae la funcion para dar vida a un usuario
#include <zombieplague> // Este modulo contiene la funcion para ajustar la vida de un usuario

new cvar_cost // Pcvar , ocupadas para crear una CVAR de una manera mas facil
new Menu // Ocupada para crear el menu

public plugin_init() /* Funcion que es llamada cuando el plugin empieza */
// Llave , esto indica que lo que escribamos en adelante se ejecutara cuando el plugin inicie
    
register_plugin("Extra vida""3.0""OdexLogo"// Registramos nuestro plugin
    
register_clcmd("say /vida""MostrarMenuVida"// Registramos el comando para dar vida
    
cvar_cost register_cvar("amx_vida_cost""50"// Registramos la cvar, primero el comando y despues el valor
    
    
// Cerramos la funcion con otra llave

public MostrarMenuVida(id// Funcion especificada para ser ejecutada al escribir /vida en say
{
    
    
Menu menu_create("\wComprar Vida""mostrar_menu")
    
menu_additem(Menu"\r100 Vida",    "1"0)
    
menu_additem(Menu"\r200 Vida",    "2"0)
    
menu_additem(Menu"\r300 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// Si elige la opcion salir....
    
{
        
menu_destroy(Menu// Destruimos ( Cerramos ) El menu
        
return PLUGIN_HANDLED 
    
}
    
    
/* Variables usadas para recoger datos del menu  . Gracias IneedHelp*/
    
new iData[6]; // Item seleccionado 
        
new iAccess// Acceso (flags)
        
new iCallback// Callback del menu (menu_makecallback)
        
new iName[64]; // Nombre del item
        
menu_item_getinfo(Menu item iAccess iData iName 63 iCallback )
    
    new 
apcostcost2cost3 // Aqui vamos a guardar el costo y la plata que tiene el jugador al que lo escribe
    
ap zp_get_user_ammo_packs(id// Vemos cuanta plata tiene el player
    
cost get_pcvar_num(cvar_cost// Sacamos el valor de la vida
    
cost2 cost // Este seria el costo de las 200 HP ( El costo de 100 de vida Multiplicado por 2)
    
cost3 cost // Lo mismo que arriba ,solo que para 300 HP y Multiplicado por 3
    
    
    // Aqui vamos a Registrar todo lo que queremos qe haga CADA OPCION. 
    
switch (str_to_num(iData)) 
    { 
        case 
1// 100 De Vida
        

            if (
ap >= cost && is_user_alive(id)) // Si tiene suficiente dinero & Esta vivo
            
{
                
zp_get_user_ammo_packs(idap cost// Le quitamos la plata y...
                
set_user_health(idget_user_health(id) + 100// Le Damos la vida
            
}
            else 
// Y si no..
            
{
                
menu_destroy(Menu// Destruimos el menu
            
}
            
        } 
        case 
2// 200 De Vida
        
{     
            if (
ap >= cost2 && is_user_alive(id)) // Si tiene suficiente dinero & Esta vivo
            
{
                
zp_get_user_ammo_packs(idap cost2// Le quitamos la plata y...
                
set_user_health(idget_user_health(id) + 200// Le Damos la vida
            
}
            else 
// Y si no..
            
{
                
menu_destroy(Menu// Destruimos el menu
            
}
        } 
        case 
3// 300 De Vida
        

            if (
ap >= cost3 && is_user_alive(id)) // Si tiene suficiente dinero & Esta vivo
            
{
                
zp_get_user_ammo_packs(idap cost3// Le quitamos la plata y...
                
set_user_health(idget_user_health(id) + 300// Le Damos la vida
            
}
            else 
// Y si no ..
            
{
                
menu_destroy(Menu// Destruimos el menu
            
}
        } 
    } 
    
    return 
PLUGIN_HANDLED 

OdexLogo is offline
DieTeetasse
Senior Member
Join Date: Jul 2009
Old 10-09-2010 , 18:17   Re: Tengo un problema, puglin extra vida
Reply With Quote #2

The official language of this forum is english.
But this section is wrong too. It's for sourcemod, not for amx mod.
__________________
DieTeetasse is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 13:47.


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