Member
Join Date: Jun 2012
Location: tijuana
|
11-08-2012
, 21:06
Re: [TUT] How To Make V_, P_ , W_ Models
|
#17
|
sorry for revive. its this okay?
PHP Code:
new const model_weapon_m4a1[] = { "models/Zombie_Aef/v_m4a1.mdl" }
new const model_weapon_ump45[] = { "models/Zombie_Aef/v_ump45.mdl" }
new const model_weapon_scout[] = { "models/Zombie_Aef/v_scout.mdl" }
new const model_weapon_elite[] = { "models/Zombie_Aef/v_elite.mdl" }
new const model_weapon_xm1014[] = { "models/Zombie_Aef/v_xm1014.mdl" }
new const model_weapon_fiveseven[] = { "models/Zombie_Aef/v_fiveseven.mdl" }
new const model_weapon_m3[] = { "models/Zombie_Aef/v_m3.mdl" }
new const model_weapon_g3sg1[] = { "models/Zombie_Aef/v_g3sg1.mdl" }
new const model_weapon_sg550[] = { "models/Zombie_Aef/v_sg550.mdl" }
new const model_weapon_p228[] = { "models/Zombie_Aef/v_p228.mdl" }
new const model_weapon_usp[] = { "models/Zombie_Aef/v_usp.mdl" }
new const model_weapon_deagle[] = { "models/Zombie_Aef/v_deagle.mdl" }
new const model_weapon_ak47[] = { "models/Zombie_Aef/v_ak47.mdl" }
new const model_weapon_aug[] = { "models/Zombie_Aef/v_aug.mdl" }
new const model_weapon_sg552[] = { "models/Zombie_Aef/v_sg552.mdl" }
new const model_weapon_p90[] = { "models/Zombie_Aef/v_p90.mdl" }
new const model_weapon_mac10[] = { "models/Zombie_Aef/v_mac10.mdl" }
new const model_weapon_awp[] = { "models/Zombie_Aef/v_awp.mdl" }
new const model_weapon_glock18[] = { "models/Zombie_Aef/v_glock18.mdl" }
new const model_weapon_famas[] = { "models/Zombie_Aef/v_famas.mdl" }
new const model_weapon_galil[] = { "models/Zombie_Aef/v_galil.mdl" }
new const model_weapon_m249[] = { "models/Zombie_Aef/v_m249.mdl" }
PHP Code:
engfunc(EngFunc_PrecacheModel, model_weapon_m4a1)
engfunc(EngFunc_PrecacheModel, model_weapon_ump45)
engfunc(EngFunc_PrecacheModel, model_weapon_p90)
engfunc(EngFunc_PrecacheModel, model_weapon_elite)
engfunc(EngFunc_PrecacheModel, model_weapon_famas)
engfunc(EngFunc_PrecacheModel, model_weapon_awp)
engfunc(EngFunc_PrecacheModel, model_weapon_m3)
engfunc(EngFunc_PrecacheModel, model_weapon_g3sg1)
engfunc(EngFunc_PrecacheModel, model_weapon_sg550)
engfunc(EngFunc_PrecacheModel, model_weapon_p228)
engfunc(EngFunc_PrecacheModel, model_weapon_usp)
engfunc(EngFunc_PrecacheModel, model_weapon_ak47)
engfunc(EngFunc_PrecacheModel, model_weapon_sg552)
engfunc(EngFunc_PrecacheModel, model_weapon_deagle)
engfunc(EngFunc_PrecacheModel, model_weapon_glock18)
engfunc(EngFunc_PrecacheModel, model_weapon_m249)
engfunc(EngFunc_PrecacheModel, model_weapon_scout)
engfunc(EngFunc_PrecacheModel, model_weapon_fiveseven)
engfunc(EngFunc_PrecacheModel, model_weapon_xm1014)
engfunc(EngFunc_PrecacheModel, model_weapon_mac10)
engfunc(EngFunc_PrecacheModel, model_weapon_aug)
engfunc(EngFunc_PrecacheModel, model_weapon_galil)
PHP Code:
// Set Custom Weapon Models
replace_weapon_models(id, weaponid)
{
switch (weaponid)
{
case CSW_KNIFE: // Custom knife models
{
if (g_zombie[id])
{
if (g_nemesis[id]) // Nemesis
{
set_pev(id, pev_viewmodel2, model_vknife_nemesis)
set_pev(id, pev_weaponmodel2, "")
}
else // Zombies
{
// Admin knife models?
if (get_pcvar_num(cvar_adminknifemodelszombie) && get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS])
{
set_pev(id, pev_viewmodel2, model_vknife_admin_zombie)
set_pev(id, pev_weaponmodel2, "")
}
else
{
static clawmodel[100]
ArrayGetString(g_zclass_clawmodel, g_zombieclass[id], clawmodel, charsmax(clawmodel))
format(clawmodel, charsmax(clawmodel), "models/zombie_plague/%s", clawmodel)
set_pev(id, pev_viewmodel2, clawmodel)
set_pev(id, pev_weaponmodel2, "")
}
}
}
else // Humans
{
// Admin knife models?
if (get_pcvar_num(cvar_adminknifemodelshuman) && get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS])
{
set_pev(id, pev_viewmodel2, model_vknife_admin_human)
set_pev(id, pev_weaponmodel2, "models/p_knife.mdl")
}
else
{
set_pev(id, pev_viewmodel2, model_vknife_human)
set_pev(id, pev_weaponmodel2, "models/p_knife.mdl")
}
}
}
case CSW_HEGRENADE: // Infection bomb or fire grenade
{
if (g_zombie[id])
set_pev(id, pev_viewmodel2, model_grenade_infect)
else
set_pev(id, pev_viewmodel2, model_grenade_fire)
}
case CSW_FLASHBANG: // Frost grenade
{
set_pev(id, pev_viewmodel2, model_grenade_frost)
}
case CSW_SMOKEGRENADE: // Flare grenade
{
set_pev(id, pev_viewmodel2, model_grenade_flare)
}
case CSW_MAC10:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_mac10)
}
case CSW_UMP45:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_ump45)
}
case CSW_P90:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_p90)
}
case CSW_SCOUT:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_scout)
}
case CSW_FAMAS:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_famas)
}
case CSW_GALIL:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_galil)
}
case CSW_M3:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_m3)
}
case CSW_SG552:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_sg552)
}
case CSW_AUG:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_aug)
}
case CSW_XM1014:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_xm1014)
}
case CSW_AK47:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_ak47)
}
case CSW_M4A1:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_m4a1)
}
case CSW_AWP:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_awp)
}
case CSW_SG550:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_sg550)
}
case CSW_G3SG1:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_g3sg1)
}
case CSW_FIVESEVEN:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_fiveseven)
}
case CSW_ELITE:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_elite)
}
case CSW_DEAGLE:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_deagle)
}
case CSW_GLOCK18:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_glock18)
}
case CSW_USP:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_usp)
}
case CSW_P228:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_p228)
}
case CSW_M249:
{
entity_set_string(id, EV_SZ_viewmodel, model_weapon_m249)
}
}
// Survivor's custom weapon model
static survweaponname[32]
get_pcvar_string(cvar_survweapon, survweaponname, charsmax(survweaponname))
if (g_survivor[id] && weaponid == cs_weapon_name_to_id(survweaponname))
set_pev(id, pev_viewmodel2, model_vweapon_survivor)
// Update model on weaponmodel ent
if (g_handle_models_on_separate_ent) fm_set_weaponmodel_ent(id)
}
__________________
Last edited by smacompile; 11-08-2012 at 21:06.
|
|