Добавление модели рук с греной для зомби
jump

В данной статье вы узнаете как поставить модель рук с гранатой для зомби


 У вас есть зомби класс, но модель рук с гранатой в нём не прописаны? Это легко исправить. Рассмотрим на примере зомби класса классик
1.Проверяем наличие инклуда, если его нету, добавляем:
#include <engine>



2. Ниже добавляем строку:
new const g_vgrenade[] = "models/zombie_plague/re/v_zombibomb-classic.mdl"

Это путь к вашей модели

3.В public plugin_init() добавляем:
register_event("CurWeapon", "Event_CurrentWeapon", "be", "1=1")




4.В public plugin_precache() мы загружаем модель гранаты:
precache_model(g_vgrenade)



5.В самом конце исходник добавляем следующую функцию:
public Event_CurWeapon(id)
{
new weaponID = read_data(2)

if(!zp_get_user_zombie(id) || !is_user_alive(id) || zp_get_user_zombie_class(id) != g_classic) // g_classic нужно будет заменить на ваш зомби класс, для fire revenant это g_zclassdragon
return PLUGIN_CONTINUE

if(weaponID == CSW_HEGRENADE )
{
set_pev(id, pev_viewmodel, engfunc(EngFunc_AllocString, g_vgrenade))
}
if(weaponID == CSW_FLASHBANG )
{
set_pev(id, pev_viewmodel, engfunc(EngFunc_AllocString, g_vgrenade))
}
if(weaponID == CSW_SMOKEGRENADE )
{
set_pev(id, pev_viewmodel, engfunc(EngFunc_AllocString, g_vgrenade))
}
return PLUGIN_CONTINUE
}

То есть для всех гранат будет одна моделька. Если вам надо для инфекционной гранаты поставить другую модель, то всё так же, только в
if(weaponID == CSW_HEGRENADE )
{
set_pev(id, pev_viewmodel, engfunc(EngFunc_AllocString, g_vgrenade))
}

вместо  g_vgrenade поставить вашу модель. Естественно изначально надо будет её зарегистрировать и запрекешить(пункт 2 и 4)

Это первая статья, так что особо не ругайте если что-то не так. Способ не мой, с ревенанта спиздил

Hello, Our administration publishes only cannon content, put like under the post below and write the top comment, we are preparing the material just for you, Darling Гость.

Comments 9
  1. IIyLLIaPa
    Полезно и понятно, лайк
    • 5 June 2018 19:04
  2. Mort3m
    Mort3m
    • 0
    Спасибо хоть, что не entity_set_string.
    Ну у меня 2 вопроса. 
    1) Зачем нужно подключать engine, когда он не используется вообще в том коде, что ты написал.
    2) Почему не Ham_Item_Deploy ? Это лучше будет чем курвиапон, который вызывается каждую смену худа патрон. Грубо говоря при каждом выстреле.
    • 6 June 2018 01:05
  3. Docaner
    Кто-то ещё пользуется курвеапоном??
    • 6 June 2018 08:41
  4. PaXaN-ZOMBIE
    сам зп не дает использовать deploy 
    как для ножа так и для гранат 
    Barboss=Барыга
    • 6 June 2018 12:46
  5. Ewer
    Ewer
    • 0
    Mort3m,
    ну значит пусть без engine делают, ошибся мож
    • 6 June 2018 15:25
  6. Batcoh
    Batcoh
    • +1
    Это нужно уметь, сделать утечку памяти на ровном месте.Так держать товарищи!
    • 6 June 2018 16:11
Users belonging to group Guests cannot add comments to this article.
Base for Your Build
Information

Welcome to TB-TEAM.COM!

To become a full-fledged user of our portal, you need to register.
Register
Create your own account!

Register Now
Log In
Already registered? Go ahead and log in!

Log In