Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#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/shield/v_shield_deagle.mdl")
precache_model("models/topsever1/shield/v_shield_fiveseven.mdl")
precache_model("models/topsever1/shield/v_shield_flashbang.mdl")
precache_model("models/topsever1/shield/v_shield_glock18.mdl")
precache_model("models/topsever1/shield/v_shield_hegrenade.mdl")
precache_model("models/topsever1/shield/v_shield_knife.mdl")
precache_model("models/topsever1/shield/v_shield_p228.mdl")
precache_model("models/topsever1/shield/v_shield_smokegrenade.mdl")
precache_model("models/topsever1/shield/v_shield_usp.mdl")
return PLUGIN_CONTINUE
}
public weaponChange(id)
{
if ( !get_cvar_num("amx_teamdeagles") )
return PLUGIN_CONTINUE
new weapid = read_data(2)
new shield = cs_get_user_shield(id)
if(shield)
{
switch(weapid)
{
case 1: //P228
{
entity_set_string(id, EV_SZ_viewmodel,"models/topsever1/shield/v_shield_p228.mdl")
}
case 4: //HE
{
entity_set_string(id, EV_SZ_viewmodel,"models/topsever1/shield/v_shield_hegrenade.mdl")
}
case 9: //Smoke
{
entity_set_string(id, EV_SZ_viewmodel,"models/topsever1/shield/v_shield_smokegrenade.mdl")
}
case 11://5-7
{
entity_set_string(id, EV_SZ_viewmodel, "models/topsever1/shield/v_shield_fiveseven.mdl")
}
case 16://USP
{
entity_set_string(id, EV_SZ_viewmodel,"models/topsever1/shield/v_shield_usp.mdl")
}
case 17://Glock
{
entity_set_string(id, EV_SZ_viewmodel,"models/topsever1/shield/v_shield_glock18.mdl")
}
case 29://Knife
{
entity_set_string(id, EV_SZ_weaponmodel,"models/topsever1/shield/v_shield_knife.mdl")
}
}
}
return PLUGIN_CONTINUE
}
PS: GOKU, you used cs_get_user_team(id) without including cstrike in the plugin, wont work. :?