Raised This Month: $ Target: $400
 0% 

Damage don't work


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
riscanuc
Member
Join Date: Apr 2012
Old 04-10-2013 , 13:05   Damage don't work
Reply With Quote #1

1.Hy ! I have a problem with this plugin Damage and limit hp don't work , I want to put 200 limit HP and armour. Thanks for help !
Code:
/*  
*            Changelog
*
*        0.0.2 -> HP & AP added in menu + more bugs fixed
*        0.0.3 -> VIP Menu for Furiens + New weapons . New 2 commands added
*
*            Credits
*
*            hadesownage
*/

#include < amxmodx >
#include < amxmisc >
#include < fun >
#include < hamsandwich >
#include < cstrike >
#include < fakemeta >
#include < colorchat >
#include < dhudmessage >

#define PLUGIN "FURIEN Weapons Shop"
#define VERSION "0.0.3"
#define AUTHOR "hadesownage"

#define VIP_ACCESS ADMIN_IMMUNITY

#pragma semicolon 1

new szTag [ ] = "[FURY.RLZ.RO]";

new katana_knife_v_model [ 66 ] = "models/furien/knifes/v_katana.mdl";
new katana_knife_p_model [ 66 ] = "models/furien/knifes/p_katana.mdl";

new double_katana_v_knife_model [ 66 ] = "models/furien/knifes/v_double_katana.mdl";
new double_katana_p_knife_model [ 66 ] = "models/furien/knifes/p_double_katana.mdl";

new super_knife_v_model [ 66 ] = "models/furien/knifes/v_super_knife1.mdl";
new super_knife_p_model [ 66 ] = "models/furien/knifes/p_super_knife1.mdl";

new infinity_knife_v_model [ 66 ] = "models/furien/knifes/v_infinity_knife1.mdl";
new infinity_knife_p_model [ 66 ] = "models/furien/knifes/p_infinity_knife1.mdl";

new dual_mp5_v_model [ 66 ] = "models/furien/weapons/v_dualmp5.mdl";
new dual_mp5_p_model [ 66 ] = "models/furien/weapons/p_dualmp5.mdl";


new scorpion_mp5_v_model [ 66 ] = "models/furien/weapons/v_scorpionmp5.mdl";
// new scorpion_mp5_p_model [ 66 ] = "models/furien/weapons/p_scorpionmp5.mdl";

new xm1014_shoutgun_v_model [ 66 ] = "models/furien/weapons/v_xm1014shoutgun.mdl";
// new xm1014_shoutgun_p_model [ 66 ] = "models/furien/weapons/p_xm1014shoutgun.mdl";

new m3_shoutgun_v_model [ 66 ] = "models/furien/weapons/v_m3shoutgun.mdl";
// new m3_shoutgun_p_model [ 66 ] = "models/furien/weapons/p_m3shoutgun.mdl";

new thompson_v_model [ 66 ] = "models/furien/weapons/v_thompson.mdl";
new thompson_p_model [ 66 ] = "models/furien/weapons/p_thompson.mdl";

new uspx_v_model [ 66 ] = "models/furien/weapons/v_uspx.mdl";
new uspx_p_model [ 66 ] = "models/furien/weapons/p_uspx.mdl";

new hammer_knife_v_model [ 66 ] = "models/furien/knifes/v_viphammer.mdl";
new hammer_knife_p_model [ 66 ] = "models/furien/knifes/p_viphammer.mdl";

new axe_knife_v_model [ 66 ] = "models/furien/knifes/v_viphammer.mdl";
new axe_knife_p_model [ 66 ] = "models/furien/knifes/p_viphammer.mdl";

new vip_awp_v_model [ 66 ] = "models/furien/weapons/v_vipawp.mdl";
// new vip_awp_p_model [ 66 ] = "models/furien/weapons/p_vipawp.mdl";

new vip_elite_v_model [ 66 ] = "models/furien/weapons/v_vipelite.mdl";
new vip_elite_p_model [ 66 ] = "models/furien/weapons/p_vipelite.mdl";

new vip_cartblue_v_model [ 66 ] = "models/furien/weapons/v_vipcartblue.mdl";
new vip_cartblue_p_model [ 66 ] = "models/furien/weapons/p_vipcartblue.mdl";

new vip_cartred_v_model [ 66 ] = "models/furien/weapons/v_vipcartred.mdl";
new vip_cartred_p_model [ 66 ] = "models/furien/weapons/p_vipcartred.mdl";

new vip_dualkriss_v_model [ 66 ] = "models/furien/weapons/v_vipdualkriss.mdl";
new vip_dualkriss_p_model [ 66 ] = "models/furien/weapons/p_vipdualkriss.mdl";

new vip_dualskull_v_model [ 66 ] = "models/furien/weapons/v_vipdualskull.mdl";
new vip_dualskull_p_model [ 66 ] = "models/furien/weapons/p_vipdualskull.mdl";

new vip_minigun_v_model [ 66 ] = "models/furien/weapons/v_vipm134.mdl";
new vip_minigun_p_model [ 66 ] = "models/furien/weapons/p_vipm134.mdl";

new bool:katana_knife [ 33 ];
new bool:double_katana_knife [ 33 ];
new bool:super_knife [ 33 ];
new bool:infinity_knife [ 33 ];

new bool:dual_mp5 [ 33 ];
new bool:scorpion_mp5 [ 33 ];
new bool:xm1014_shoutgun [ 33 ];
new bool:m3_shoutgun [ 33 ];
new bool:thompson [ 33 ];
new bool:weapon_uspx [ 33 ];

new bool:vip_awp [ 33 ];
new bool:vip_elite [ 33 ];
new bool:vip_dualkriss [ 33 ];
new bool:vip_dualskull [ 33 ];
new bool:vip_minigun [ 33 ];
new bool:vip_hammer_knife [ 33 ];
new bool:vip_axe_knife [ 33 ];
new bool:vip_cartblue [ 33 ];
new bool:vip_cartred [ 33 ];
new bool:vip_cartblue2 [ 33 ];
new bool:vip_cartred2 [ 33 ];

new g_iMaxPlayers;

public plugin_init ( ) {
    
    register_plugin ( PLUGIN, VERSION, "hadesownage" );
    
    register_clcmd ( "say /weapons", "CheckFurienAcces", -1 );
    register_clcmd ( "say_team /weapons", "CheckFurienAcces", -1 );
    register_clcmd ( "say /shop", "CheckFurienAcces", -1 );
    register_clcmd ( "say_team /shop", "CheckFurienAcces", -1 );
    register_clcmd ( "say /furienshop", "CheckFurienAcces", -1 );
    register_clcmd ( "say_team /furienshop", "CheckFurienAcces", -1 );
    
    register_event ( "CurWeapon", "FurienCurrentWeapon", "be", "1=1" );
    register_event ( "CurWeapon", "AntiFurienCurrentWeapon", "be", "1=1" );
    
    register_logevent ( "round_start", 2, "1=Round_Start" );
    register_logevent ( "round_end", 2, "1=Round_End" );
    
    RegisterHam ( Ham_Spawn, "player", "CheckFurienAcces", 1 );
    RegisterHam ( Ham_Spawn, "player", "RefreshAllWeapons", 1 );
    
    g_iMaxPlayers = get_maxplayers ( );
}

public plugin_precache ( ) {
    
    precache_model ( katana_knife_v_model );
    precache_model ( double_katana_v_knife_model );
    precache_model ( super_knife_v_model );
    precache_model ( infinity_knife_v_model );
    
    precache_model ( katana_knife_p_model );
    precache_model ( double_katana_p_knife_model );
    precache_model ( super_knife_p_model );
    precache_model ( infinity_knife_p_model );
    
    precache_model ( dual_mp5_v_model );
    precache_model ( scorpion_mp5_v_model );
    precache_model ( xm1014_shoutgun_v_model );
    precache_model ( m3_shoutgun_v_model );
    precache_model ( thompson_v_model );
    precache_model ( uspx_v_model );
    
    precache_model ( dual_mp5_p_model );
    // precache_model ( scorpion_mp5_p_model );
    // precache_model ( xm1014_shoutgun_p_model );
    // precache_model ( m3_shoutgun_p_model );
    precache_model ( thompson_p_model );
    precache_model ( uspx_p_model );
    
    precache_model ( vip_elite_v_model );
    precache_model ( vip_awp_v_model );
    precache_model ( vip_dualkriss_v_model );
    precache_model ( vip_dualskull_v_model );
    precache_model ( vip_minigun_v_model );
    precache_model ( hammer_knife_v_model );
    precache_model ( axe_knife_v_model );
    precache_model ( vip_cartblue_v_model );
    precache_model ( vip_cartred_v_model );
    
    precache_model ( vip_elite_p_model );
    // precache_model ( vip_awp_p_model );
    precache_model ( vip_dualkriss_p_model );
    precache_model ( vip_dualskull_p_model );
    precache_model ( vip_minigun_p_model );
    precache_model ( hammer_knife_p_model );
    precache_model ( axe_knife_p_model );
    precache_model ( vip_cartblue_p_model );
    precache_model ( vip_cartred_p_model );
}

public FurienCurrentWeapon ( id ) {
    
    new szKnife = get_user_weapon ( id );
    if ( szKnife == CSW_KNIFE ) {
        if ( katana_knife [ id ] && szKnife == CSW_KNIFE ) {
            
            set_pev ( id, pev_viewmodel2, katana_knife_v_model );
            set_pev ( id, pev_weaponmodel2, katana_knife_p_model );
            set_task ( 0.1, "Katana_Damage", id );
            
        }
    }
    if ( szKnife == CSW_KNIFE ) {
        if ( double_katana_knife [ id ] && szKnife == CSW_KNIFE ) {
            
            set_pev ( id, pev_viewmodel2, double_katana_v_knife_model );
            set_pev ( id, pev_weaponmodel2, double_katana_p_knife_model );
            set_task ( 0.1, "Double_Katana_Damage", id );
            
        }
    }
    
    if ( szKnife == CSW_KNIFE ) {
        if ( super_knife [ id ] && szKnife == CSW_KNIFE ) {
            
            set_pev ( id, pev_viewmodel2, super_knife_v_model );
            set_pev ( id, pev_weaponmodel2, super_knife_p_model );
            set_task ( 0.1, "Super_Knife_Damage", id );
            
        }
    }
    
    if ( szKnife == CSW_KNIFE ) {
        if ( infinity_knife [ id ] && szKnife == CSW_KNIFE ) {
            
            set_pev ( id, pev_viewmodel2, infinity_knife_v_model );
            set_pev ( id, pev_weaponmodel2, infinity_knife_p_model );
            set_task ( 0.1, "Infinity_Knife_Damage", id );
            
        }
    }
    
    if ( szKnife == CSW_KNIFE ) {
        if ( vip_hammer_knife [ id ] && szKnife == CSW_KNIFE ) {
            
            set_pev ( id, pev_viewmodel2, hammer_knife_v_model );
            set_pev ( id, pev_weaponmodel2, hammer_knife_p_model );
            set_task ( 0.1, "VIP_Hammer_Knife_Damage", id );
            
        }
    }
    
    if ( szKnife == CSW_KNIFE ) {
        if ( vip_axe_knife [ id ] && szKnife == CSW_KNIFE ) {
            
            set_pev ( id, pev_viewmodel2, axe_knife_v_model );
            set_pev ( id, pev_weaponmodel2, axe_knife_p_model );
            set_task ( 0.1, "VIP_Axe_Knife_Damage", id );
            
        }
    }
    
    else if ( !user_has_weapon ( id, CSW_KNIFE ) || ( !katana_knife [ id  ] || !double_katana_knife || !super_knife || !infinity_knife ||  !vip_hammer_knife || !vip_axe_knife ) )
    {
        give_item ( id, "weapon_knife" );
        return 1;
    }
    return 1;
}

public AntiFurienCurrentWeapon ( id ) {
    
    new szWeapon = get_user_weapon ( id );
    if ( szWeapon == CSW_MP5NAVY ) {
        if ( dual_mp5 [ id ] && szWeapon == CSW_MP5NAVY ) {
            
            set_pev ( id, pev_viewmodel2, dual_mp5_v_model );
            set_pev ( id, pev_weaponmodel2, dual_mp5_p_model );
            set_task ( 0.1, "Dual_Mp5_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_MP5NAVY ) {
        if ( scorpion_mp5 [ id ] && szWeapon == CSW_MP5NAVY ) {
            
            set_pev ( id, pev_viewmodel2, scorpion_mp5_v_model );
            // set_pev ( id, pev_weaponmodel2, scorpion_mp5_p_model );
            set_task ( 0.1, "Scorpion_Mp5_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_XM1014 ) {
        if ( xm1014_shoutgun [ id ] && szWeapon == CSW_XM1014 ) {
            
            set_pev ( id, pev_viewmodel2, xm1014_shoutgun_v_model );
            // set_pev ( id, pev_weaponmodel2, xm1014_shoutgun_p_model );
            set_task ( 0.1, "XM1014_Shotgun_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_M3 ) {
        if ( m3_shoutgun [ id ] && szWeapon == CSW_M3 ) {
            
            set_pev ( id, pev_viewmodel2, m3_shoutgun_v_model );
            // set_pev ( id, pev_weaponmodel2, m3_shoutgun_p_model );
            set_task ( 0.1, "M3_Shotgun_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_P90 ) {
        if ( thompson [ id ] && szWeapon == CSW_P90 ) {
            
            set_pev ( id, pev_viewmodel2, thompson_v_model );
            set_pev ( id, pev_weaponmodel2, thompson_p_model );
            set_task ( 0.1, "Thompson_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_ELITE ) {
        if ( vip_elite [ id ] && szWeapon == CSW_ELITE ) {
            
            set_pev ( id, pev_viewmodel2, vip_elite_v_model );
            set_pev ( id, pev_weaponmodel2, vip_elite_p_model );
            set_task ( 0.1, "VIP_Elite_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_AWP ) {
        if ( vip_awp [ id ] && szWeapon == CSW_AWP ) {
            
            set_pev ( id, pev_viewmodel2, vip_awp_v_model );
            // set_pev ( id, pev_weaponmodel2, vip_awp_p_model );
            set_task ( 0.1, "VIP_AWP_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_P90 ) {
        if ( vip_dualkriss [ id ] && szWeapon == CSW_P90 ) {
            
            set_pev ( id, pev_viewmodel2, vip_dualkriss_v_model );
            set_pev ( id, pev_weaponmodel2, vip_dualkriss_p_model );
            set_task ( 0.1, "VIP_DualKriss_Damage", id );
            
        }
    }
        
    if ( szWeapon == CSW_SG552 ) {
        if ( vip_dualskull [ id ] && szWeapon == CSW_SG552 ) {
            
            set_pev ( id, pev_viewmodel2, vip_dualskull_v_model );
            set_pev ( id, pev_weaponmodel2, vip_dualskull_p_model );
            set_task ( 0.1, "VIP_DualSkull_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_MP5NAVY ) {
        if ( vip_cartblue [ id ] && szWeapon == CSW_MP5NAVY ) {
            
            set_pev ( id, pev_viewmodel2, vip_cartblue_v_model );
            set_pev ( id, pev_weaponmodel2, vip_cartblue_p_model );
            set_task ( 0.1, "VIP_Cartblue_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_M249 ) {
        if ( vip_minigun [ id ] && szWeapon == CSW_M249 ) {
            
            set_pev ( id, pev_viewmodel2, vip_minigun_v_model );
            set_pev ( id, pev_weaponmodel2, vip_minigun_p_model );
            
        }
    }
    
    if ( szWeapon == CSW_MP5NAVY ) {
        if ( vip_cartred [ id ] && szWeapon == CSW_MP5NAVY ) {
            
            set_pev ( id, pev_viewmodel2, vip_cartred_v_model );
            set_pev ( id, pev_weaponmodel2, vip_cartred_p_model );
            set_task ( 0.1, "VIP_Cartred_Damage", id );
            
        }
    }
    
    if ( szWeapon == CSW_USP ) {
        if ( weapon_uspx [ id ] && szWeapon == CSW_USP ) {
            
            set_pev ( id, pev_viewmodel2, uspx_v_model );
            set_pev ( id, pev_weaponmodel2, uspx_p_model );
            
        }
    }
        
    return 1;
}

public round_start ( id ) {
    
    if ( is_user_alive ( id ) ) {
        
        katana_knife [ id ] = false;
        double_katana_knife [ id ] = false;
        super_knife [ id ] = false;
        infinity_knife [ id ] = false;
        
        dual_mp5 [ id ] = false;
        scorpion_mp5 [ id ] = false;
        xm1014_shoutgun [ id ] = false;
        m3_shoutgun [ id ] = false;
        thompson [ id ] = false;
        weapon_uspx [ id ] = false;
        
        vip_dualkriss [ id ] = false;
        vip_dualskull [ id ] = false;
        vip_elite [ id ] = false;
        vip_minigun [ id ] = false;
        vip_cartred [ id ] = false;
        vip_cartblue [ id ] = false;
        vip_awp [ id ] = false;
        vip_hammer_knife [ id ] = false;
        vip_axe_knife [ id ] = false;
        
    }
    return 1;
}

public round_end ( ) {
    
    static id;
    for ( id = 1 ; id <= g_iMaxPlayers ; id++ )
    {
        if (!is_user_alive ( id ) )
            continue;
        
        strip_user_weapons ( id );
        set_pdata_int ( id, 116, 0 );
        give_item ( id, "weapon_knife" );
    }
}

public RefreshAllWeapons ( id ) {
    
    if ( is_user_alive ( id ) ) {
        
        katana_knife [ id ] = false;
        double_katana_knife [ id ] = false;
        super_knife [ id ] = false;
        infinity_knife [ id ] = false;
        
        dual_mp5 [ id ] = false;
        scorpion_mp5 [ id ] = false;
        xm1014_shoutgun [ id ] = false;
        m3_shoutgun [ id ] = false;
        thompson [ id ] = false;
        weapon_uspx [ id ] = false;
        
        vip_dualkriss [ id ] = false;
        vip_dualskull [ id ] = false;
        vip_elite [ id ] = false;
        vip_minigun [ id ] = false;
        vip_cartred [ id ] = false;
        vip_cartblue [ id ] = false;
        vip_awp [ id ] = false;
        vip_hammer_knife [ id ] = false;
        vip_axe_knife [ id ] = false;
    }
    return 1;
}

public CheckFurienAcces ( id ) {
    
    if ( cs_get_user_team ( id ) == CS_TEAM_T ) {
        
        set_task( 0.1, "ShowFurienMenuWeapons", id );
    }
    
    if ( cs_get_user_team ( id ) == CS_TEAM_CT ) {
        
        set_task( 0.1, "ShowAntiFurienMenuWeapons", id );
    }
    
}

public ShowFurienMenuWeapons ( id, level, cid ) {    
    
    new menu = menu_create ( "\rFurien \y[FURY.RLZ.RO]", "FurienWeaponsMenuGiver" );
    menu_additem ( menu, "\yKatana [ \r 3000 $ \y ]", "1", 0 );
    menu_additem ( menu, "\yDual Katana [ \r 6000 $ \y ]", "2", 0 );
    menu_additem ( menu, "\ySuper Knife [ \r 7000 $ \y ]", "3", 0 );
    menu_additem ( menu, "\yInfinity Knife [ \r 10000 $ \y ]", "4", 0 );
    menu_additem ( menu, "\y+50 AP [ \r 1500 $ \y ]", "5", 0 );
    menu_additem ( menu, "\y+50 HP [ \r 3000 $ \y ]", "6", 0 );
    menu_additem ( menu, "\yHE Grenade [ \r 3500 $ \y ]", "7", 0 );
    menu_additem ( menu, "\yULTIMATE [ \r VIP ONLY \y ]", "8", VIP_ACCESS );
    
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    menu_display ( id, menu, 0 );
    
    
    return 1;
}

public ShowAntiFurienMenuWeapons ( id, level, cid ) { 
    
    new menu = menu_create ( "\rAntiFurien \y[FURY.RLZ.RO]", "AntiFurienWeaponsMenuGiver" );
    menu_additem ( menu, "\yDual Mp5 [ \r FREE \y ]", "1", 0 );
    menu_additem ( menu, "\yScorpion Mp5 [ \r FREE \y ]", "2", 0 );
    menu_additem ( menu, "\yXM1014 Shoutgun [ \r 6000 $ \y ]", "3", 0 );
    menu_additem ( menu, "\yM3 Shoutgun [ \r FREE \y ]", "4", 0 );
    menu_additem ( menu, "\yThompson [ \r FREE \y ]", "5", 0 );
    menu_additem ( menu, "\y+50 AP [ \r 1500 $ \y ]", "6", 0 );
    menu_additem ( menu, "\y+50 HP [ \r 3000 $ \y ]", "7", 0 );
    menu_additem ( menu, "\yDefuse Kit [ \r 500 $ \y ]", "8", 0 );
    menu_additem ( menu, "\yULTIMATE [ \r VIP ONLY \y ]", "9", VIP_ACCESS );
    
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    menu_display ( id, menu, 0 );
    
    
    return 1;
}

public ShowAntiFurienMenuVIP ( id, level, cid ) { 
    
    new menu = menu_create ( "\y* VIP * \rAntiFurien \y[FURY.RLZ.RO]", "AntiFurienVIPMenuGiver" );
    menu_additem ( menu, "\ySuper AWP \y[ \r4000 $ \y ]", "1", VIP_ACCESS );
    menu_additem ( menu, "\yDual Kriss \y[ \r8000 $ \y ]", "2", VIP_ACCESS );
    menu_additem ( menu, "\yDual Skull \y[ \r9000 $ \y ]", "3", VIP_ACCESS );
    menu_additem ( menu, "\yMinigun \y[ \r14000 $ \y ]", "4", VIP_ACCESS );
    menu_additem ( menu, "\yCart Blue \y[ \r6000 $ \y ]", "5", VIP_ACCESS );
    menu_additem ( menu, "\yCart Red \y[ \r7000 $ \y ]", "6", VIP_ACCESS );
    
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    menu_display ( id, menu, 0 );
    
    
    return 1;
}

public ShowFurienMenuVIP ( id, level, cid ) { 
    
    new menu = menu_create ( "\y* VIP * \rFurien \y[FURY.RLZ.RO]", "FurienVIPMenuGiver" );
    menu_additem ( menu, "\ySuper Hammer \y[ \r7000 $ \y ]", "1", VIP_ACCESS );
    menu_additem ( menu, "\ySuper Axe \y[ \r8000 $ \y ]", "2", VIP_ACCESS );
    
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    menu_display ( id, menu, 0 );
    
    
    return 1;
}

public FurienWeaponsMenuGiver ( id, menu, item ) {
    
    if( item == MENU_EXIT )
    {
        return 1;
    }
    
    new data [ 6 ], szName [ 64 ];
    new access, callback;
    menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
    new key = str_to_num ( data );
    
    switch(key)
    {
        case 1:
        {
            new iMoney = cs_get_user_money ( id ) - 3000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                katana_knife [ id ] = true;
                double_katana_knife [ id ] = false;
                super_knife [ id ] = false;
                infinity_knife [ id ] = false;
                vip_hammer_knife [ id ] = false;
                vip_axe_knife [ id ] = false;
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        
        case 2:
        {
            new iMoney = cs_get_user_money ( id ) - 6000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                double_katana_knife [ id ] = true;
                katana_knife [ id ] = false;
                super_knife [ id ] = false;
                infinity_knife [ id ] = false;
                vip_hammer_knife [ id ] = false;
                vip_axe_knife [ id ] = false;
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 3:
        {
            new iMoney = cs_get_user_money ( id ) - 7000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                super_knife [ id ] = true;
                katana_knife [ id ] = false;
                double_katana_knife [ id ] = false;
                infinity_knife [ id ] = false;
                vip_hammer_knife [ id ] = false;
                vip_axe_knife [ id ] = false;
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 4:
        {
            new iMoney = cs_get_user_money ( id ) - 10000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                infinity_knife [ id ] = true;
                katana_knife [ id ] = false;
                double_katana_knife [ id ] = false;
                super_knife [ id ] = false;
                vip_hammer_knife [ id ] = false;
                vip_axe_knife [ id ] = false;
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 5:
        {
            new iMoney = cs_get_user_money ( id ) - 1500;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                set_dhudmessage ( 31, 201, 31, 0.20, 0.90, 0, 6.0, 1.0 );
                show_dhudmessage ( id, "+50 AP" );
                set_user_armor ( id, get_user_armor ( id ) + 50 );
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 6:
        {
            new iMoney = cs_get_user_money ( id ) - 3000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                set_dhudmessage ( 31, 201, 31, 0.02, 0.90, 0, 6.0, 1.0 );
                show_dhudmessage ( id, "+50 HP" );
                set_user_health ( id, get_user_health ( id ) + 50 );
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 7:
        {
            new iMoney = cs_get_user_money ( id ) - 3500;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_hegrenade" );
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 8:
        {
            set_task ( 0.1, "ShowFurienMenuVIP", id );
            return 1;
        }
    }
    
    menu_destroy ( menu );
    return 1;
    
}

public AntiFurienWeaponsMenuGiver ( id, menu, item ) {
    
    if( item == MENU_EXIT )
    {
        return 1;
    }
    
    new data [ 6 ], szName [ 64 ];
    new access, callback;
    menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
    new key = str_to_num ( data );
    
    switch(key)
    {
        case 1:
        {
            new iMoney = cs_get_user_money ( id ) - 0;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_mp5navy" );
                give_item ( id, "weapon_usp" );
                cs_set_user_bpammo ( id, CSW_USP, 100 );
                cs_set_user_bpammo ( id, CSW_MP5NAVY, 200 );
                cs_set_user_money( id, iMoney );
                dual_mp5 [ id ] = true;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_elite [ id ] = false;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
        }
        
        case 2:
        {
            new iMoney = cs_get_user_money ( id ) - 0;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_mp5navy" );
                give_item ( id, "weapon_usp" );
                cs_set_user_bpammo ( id, CSW_USP, 100 );
                cs_set_user_bpammo ( id, CSW_MP5NAVY, 200 );
                cs_set_user_money( id, iMoney );
                scorpion_mp5 [ id ] = true;
                dual_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_elite [ id ] = false;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
        }
        
        case 3:
        {
            new iMoney = cs_get_user_money ( id ) - 6000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_xm1014" );
                give_item ( id, "weapon_usp" );
                cs_set_user_bpammo ( id, CSW_USP, 100 );
                cs_set_user_bpammo ( id, CSW_XM1014, 200 );
                cs_set_user_money( id, iMoney );
                xm1014_shoutgun [ id ] = true;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_elite [ id ] = false;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
        }
        
        case 4:
        {
            new iMoney = cs_get_user_money ( id ) - 0;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_m3" );
                give_item ( id, "weapon_usp" );
                cs_set_user_bpammo ( id, CSW_USP, 100 );
                cs_set_user_bpammo ( id, CSW_M3, 200 );
                cs_set_user_money( id, iMoney );
                m3_shoutgun [ id ] = true;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_elite [ id ] = false;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
        }
        
        case 5:
        {
            new iMoney = cs_get_user_money ( id ) - 0;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_p90" );
                give_item ( id, "weapon_usp" );
                cs_set_user_bpammo ( id, CSW_USP, 100 );
                cs_set_user_bpammo ( id, CSW_P90, 200 );
                cs_set_user_money( id, iMoney );
                thompson [ id ] = true;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                weapon_uspx [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_elite [ id ] = false;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
        }
        
        case 6:
        {
            new iMoney = cs_get_user_money ( id ) - 1500;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                set_dhudmessage ( 31, 201, 31, 0.20, 0.90, 0, 6.0, 1.0 );
                show_dhudmessage ( id, "+50 AP" );
                set_user_armor ( id, get_user_armor ( id ) + 50 );
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 7:
        {
            new iMoney = cs_get_user_money ( id ) - 3000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                set_dhudmessage ( 31, 201, 31, 0.02, 0.90, 0, 6.0, 1.0 );
                show_dhudmessage ( id, "+50 HP" );
                set_user_health ( id, get_user_health ( id ) + 50 );
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 8:
        {
            new iMoney = cs_get_user_money ( id ) - 500;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "item_thighpack" );
                cs_set_user_money( id, iMoney );
                return 1;
            }
        }
        
        case 9:
        {
            set_task ( 0.1, "ShowAntiFurienMenuVIP", id );
            return 1;
        }
    }
    
    menu_destroy ( menu );
    return 1;
    
}

public AntiFurienVIPMenuGiver ( id, menu, item ) {
    
    if( item == MENU_EXIT )
    {
        return 1;
    }
    
    new data [ 6 ], szName [ 64 ];
    new access, callback;
    menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
    new key = str_to_num ( data );
    
    switch(key)
    {    
        case 1:
        {
            new iMoney = cs_get_user_money ( id ) - 4000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {    
                give_item ( id, "weapon_awp" );
                give_item ( id, "weapon_elite" );
                cs_set_user_bpammo ( id, CSW_ELITE, 50 );
                cs_set_user_bpammo ( id, CSW_AWP, 50 );
                cs_set_user_money( id, iMoney );
                vip_awp [ id ] = true;
                vip_elite [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_dualskull [ id ] = false;
                vip_minigun [ id ] = false;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }    
        }
        
        case 2:
        {
            new iMoney = cs_get_user_money ( id ) - 8000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_p90" );
                give_item ( id, "weapon_elite" );
                cs_set_user_bpammo ( id, CSW_ELITE, 50 );
                cs_set_user_bpammo ( id, CSW_P90, 200 );
                cs_set_user_money( id, iMoney );
                vip_dualkriss [ id ] = true;
                vip_dualskull [ id ] = false;
                vip_elite [ id ] = true;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }    
        }
        
        case 3:
        {
            new iMoney = cs_get_user_money ( id ) - 9000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_sg552" );
                give_item ( id, "weapon_elite" );
                cs_set_user_bpammo ( id, CSW_ELITE, 50 );
                cs_set_user_bpammo ( id, CSW_SG552, 200 );
                cs_set_user_money( id, iMoney );
                vip_dualkriss [ id ] = false;
                vip_dualskull [ id ] = true;
                vip_elite [ id ] = true;
                vip_minigun [ id ] = false;
                vip_awp [ id ] = false;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }  
        }
        
        case 4:
        {
            new iMoney = cs_get_user_money ( id ) - 14000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_m249" );
                give_item ( id, "weapon_elite" );
                cs_set_user_bpammo ( id, CSW_ELITE, 50 );
                cs_set_user_bpammo ( id, CSW_M249, 300 );
                cs_set_user_money( id, iMoney );
                vip_minigun [ id ] = true;
                vip_elite [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_awp [ id ] = false;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }    
        }
        
        case 5:
        {
            new iMoney = cs_get_user_money ( id ) - 6000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_mp5navy" );
                give_item ( id, "weapon_elite" );
                cs_set_user_bpammo ( id, CSW_ELITE, 50 );
                cs_set_user_bpammo ( id, CSW_MP5NAVY, 200 );
                cs_set_user_money( id, iMoney );
                vip_minigun [ id ] = true;
                vip_elite [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_awp [ id ] = false;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = false;
                vip_cartred [ id ] = false;
                vip_cartblue [ id ] = true;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
        }
        
        case 6:
        {
            new iMoney = cs_get_user_money ( id ) - 7000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {
                give_item ( id, "weapon_mp5navy" );
                give_item ( id, "weapon_elite" );
                cs_set_user_bpammo ( id, CSW_ELITE, 50 );
                cs_set_user_bpammo ( id, CSW_MP5NAVY, 200 );
                cs_set_user_money( id, iMoney );
                vip_minigun [ id ] = true;
                vip_elite [ id ] = true;
                vip_dualkriss [ id ] = false;
                vip_awp [ id ] = false;
                dual_mp5 [ id ] = false;
                scorpion_mp5 [ id ] = false;
                xm1014_shoutgun [ id ] = false;
                m3_shoutgun [ id ] = false;
                thompson [ id ] = false;
                weapon_uspx [ id ] = false;
                vip_cartred [ id ] = true;
                vip_cartblue [ id ] = false;
                vip_cartred2 [ id ] = false;
                vip_cartblue2 [ id ] = false;
                return 1;
            }
            
        }
    }
    menu_destroy ( menu );
    return 1;
}


public FurienVIPMenuGiver ( id, menu, item ) {
    
    if( item == MENU_EXIT )
    {
        return 1;
    }
    
    new data [ 6 ], szName [ 64 ];
    new access, callback;
    menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
    new key = str_to_num ( data );
    
    switch(key)
    {    
        case 1:
        {
            new iMoney = cs_get_user_money ( id ) - 7000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {    
                infinity_knife [ id ] = false;
                katana_knife [ id ] = false;
                double_katana_knife [ id ] = false;
                super_knife [ id ] = false;
                vip_hammer_knife [ id ] = true;
                vip_axe_knife [ id ] = false;
                cs_set_user_money ( id, iMoney );
                return 1;
            }    
        }
        
        case 2:
        {
            new iMoney = cs_get_user_money ( id ) - 8000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nu ai destui bani !", szTag );
                return 1;
                
            }
            else
            {    
                infinity_knife [ id ] = false;
                katana_knife [ id ] = false;
                double_katana_knife [ id ] = false;
                super_knife [ id ] = false;
                vip_hammer_knife [ id ] = false;
                vip_axe_knife [ id ] = true;
                cs_set_user_money ( id, iMoney );
                return 1;
            }    
        }
    }
    
    menu_destroy ( menu );
    return 1;
    
}

public Katana_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_KNIFE &&  cs_get_user_team( iAttacker ) == CS_TEAM_T )
    {
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
} 

public Double_Katana_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_KNIFE &&  cs_get_user_team( iAttacker ) == CS_TEAM_T )
    {
        SetHamParamFloat( 4, fDamage * 2.8);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
} 

public Super_Knife_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_KNIFE &&  cs_get_user_team( iAttacker ) == CS_TEAM_T )
    {
        SetHamParamFloat( 4, fDamage * 3.3);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public Infinity_Knife_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_KNIFE &&  cs_get_user_team( iAttacker ) == CS_TEAM_T )
    {
        SetHamParamFloat( 4, fDamage * 3.8);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public Dual_Mp5_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_MP5NAVY &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public Scorpion_Mp5_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_MP5NAVY &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public XM1014_Shotgun_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_XM1014 &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public M3_Shotgun_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_M3 &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 1.8);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public Thompson_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_P90 &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 2.4);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public VIP_Elite_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_ELITE &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 2.7);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public VIP_DualKriss_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_P90 &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 3.0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public VIP_Hammer_Knife_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_KNIFE &&  cs_get_user_team( iAttacker ) == CS_TEAM_T )
    {
        SetHamParamFloat( 4, fDamage * 2.7);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public VIP_Axe_Knife_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_KNIFE &&  cs_get_user_team( iAttacker ) == CS_TEAM_T )
    {
        SetHamParamFloat( 4, fDamage * 3.3);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public VIP_Cartblue_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_MP5NAVY &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 2.5);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public VIP_Cartred_Damage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
    if( iInflictor == iAttacker && is_user_alive( iAttacker )  && get_user_weapon( iAttacker ) == CSW_MP5NAVY &&  cs_get_user_team( iAttacker ) == CS_TEAM_CT )
    {
        SetHamParamFloat( 4, fDamage * 3.0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

2.I want to put command "/give name <credits>" in this plugins :
Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

new PlayerCredits[10000];
new Vault, SymbolsName, savepoints;

public plugin_init() {         
    register_plugin(PLUGIN,VERSION,AUTHOR)
    register_forward(FM_ClientUserInfoChanged, "ChangeName");
    SymbolsName = register_cvar("fr_name_symbols", "~`");     //| Symbols Name Restricted |//    biohazardshopmod = register_cvar("bh_shop_mode", "1");        //| Money/Points 0 Money Tax -> 1 Points Tax |//
    savepoints = register_cvar("fr_save_points", "1");    //| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
    register_clcmd("depozit","Depozit")
    register_clcmd("say /depozit","Depozit")
    register_clcmd("say_team /depozit","Depozit")
    register_clcmd("retrage","Retrage")
    register_clcmd("say /retrage","Retrage")
    register_clcmd("say_team /retrage","Retrage")
    register_clcmd("credits","Show_Credits")
    register_clcmd("credite","Show_Credits")
    register_clcmd("say /credits","Show_Credits")
    register_clcmd("say /credite","Show_Credits")
    register_clcmd("say_team /credits","Show_Credits")
    register_clcmd("say_team /credite","Show_Credits")
    register_concmd("amx_give_credits", "Give_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All -> Amount");
    register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All");
    }

public client_putinserver(id) {
    LoadCredits(id)
    }
public client_authorized(id) {
    LoadCredits(id)
    }
public client_connected(id) {
    LoadCredits(id)
    }
public client_disconnect(id) {
    SaveCredits(id)
    }
    
//------| Change Name |------//
public ChangeName(id, buffer) {
    if(!is_user_connected(id))
    return FMRES_IGNORED;

    static Name[32], Val[32];
    get_user_name(id, Name, sizeof Name - 1);
    engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
    
    if(equal(Val, Name))
    return FMRES_IGNORED;
    
    set_task(0.2, "client_connect", id);
    return FMRES_SUPERCEDE;
    }
    
//------| Client connect |------//    
public client_connect(id) {
    static sName[32];
    get_user_name(id, sName, sizeof sName - 1);
    static sChars[32];
    get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);    
    for(new i = 0 ; i < strlen(sName) ; i++) {
    for(new j = 0 ; j < strlen(sChars) ; j++) {
    if(sName[i] == sChars[j]) {
    server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
    break;
    }
    else {
    LoadCredits(id);
    }
    }
    }
    }
    
public Depozit(id) {
    if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
    
    if(cs_get_user_money(id) == 16000) {
    ColorChat(id, "^x03[FURY.RLZ.RO]^x04 Ai depozitat^x03 16000$^x04 is ai primit^x03 1^x04 credit.");
    PlayerCredits[id] += 1;
    cs_set_user_money(id, 0);
    }
    else {
    ColorChat(id, "^x03[FURY.RLZ.RO]^x04 Iti trebuie^x03 16000$^x04 pentru a putea depozita.");    
    }
    SaveCredits(id)
    return PLUGIN_HANDLED;
    }
    
public Retrage(id) {
    if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;

    if(cs_get_user_money(id) == 16000) {
    ColorChat(id, "^x03[FURY.RLZ.RO]^x04 Ai deja^x03 16000$.");
    PlayerCredits[id] -= 1;
    }
    else if(PlayerCredits[id]) {
    ColorChat(id, "^x03[FURY.RLZ.RO]^x04 Ai retras^x03 1^x04 credit din depozit, ai primit^x03 16000$.");
    PlayerCredits[id] -= 1;
    cs_set_user_money(id, 16000);
    }
    else {
    ColorChat(id, "^x03[FURY.RLZ.RO]^x04 Iti trebuie^x03 1 credit^x04 pentru a putea retrage.");    
    }
    SaveCredits(id)
    return PLUGIN_HANDLED;
    }
    
public Show_Credits(id) {
    set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
    show_hudmessage(id, "Ai %d Credite.", PlayerCredits[id]);
    ColorChat(id, "^x03[FURY.RLZ.RO]^x04 Ai^x03 %d^x04 Credite.", PlayerCredits[id]);
    return PLUGIN_HANDLED;
    }
    
public Give_Credits(id, level, cid) {
    if(!cmd_access(id, level, cid, 2)) {
    return PLUGIN_HANDLED;
    }
    new arg[23], gplayers[32], num, i, players, name[32];
    get_user_name(id, name, 31);
    read_argv(1, arg, 23);
    new give_credits[5];
    read_argv(2, give_credits, charsmax(give_credits));
    new Credits = str_to_num(give_credits);
    if(equali(arg, "@T")) {
    get_players(gplayers, num, "e", "TERRORIST");
    for(i = 0; i < num; i++) {
    players = gplayers[i];
    if(!is_user_connected(players))
    continue;
    PlayerCredits[players] += Credits;
    SaveCredits(id)
    }
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Ts.", Credits);
    case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Ts.", name, Credits);
    }
    }
    else if(equali(arg, "@CT")) {
    get_players(gplayers, num, "e", "CT");
    for(i = 0; i < num; i++) {
    players = gplayers[i];
    if(!is_user_connected(players))
    continue;
    PlayerCredits[players] += Credits;
    SaveCredits(id)
    }
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 CTs.", Credits);
    case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 CTs.", name, Credits);
    }
    }
    if(equali(arg, "@All")) {
    get_players(gplayers, num, "a");
    for(i = 0; i < num; i++) {
    players = gplayers[i];
    if(!is_user_connected(players))
    continue;
    PlayerCredits[players] += Credits;
    SaveCredits(id)
    }
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(0, "^x03ADMIN^x04 give^x03 %i Credits^x04 to all^x03 Players.", Credits);
    case 2: ColorChat(0, "^x03%s^x04 give^x03 %i Credits^x04 to all^x03 Players.", name, Credits);
    }
    }
    new player = cmd_target(id, arg, 11);
    if(!player) {
    return PLUGIN_HANDLED;
    }
    PlayerCredits[player] += Credits;
    SaveCredits(id)
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(player, "^x03ADMIN^x04 give your^x03 %i Credits.", Credits);
    case 2: ColorChat(player, "^x03%s^x04 give your^x03 %i Credits.", name, Credits);
    }
    return PLUGIN_HANDLED;
    }
    
public Reset_Credits(id, level, cid) {
    if(!cmd_access(id, level, cid, 2)) {
    return PLUGIN_HANDLED;
    }
    new arg[23], gplayers[32], num, i, players, name[32];
    get_user_name(id, name, 31);
    read_argv(1, arg, 23);
    if(equali(arg, "@T")) {
    get_players(gplayers, num, "e", "TERRORIST");
    for(i = 0; i < num; i++) {
    players = gplayers[i];
    if(!is_user_connected(players))
    continue;
    PlayerCredits[players] = 0;
    SaveCredits(id)
    }
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Ts.");
    case 2: ColorChat(0, "^x03%s^x04 reset^x03 Credits^x04 to all^x03 Ts.", name);
    }
    }
    
    else if(equali(arg, "@CT")) {
    get_players(gplayers, num, "e", "CT");
    for(i = 0; i < num; i++) {
    players = gplayers[i];
    if(!is_user_connected(players))
    continue;
    PlayerCredits[players] = 0;
    SaveCredits(id)
    }
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 %i Credits^x04 to all^x03 CTs.");
    case 2: ColorChat(0, "^x03%s^x04 reset^x03 %i Credits^x04 to all^x03 CTs.", name);
    }
    }
    if(equali(arg, "@All")) {
    get_players(gplayers, num, "a");
    for(i = 0; i < num; i++) {
    players = gplayers[i];
    if(!is_user_connected(players))
    continue;
    PlayerCredits[players] = 0;
    SaveCredits(id)
    }
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(0, "^x03ADMIN^x04 reset^x03 Credits^x04 to all^x03 Players.");
    case 2: ColorChat(0, "^x03%s^x04 resetx03 Credits^x04 to all^x03 Players.", name);
    }
    }
    new player = cmd_target(id, arg, 11);
    if(!player) {
    return PLUGIN_HANDLED;
    }
    PlayerCredits[player] = 0;
    SaveCredits(id)
    switch(get_cvar_num("amx_show_activity")) {
    case 1: ColorChat(player, "^x03ADMIN^x04 reset your^x03 Credits.");
    case 2: ColorChat(player, "^x03%s^x04 reset your^x03 Credits.", name);
    }
    return PLUGIN_HANDLED;
    }

    //------| Save Credits |------//
public SaveCredits(id) {
    Vault = nvault_open("DepozitCredits");
    new data_credits[256], key_credits[64];
    switch( get_pcvar_num(savepoints) ) { 
    case 1:  { 
    new name[33];
    get_user_name(id,name,32);
    format(key_credits, 63, "%s-/", name);
        }
    case 2: {
    new player_ip[33];
    get_user_ip(id,player_ip,32);
    format(key_credits, 63, "%s-/", player_ip);
    }
    case 3: {
    new steam_ID[33];
    get_user_authid(id,steam_ID,32);
    format(key_credits, 63, "%s-/", steam_ID);
    }
    }
    format(data_credits, 255, "%i#", PlayerCredits[id]);
    nvault_set(Vault, key_credits, data_credits);
    return PLUGIN_CONTINUE;
    }
//------| Loading Credits |------//
public LoadCredits(id) {
    Vault = nvault_open("DepozitCredits");
    new data_credits[256], key_credits[64];
    switch( get_pcvar_num(savepoints) )  { 
    case 1:  { 
    new name[33];
    get_user_name(id,name,32);
    format(key_credits, 63, "%s-/", name);
    }
    case 2: {
    new player_ip[33];
    get_user_ip(id,player_ip,32);
    format(key_credits, 63, "%s-/", player_ip);
    }
    case 3: {
    new steam_ID[33];
    get_user_authid(id,steam_ID,32);
    format(key_credits, 63, "%s-/", steam_ID);
    }
    }
    format(data_credits, 255, "%i#", PlayerCredits[id]);
    nvault_get(Vault, key_credits, data_credits, 255);
    replace_all(data_credits, 255, "#", " ");

    new Credits[32];
    parse(data_credits, Credits, 31);
    PlayerCredits[id] = str_to_num(Credits);
    return PLUGIN_CONTINUE;
    } 
    
stock ColorChat(const id, const input[], any:...) {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
 
    replace_all(msg, 190, "!x04", "^4");
    replace_all(msg, 190, "!x01", "^1");
    replace_all(msg, 190, "!x03", "^3");
 
    if(id) players[0] = id;
    else get_players(players, count, "ch"); {
    for(new i = 0; i < count; i++) {
    if(is_user_connected(players[i])) {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
    write_byte(players[i]);
    write_string(msg);
    message_end();
    }
    }
    } 
    }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
__________________

Last edited by riscanuc; 04-10-2013 at 13:07.
riscanuc 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 12:23.


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