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

Вы наверно задавались вопросом "а как же сделать каждому зомби свою уникальную гранату" в данной статье я попробую подробно и на человеческом языке вам об это рассказать!

Здравствуйте, итак, чтобы добавить свою модель рук зомби с бомбой нам понадобиться:

1) Сама модель рук с бомбой.
2) Немного мозгов.

Начнем:
Сначала нужно добавить инклуд hamsandwich и fakemeta_util, если они у вас не подключены!

Затем ищем "public plugin_init()" и перед ним добавляем:

#define linux_diff_weapon 			4
#define m_pPlayer				41
#define GRENADE				"тут мы прописываем путь к нашей модели бомбы"

Далее в тело функции plugin_init() вставляем следующий код:

new const GRENADES_ENTITY[][] = { "weapon_hegrenade", "weapon_flashbang", "weapon_smokegrenade" };
for(new i = 0; i < sizeof GRENADES_ENTITY; i++)
	RegisterHam(Ham_Item_Deploy, GRENADES_ENTITY[i], "Grenade_DeployPost", true);

Потом мы ищем "public plugin_precache()" и в нем пишем следующее:

engfunc(EngFunc_PrecacheModel, GRENADE);

И теперь в любую часть исходника вставляем такой код:

public Grenade_DeployPost(iItem)
{
	new iPlayer = get_pdata_cbase(iItem, m_pPlayer, linux_diff_weapon);

	if(!zp_get_user_zombie(iPlayer) || zp_get_user_nemesis(iPlayer))
		return;

	if(zp_get_user_zombie_class(iPlayer) == gl_iZombieClass)
		set_pev(iPlayer, pev_viewmodel2, GRENADE);
}

Тут нужно быть немного внимательным и тут нужно заменить слово gl_iZombieClass на свою переменную вашего класса. Название этой переменной можно найти в plugin_precache() или plugin_init(). Обычно это выглядит так:
переменная = zp_register_zombie_class(и тут много букав);
Отсюда вы берете "переменную" и заменяете gl_iZombieClass на свою.

Теперь компилируем плагин и радуемся. Если заметите ошибки в статье, напишите в комментарии.

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 Гость.

Donate You can make the author Universe, a gift in the form of a donation to his Paypal ;)


Comments 7
  1. Sanyatop
    Полезная Статья!
    • 28 December 2018 19:05
  2. xUnicorn
    Где то я это уже видел.

    for(new i = 0; i &lt; sizeof GRENADES_ENTITY; i++)

    тут если что вместо &lt; должно быть <
    • 28 December 2018 19:57
    1. Universe
      это все форум заменил этот символ посчитав его за знак пхп кода
      • 28 December 2018 20:31
  3. MKOD
    MKOD
    • -4
    Скоро залью свой метод который легче на 100%
    • 28 December 2018 21:24
    1. Universe
      А что в этом сложного? Просто я ньюби в павне и не шарю, а ты такой уже весь умный, пожалуйста расскажи что в этом методе не так? Может быть потому что в нем не используется курвейпон?
      • 28 December 2018 22:20
      1. Mort3m
        Mort3m
        • +2
        Сразу через фуллпак выставлять будет
        • 29 December 2018 02:28
  4. AHTOH4Nk
    Большое спасибо! Еле как разобрался (Сам очень неопытен в скриптинге), с 3-ей попытки как-то сделал и всё заработало  086-happy-4
    Жалко только, что нету статьи, как сделать саму руку с гранатой, а не только добавить уже существующую модель в скрипт зомби.
    • 3 April 2019 18:45
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