Hi guys, I need help with set world submodel. I have m4a1 and throw it. The submodel work. It sets to m4a1 with set_pev(id, pev_body, xx). But when I try to pick it up, the model isn't m4a1, it is ak47. I try with different weapon and same, still pick up ak47.
PHP Code:
create_info_wmodel(ent, weapon, player)
{
engfunc(EngFunc_SetModel, ent, c_model_w[weapon])
set_pev(ent, pev_iuser1, g_user_clip[player])
set_pev(ent, pev_iuser2, g_user_ammo[player])
set_pev(ent, pev_iuser3, g_double[player])
set_pev(ent, pev_iuser4, g_user_nade[player])
set_pev(ent, pev_euser1, g_user_light[player])
set_pev(ent, pev_body, c_submodel[weapon])
}
get_idwpn_from_wmodel(wmodel[])
{
new wpnname[64], idwpn
format(wpnname, charsmax(wpnname), "weapon_%s", wmodel)
replace(wpnname, charsmax(wpnname), ".mdl", "")
replace(wpnname, charsmax(wpnname), "_mp5", "_mp5navy")
strtolower(wpnname)
idwpn = get_weaponid(wpnname)
return idwpn;
}
get_idweapon_from_ent(ent)
{
new i = 1, check_value = 1
while (check_value && i<MAX_WPN)
{
if (c_wpnchange[i] <= 0) check_value = 0
else
{
new model[64]
pev(ent, pev_model, model, charsmax(model))
pev(ent, pev_body, c_submodel)
if (equal(model, c_model_w[i])) return i;
}
i++
}
return 0;
}