Модель гранаты джамп для зомби класса
Всех приветствую тут мы поговорим о создании своей модельки тоесть добавлении своей модельки для гранаты джамп, как мы знаем после добавление гранаты стоит одна модель на каждом классе, как сделать так чтобы у всех была своя модель гранаты под свои руки?
Сегодня расскажу и покажу.

1. Для начала заходим в наш плагин sma. формата.
После ищем регистрирование имя класса, информацию и т.д
Тоесть это у меня:

new g_zclass_ghost
new const zclass_name[] = { "Классик" }
new const zclass_info[] = { "[ Баланс ]" }
new const zclass_model[] = { "classic" }
new const zclass_clawmodel[] = { "classic.mdl" }
const zclass_health = 3000
const zclass_speed = 250
const Float:zclass_gravity = 0.87
const Float:zclass_knockback = 0.51

теперь мы после:
new const zclass_clawmodel[] = { "classic.mdl" }
пишем:
new KNOCKBOMB_GHOST[] = "models/путь/названиемодельки.mdl"
а вместо "GHOST" можем вписать свое название под класс или любое другое на все время этого класса.

2. Теперь нужно найти
public plugin_init()
туда пишем:

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

это будет у нас регистр на будущий паблик для гранаты , самый главный.

3. После у нас будет прекеш, ну сам прекеш это 
public plugin_precache()

там хранится информация о зомби классе и разные модельки со звуками допустим

precache_sound(pain_ghost_sound[0])
precache_sound(pain_ghost_sound2[0])
new i
for(i = 0 ; i < sizeof g_fast_Infect_Sound ; i++) precache_sound(g_fast_Infect_Sound[i])
precache_sound(death_ghost_sound[0])
precache_sound(death_ghost_sound2[0])

в моем случае я пишу после саундов, прекеш модели:
precache_model(KNOCKBOMB_GHOST)
ну опять же вместо "GHOST" свое название если вписали в начале.

4. терь паблик, его вставляем где хотим 

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

if(weap == CSW_FLASHBANG && zp_get_user_zombie_class(id) == g_ZClass_Jumper && zp_get_user_zombie(id))
{
entity_set_string(id, EV_SZ_viewmodel, KNOCKBOMB_GHOST)
}
else if(weap == CSW_SMOKEGRENADE && zp_get_user_zombie_class(id) == g_ZClass_Jumper && zp_get_user_zombie(id))
{
entity_set_string(id, EV_SZ_viewmodel, KNOCKBOMB_GHOST)
}
return PLUGIN_HANDLED
}

тут чутка посложнее вплане понимания, но все же просто для копирования.

Вместо "g_ZClass_Jumper" - пишем свое название информации
у меня это будет пускай g_zclass_ghost(для вида, он у меня тот же что и джампер) он берется с plugin_precache и пишется примерно так.

g_zclass_ghost = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)

тут берем чисто начало и вставляем вместо 
"g_ZClass_Jumper"
для точной работы понадобится файл со всеми надписями где все легко скопировать и его я специально оставлю ниже.

А вместо 

KNOCKBOMB_GHOST - у нас будет опять же свое название.

Думаю все ясно, спасибо за просмотр , я сам не кодер и не знаю павн, но знаю что где как писать,думаю нельзя это взять как кодер но все же не в обиду от критики)
Удачи.

Скачать с зеркала
Привет, наша адмнистрация публикует только пушечный контент, поставь лайк под постом ниже и напишите самый топовый комментарий, мы готовим материал только для тебя, любимый Гость.

Пожертвовать Вы можете сделать автору Merkay, подарок в виде пожертвования на его электронную копилку ;)


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Добро пожаловать на CS-WZ.COM!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запись!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт