#include <amxmodx>
#include <fakemeta>
#define PLUGIN "CS:GO_M4A4"
#define VERSION "1.0"
#define AUTHOR "By.KinG"
new const M4A4_Model[][] = {
{ "models/csgomod_wd/default/csgo_v_M4A4.mdl" },
{"models/csgomod_wd/v_M4A4_asiimov.mdl"},
{"models/csgomod_wd/v_M4A4_buzkill.mdl.mdl"},
{"models/csgomod_wd/v_M4A4_desolate_space.mdl"},
{"models/csgomod_wd/v_M4A4_dragon_king.mdl"},
{"models/csgomod_wd/v_M4A4_evil_daimyo.mdl"},
{"models/csgomod_wd/v_M4A4_hellfire.mdl"},
{"models/csgomod_wd/v_M4A4_howl.mdl"},
{"models/csgomod_wd/v_M4A4_neo_noir.mdl"}
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("CurWeapon", "Event_CurWeapon", "be", "9=9");
register_forward(FM_CmdStart, "CmdStart", 0);
}
public plugin_precache()
{
for(new i = 0; i < sizeof(M4A4_Model); i++)
{
precache_model(M4A4_Model[i]);
}
}
public CmdStart(id, Handle)
{
static Buton;
Buton = get_uc(Handle, UC_Buttons)
if(Buton & IN_ATTACK2)
{
switch(get_user_weapon(id))
{
case CSW_M4A1 :
{
set_uc(Handle, UC_Buttons, Buton &= ~IN_ATTACK2);
}
}
}
}
public Event_CurWeapon(id)
{
switch(get_user_weapon(id))
{
case CSW_M4A1 :
{
set_pev(id, pev_viewmodel2, M4A4_Model);
}
}
}