| Randomize |
08-04-2013 03:29 |
Set World Submodel
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; }
|