Code:
#include <amxmodx>
#include <engine>
public plugin_init()
{
// Plugin information
register_plugin("Teamdeagles","0.1","Ywa-NL")
register_event("CurWeapon", "weaponChange", "be", "1=1")
register_cvar("amx_teamdeagles", "1")
return PLUGIN_CONTINUE
}
public plugin_precache()
{
// Precache models
precache_model("models/topsever1/v_flashbang_new.mdl")
precache_model("models/topsever1/p_flashbang_new.mdl")
precache_model("models/topsever1/v_hegrenade_new.mdl")
precache_model("models/topsever1/p_hegrenade_new.mdl")
precache_model("models/topsever1/v_c4_new.mdl")
precache_model("models/topsever1/w_c4_new.mdl")
precache_model("models/topsever1/w_backpack_new.mdl")
precache_model("models/topsever1/v_knife_new.mdl")
precache_model("models/topsever1/p_knife_new.mdl")
}
public weaponChange(id)
{
if ( !get_cvar_num("amx_teamdeagles") )
return PLUGIN_CONTINUE
// Get needed information
//
// Weapon ID, Ammo, Clip
new clip, ammo, wpnid = get_user_weapon(id,clip,ammo)
switch(wpnid)
{
case CSW_FLASHBANG: {
entity_set_string(id, EV_SZ_viewmodel, "models/topsever1/v_flashbang_new.mdl")
entity_set_string(id, EV_SZ_weaponmodel,"models/topsever1/p_flashbang_new.mdl")
}
case CSW_HEGRENADE: {
entity_set_string(id, EV_SZ_viewmodel, "models/topsever1/v_hegrenade_new.mdl")
entity_set_string(id, EV_SZ_weaponmodel,"models/topsever1/p_hegrenade_new.mdl")
}
case CSW_C4: {
entity_set_string(id, EV_SZ_viewmodel, "models/topsever1/v_c4_new.mdl")
}
case CSW_KNIFE: {
entity_set_string(id, EV_SZ_viewmodel, "models/topsever1/v_knife_new.mdl")
entity_set_string(id, EV_SZ_weaponmodel,"models/topsever1/p_knife_new.mdl")
}
}
return PLUGIN_CONTINUE
}
Don't forget to change the actual model names in your server, to match the names in the plugin.