Raised This Month: $ Target: $400
 0% 

Help vipmenu


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
nnajko
Senior Member
Join Date: May 2009
Location: Sweden
Old 05-29-2015 , 12:27   Re: Help vipmenu
Reply With Quote #3

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
 



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 20:06.


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