Делаем каждому зомби свои руки с гранатами

Архів · 2011 alibimag Статті 3 190

Архівний матеріал ya-cs.ru (2011). Російською. Плагіни й збірки можуть не працювати з ReHLDS та AMXX 1.10.

Делаем каждому зомби свои руки с гранатами

Описание: С помощью данной статьи вы сможешь сделать каждому зомби свои руки с гранатами.

Берем любой зомби класс. Я например беру Classic, открываем и сразу под строкой

new const zclass_clawmodel[] = "hands/v_zm_classic.mdl" // claw model

Пишем эти две строки:

new const g_vgrenade[] = "models/cso/gr/v_zombibomb_class.mdl"
new const g_pgrenade[] = "models/cso/gr/p_zombibomb.mdl"

Естественно ставим свои пути к моделям.
Дальше идем к

public plugin_init

и регистрируем там новый Event

register_event("CurWeapon","handle_gun","be","1=1")

Дальше идем к

public plugin_precache

и прекешим наши созданные выше модели

precache_model(g_vgrenade)
precache_model(g_pgrenade)

И в удобное место ставим следующий код:

public handle_gun(id)
{
new weap = get_user_weapon(id)

if(weap == CSW_HEGRENADE && zp_get_user_zombie_class(id) == g_zclassid1 && zp_get_user_zombie(id))
{
entity_set_string(id, EV_SZ_viewmodel, g_vgrenade)
}
else if(weap == CSW_SMOKEGRENADE && zp_get_user_zombie_class(id) == g_zclassid1 && zp_get_user_zombie(id))
{
entity_set_string(id, EV_SZ_viewmodel, g_vgrenade)
}
else if(weap == CSW_HEGRENADE && zp_get_user_zombie(id))
{
set_pev(id, pev_weaponmodel2, g_pgrenade);
}
else if(weap == CSW_SMOKEGRENADE && zp_get_user_zombie(id))
{
set_pev(id, pev_weaponmodel2, g_pgrenade);
}

return PLUGIN_HANDLED
}

И учтите меняйте g_zclassid1 если делаете руки для других классов зомби.

Это все с классом, но надо будет убрать v_ модель с extra knockbackbomb
Такс открыли свой extra knockbackbomb, и убираем

new const g_PlayerView [ ] = "models/cso/gr/v_zombibomb.mdl"

и

precache_model ( g_ViewModel )

Статья взята с hlds.us

Мітки:

Коментарі 8

  1. AV3NUE

    Это все с классом, но надо будет убрать v_ модель с extra knockbackbomb
    Такс открыли свой extra knockbackbomb, и убираем

    Не правда её не надо убирать она в любом случае замениться

    Відповісти

  2. TitanDay

    А на что менять этот класс ид?А то чтото не понятно писат чтоль так если делаю для танка tank_zombi?

    Відповісти

Ваш коментар

Коментар з’явиться після перевірки. E-mail не публікується.