But I still failed!
I can not get "your_desired_weapon_id"
Code:
register_forward(FM_SetModel,"W_Model_Hook",1)
public W_Model_Hook(ent,model[])
{
if(!pev_valid(ent))
{
return FMRES_IGNORED
}
if(strlen(model) < 8 || model[7] != 'w' || model[8] != '_')
return FMRES_IGNORED;
client_print(0, print_chat, "TEST<%d>",ent)
for (new i=0;i<load_new_weapon_num;++i) {
if (ent == weapon_id [i]) {
// set model
return FMRES_SUPERCEDE;
}
}
}
return FMRES_IGNORED
}
The "ent" is not "find_ent_by_owner
( -1, weaponname, id
)"
When I drop the weapon, "ent" value is changing...