Raised This Month: $ Target: $400
 0% 

Weapon refresh when player die


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Hembi
Member
Join Date: Mar 2013
Location: Hungary
Old 12-26-2013 , 14:50   Weapon refresh when player die
Reply With Quote #1

Hy!
Thank you in advance for your help!
The problem is:

-When a new round begins the players losing the knife.

This: RegisterHam ( Ham_Spawn, "player", "RefreshAllWeapons", 1 )

On spawn refresh all weapon.
I wish: Only refresh if the players die.

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_LEVEL_H

#pragma semicolon 1

new szTag [ ] = "[Furien Shop]";

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

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

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

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

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

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

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

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

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

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

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

new axe_knife_v_model [ 66 ] = "models/furien/v_vipaxe.mdl";
new axe_knife_p_model [ 66 ] = "models/furien/p_vipaxe.mdl";

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

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

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

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

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

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

new vip_minigun_v_model [ 66 ] = "models/furien/v_vipm134.mdl";
new vip_minigun_p_model [ 66 ] = "models/furien/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 );
    RegisterHam(Ham_TakeDamage, "player", "Player_TakeDamage");
    
    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 \yWeapons Menu", "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 \yWeapons Menu", "AntiFurienWeaponsMenuGiver" );
    menu_additem ( menu, "\yDual Mp5 [ \r 5000 $ \y ]", "1", 0 );
    menu_additem ( menu, "\yScorpion Mp5 [ \r 6000 $ \y ]", "2", 0 );
    menu_additem ( menu, "\yXM1014 Shoutgun [ \r 6000 $ \y ]", "3", 0 );
    menu_additem ( menu, "\yM3 Shoutgun [ \r 5000 $ \y ]", "4", 0 );
    menu_additem ( menu, "\yThompson [ \r 7000 $ \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 \yWeapons Menu", "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 \yWeapons Menu", "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 Nincs eleg penzed !", 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 Nincs elg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", szTag );
                return 1;
                
            }
            else
            {
                new szHealth = get_user_health ( id );
                if ( szHealth <= 300 ) {
                    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;
                }
                
                if ( szHealth > 300 ) {
                    ColorChat ( id, GREEN, "%s^x01 Nem tobbet vasarolni mint 300 HP", szTag );
                }
            }
        }
        
        case 6:
        {
            new iMoney = cs_get_user_money ( id ) - 3000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nincs eleg penzed !", szTag );
                return 1;
                
            }
            else
            {
                new szArmor = get_user_armor ( id );
                if ( szArmor <= 500 ) {
                    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;
                }
                
                if ( szArmor > 500 ) {
                    ColorChat ( id, GREEN, "%s^x01 Nem tobbet vasarolni mint 500 AP", szTag );
                }
            }
            
        }
        
        case 7:
        {
            new iMoney = cs_get_user_money ( id ) - 3500;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nincs eleg penzed !", 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 ) - 5000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nincs eleg penzed !", 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 ) - 6000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 ) - 5000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nincs eleg penzed !", 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 ) - 7000;
            if( iMoney < 0 )
            {
                ColorChat ( id, GREEN, "%s^x01 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Nincs eleg penzed !", 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 Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) {

    if ( katana_knife [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {
        
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
        
    }
    
    if ( double_katana_knife [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {
        
        SetHamParamFloat( 4, fDamage * 2.8);
        return HAM_HANDLED;
        
    }
    
    if ( super_knife [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {
        
        SetHamParamFloat( 4, fDamage * 2.5);
        return HAM_HANDLED;
        
    }
    
    if ( infinity_knife [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {
        
        SetHamParamFloat( 4, fDamage * 3.0);
        return HAM_HANDLED;
        
    }
    
    if ( dual_mp5 [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
        
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
        
    }
    
    if ( scorpion_mp5 [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
        
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
        
    }
    
    if ( scorpion_mp5 [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_XM1014 ) {
        
        SetHamParamFloat( 4, fDamage * 2.0);
        return HAM_HANDLED;
        
    }
    
    if ( m3_shoutgun [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_M3 ) {
        
        SetHamParamFloat( 4, fDamage * 1.8);
        return HAM_HANDLED;
        
    }
    
    if ( thompson [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_P90 ) {
        
        SetHamParamFloat( 4, fDamage * 2.4);
        return HAM_HANDLED;
        
    }
    
    if ( vip_elite [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_ELITE ) {
        
        SetHamParamFloat( 4, fDamage * 2.7);
        return HAM_HANDLED;
        
    }
    
    if ( vip_dualkriss [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_P90 ) {
        
        SetHamParamFloat( 4, fDamage * 3.0);
        return HAM_HANDLED;
        
    }
    
    if ( vip_hammer_knife [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {
        
        SetHamParamFloat( 4, fDamage * 2.7);
        return HAM_HANDLED;
        
    }
    
    if ( vip_axe_knife [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_KNIFE ) {
        
        SetHamParamFloat( 4, fDamage * 3.3);
        return HAM_HANDLED;
        
    }
    
    if ( vip_cartblue [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
        
        SetHamParamFloat( 4, fDamage * 2.5);
        return HAM_HANDLED;
        
    }
    
    if ( vip_cartred [ iAttacker ] && get_user_weapon ( iAttacker ) == CSW_MP5NAVY ) {
        
        SetHamParamFloat( 4, fDamage * 3.0);
        return HAM_HANDLED;
        
    }
    
    return HAM_IGNORED;
    
}

Last edited by Hembi; 12-26-2013 at 17:17. Reason: xoxolala
Hembi is offline
xoxolala
Junior Member
Join Date: Nov 2013
Old 12-26-2013 , 17:06   Re: Weapon refresh when player die
Reply With Quote #2

Use
PHP Code:
 php 
tags instead of
Code:
 code
tags pls. That will make so we can roll down in the code ourself, instead of on the whole page.
xoxolala is offline
Bladell
Senior Member
Join Date: Jun 2012
Old 12-26-2013 , 17:10   Re: Weapon refresh when player die
Reply With Quote #3

So...replace
PHP Code:
RegisterHam Ham_Spawn"player""RefreshAllWeapons"
with
PHP Code:
    RegisterHam(Ham_Killed"player""RefreshAllWeapons"1);
    
register_forward(FM_ClientKill"RefreshAllWeapons"1); 

Last edited by Bladell; 12-26-2013 at 17:10.
Bladell is offline
Hembi
Member
Join Date: Mar 2013
Location: Hungary
Old 12-27-2013 , 13:49   Re: Weapon refresh when player die
Reply With Quote #4

Quote:
Originally Posted by Bladell View Post
So...replace
PHP Code:
RegisterHam Ham_Spawn"player""RefreshAllWeapons"
with
PHP Code:
    RegisterHam(Ham_Killed"player""RefreshAllWeapons"1);
    
register_forward(FM_ClientKill"RefreshAllWeapons"1); 
This method is not working for me. If I buy a knife it remain forever. Is not lost if the player dies.
Other idea?
Hembi is offline
DavidJr
Senior Member
Join Date: Apr 2012
Old 12-26-2013 , 19:56   Re: Weapon refresh when player die
Reply With Quote #5

Logevent does not pass player index
Also merge the two same functions to become 1.
__________________
What are you looking for here?

Last edited by DavidJr; 12-26-2013 at 20:00.
DavidJr is offline
Bladell
Senior Member
Join Date: Jun 2012
Old 12-28-2013 , 07:03   Re: Weapon refresh when player die
Reply With Quote #6

The try to replace with this:
PHP Code:
register_event("DeathMsg""RefreshAllWeapons""a"
I'm not sure if will work...but your function should be executed when the player die.
Bladell is offline
Reply


Thread Tools
Display Modes

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 10:08.


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