Решение для GOLD оружий:
В моем случае для оружия M4a1
Код
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_dictionary ( "vip_custom.txt" )
loadconfig()
giMaxPlayers = get_maxplayers()
register_clcmd( buy_cmd, "buyCMD") // don't change this!
if(inbuyzone) register_event("StatusIcon", "event_buyzone_icon", "b", "2=buyzone")
// Events
register_event( "TextMsg", "Event_NewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing" )
register_event ( "HLTV", "Event_NewRound", "a", "1=0", "2=0" )
register_event("DeathMsg", "Death", "a")
register_forward(FM_SetModel, "fw_SetModel")
RegisterHam(Ham_Item_Deploy, weapon_name, "fw_ItemDeploy_Weap_Post", 1)
RegisterHam(Ham_Item_AttachToPlayer, weapon_name, "fw_Item_AttachToPlayer_Pre", 0)
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Pre", 0)
if(accuracy_fix) RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Pre", 0)
#if defined NOSIL_SUPPORT
RegisterHam(Ham_Weapon_SecondaryAttack, weapon_name, "fw_Weapon_SecondaryAttack_Post" ,1)
#endif
}
и работает на любой карте, единственный момент только у авп если отключен маленький прицел - он почему то все равно включен и не отключается.