Okay, well after looking at the Wolverine hero for SH.
I don't know how to get around the cs_set_user_model issue, but maybe something similar to this
Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init()
{
register_plugin("Blah","1.0","Blah")
register_concmd("amx_claws","claws",ADMIN_KICK,"<userid> <1|0> - Sets the targeted player's claws on/off")
}
public plugin_precache()
{
precache_model("models/claws.mdl")
}
public claws(id,level,cid)
{
if (!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED
new arg[32], arg2[32]
read_argv(1,arg,31)
read_argv(2,arg2,31)
new target=cmd_target(id,arg,4)
if(!target)
{
client_print(id,print_console,"[AMXX] Invalid Target!")
return PLUGIN_HANDLED
}
if(equali(arg2,"1"))
{
switchmodel(target)
return PLUGIN_HANDLED
}
if(equali(arg2,"0"))
{
cs_reset_user_model(target)
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public switchmodel(id)
{
if ( !is_user_alive(id)) return
new clip, ammo, wpnid = get_user_weapon(id,clip,ammo)
if (wpnid == CSW_KNIFE) {
cs_set_user_model(id,"models/claws.mdl")
}
}