AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Random models (https://forums.alliedmods.net/showthread.php?t=93700)

~Ice*shOt 06-01-2009 04:01

Random models
 
PHP Code:

new const ZOMBIE_PLAYER_MODEL[] = 
{
"Hunter",
"Smoker",
"Boomer"
}
new const 
ZOMBIE_MODEL[] = 
{
"models/player/Hunter/Hunter.mdl",
"models/player/Smoker/Smoker.mdl",
"models/player/Boomer/Boomer.mdl"
}
new const 
ZOMBIE_CLAWS[] = 
{
"models/v_knife_zombie.mdl"
}
new const 
ZOMBIE_FLESH[][] =
{
"models/abone_template1.mdl",
"models/bonegibs.mdl",
"models/fleshgibs.mdl",
"models/gib_b_bone.mdl",
"models/gib_b_gib.mdl",
"models/gib_legbone.mdl",
"models/gib_lung.mdl"


i have only 1 model there are Hunter

[PHP
public bacon_spawn(id)
{
if (!is_user_alive(id))
return

static CsTeams: team ; team = cs_get_user_team(id)

if (team == CS_TEAM_T) //Terr
{
new Float:health, Float:gravity, armour
health = get_pcvar_float(cvar_health)
gravity = get_pcvar_float(cvar_gravity) / 800
armour = get_pcvar_num(cvar_armour)

g_zombie[id] = true
if(!task_exists(TASKID_STRIP + id))
set_task(0.2, "Task_Strip", TASKID_STRIP + id)

set_pev(id, pev_health, health)
cs_set_user_armor(id, armour, CS_ARMOR_NONE)
set_pev(id, pev_gravity, gravity)
if (!cs_get_user_nvg(id))
cs_set_user_nvg(id)

if (get_pcvar_num(cvar_autonvg))
set_task(0.2, "Task_NVG", TASKID_NVG + id)

copy(player_model[id], 31, ZOMBIE_PLAYER_MODEL[random_num(0, 3)])

new currentmodel[32];
fm_get_user_model(id, currentmodel, sizeof currentmodel - 1);

if(!equal(currentmodel, player_model[id]))
{
set_task(0.5 + g_counter, "Task_Model", id + TASKID_MODEL)
g_counter += 0.2;
}

if(!task_exists(TASKID_SHOWHUD + id))
set_task(0.2, "Task_ShowHUD", TASKID_SHOWHUD + id)
}
][/PHP]

Arkshine 06-01-2009 06:04

Re: Random models
 
http://forums.alliedmods.net/showthr...419#post839419


All times are GMT -4. The time now is 13:49.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.