Raised This Month: $ Target: $400
 0% 

Help vipmenu


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
annika
Member
Join Date: Dec 2014
Old 05-29-2015 , 10:24   Help vipmenu
Reply With Quote #1

Hello guys why i cant open vipmenu?
And i want all can use it, no need Acess.

Code:
#include <amxmodx>
    #include <cstrike>
    #include <fun>
    #include <hamsandwich>

    #define VIP_FLAG ADMIN_LEVEL_B

    #if AMXX_VERSION_NUM <= 182
    #define MAX_PLAYERS 33
    #endif

    new bool:g_bExtraDamage[MAX_PLAYERS];

    new g_hMenu;

    public plugin_init(){
        register_plugin("Simple VIP Menu","v1.0","Hyuna");
      
        register_clcmd("say /vmenu","cmdVipMenu");
      
        register_event("HLTV","evtNewRound","a","1=0","2=0");
      
        RegisterHam(Ham_TakeDamage,"player","fw_HamTakeDamagePre",0);
    }

    public plugin_cfg(){
        g_hMenu = menu_create("VIPMenüü","mHandler");
      
        menu_additem(g_hMenu,"Vaikne kõndimine");
        menu_additem(g_hMenu,"Rohkem damage");
        menu_additem(g_hMenu,"+16000$");
        menu_additem(g_hMenu,"+50HP");
        menu_additem(g_hMenu,"+50AP");
    }

    public fw_HamTakeDamagePre(idvictim,idinflictor,idattacker,Float:damage,damagebits){
        if (is_user_alive(idattacker))
        {
            if (g_bExtraDamage[idattacker])
                SetHamParamFloat(4,damage * 5.5);
        }
    }

    public evtNewRound(){
        arrayset(g_bExtraDamage,false,MAX_PLAYERS);
    }

    public cmdVipMenu(client){
        if (!(get_user_flags(client) & VIP_FLAG))
        {
            client_print(client,print_chat,"[AMXX] Ainult VIPid saavad seda menüüd kasutada!");
            return PLUGIN_HANDLED;
        }
      
        menu_display(client,g_hMenu);
      
        return PLUGIN_HANDLED;
    }

    public mHandler(client,menu,item){
        static CsArmorType:temp;
      
        if (!is_user_alive(client))
            return PLUGIN_HANDLED;
      
        switch(item)
        {
            case 0: set_user_footsteps(client,1);
            case 1: g_bExtraDamage[client] = true;
            case 2: cs_set_user_money(client,min((cs_get_user_money(client) + 16000),16000),1);
            case 3: set_user_health(client,min((get_user_health(client) + 50),100));
            case 4: cs_set_user_armor(client,min((cs_get_user_armor(client,temp) + 50),100),CS_ARMOR_VESTHELM);
        }
          
        return PLUGIN_HANDLED;
    }
annika is offline
Old 05-29-2015, 12:21
nnajko
This message has been deleted by nnajko.
nnajko
Senior Member
Join Date: May 2009
Location: Sweden
Old 05-29-2015 , 12:27   Re: Help vipmenu
Reply With Quote #2

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#if AMXX_VERSION_NUM <= 182
#define MAX_PLAYERS 33
#endif

new bool:g_bExtraDamage[MAX_PLAYERS];

public 
plugin_init()
{
    
register_plugin("Simple VIP Menu","v1.0","Hyuna");
      
    
register_clcmd("say /vmenu","cmdVipMenu");
    
register_clcmd("say_team /vmenu","cmdVipMenu");
    
register_event("HLTV","evtNewRound","a","1=0","2=0");
      
    
RegisterHam(Ham_TakeDamage,"player","fw_HamTakeDamagePre",0);
}

public 
fw_HamTakeDamagePre(idvictim,idinflictor,idattacker,Float:damage,damagebits)
{
    if (
is_user_alive(idattacker))
    {
        if (
g_bExtraDamage[idattacker])
            
SetHamParamFloat(4,damage 5.5);
    }
}

public 
evtNewRound()
{
    
arrayset(g_bExtraDamage,false,MAX_PLAYERS);
}

public 
cmdVipMenu(client)
{
    new 
menu menu_create("VIPMenüü","mHandler");
    
menu_additem(menu,"Vaikne kõndimine""1");
    
menu_additem(menu,"Rohkem damage""2");
    
menu_additem(menu,"+16000$""3");
    
menu_additem(menu,"+50HP""4");
    
menu_additem(menu,"+50AP""5");
    
menu_display(client,menu);
      
    return 
PLUGIN_HANDLED;
}

public 
mHandler(client,menu,item)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
info[3], accesscallback;
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), __callback);
    
menu_destroy(menu);
    
    static 
CsArmorType:temp;
      
    if( !
is_user_alive(client) )
        return 
PLUGIN_HANDLED;
      
    switch( 
str_to_num(info) )
    {
        case 
1set_user_footsteps(client,1);
        case 
2g_bExtraDamage[client] = true;
        case 
3cs_set_user_money(client,min((cs_get_user_money(client) + 16000),16000),1);
        case 
4set_user_health(client,min((get_user_health(client) + 50),100));
        case 
5cs_set_user_armor(client,min((cs_get_user_armor(client,temp) + 50),100),CS_ARMOR_VESTHELM);
    }
          
    return 
PLUGIN_HANDLED;

nnajko 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 03:08.


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