Главная | Мой профиль | Выход 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Redline  
[ZP] Server Addon: Knife
Redline Дата: Суббота, 10.12.2011, 16:17 | Сообщение # 1
Сообщений: 759
Награды: 4
Репутация: 10
Статус: Offline


Описание:
Плагин дает возможность выбора ножей в начале раунда для ZP 4.3

Особенности ножей:
1. Нож (+Бег, +DMGx3)
2. Нож (+Отдача, +DMGx5)
3. Нож (+Прыжок, +DMGx2)
4. Нож (VIP) - имеет все способности.

Как настроить плагин!?:

Находим:
new KNIFE1_V_MODEL[] = "models/a.mdl"
new KNIFE1_P_MODEL[] = "models/a.mdl"

new KNIFE2_V_MODEL[] = "models/b.mdl"
new KNIFE2_P_MODEL[] = "models/b.mdl"

new KNIFE3_V_MODEL[] = "models/c.mdl"
new KNIFE3_P_MODEL[] = "models/c.mdl"

new KNIFE4_V_MODEL[] = "models/d.mdl"
new KNIFE4_P_MODEL[] = "models/d.mdl"

Можно заметить что у каждой модели своё название - KNIFE1_V_MODEL ,KNIFE2_V_MODEL ,KNIFE3_P_MODEL ,KNIFE4_P_MODEL и т.д.
Берём например модель Strong ножа

Изменяем:
new KNIFE1_V_MODEL[] = "models/a.mdl"
new KNIFE1_P_MODEL[] = "models/a.mdl"

На свою модель:
new KNIFE1_V_MODEL[] = "models/cso/v_strong_knife.mdl"
new KNIFE1_P_MODEL[] = "models/cso/p_strong_knife.mdl"

Идём к звукам. Находим такие строчки:



Тут вам нужно будет прописать путь до ваших звуков. В a_sounds[][] = находятся звуки для KNIFE1_ ,соответственно для b_ , c_ и d_ это звуки от 2, 3, и 4 ножей.
Выставляем путь:



Далее находим меню:



Изменяем:

menu_additem(g_knife_menu, "1 (+Бег, +DMGx3", "1")

на:

menu_additem(g_knife_menu, "Strong (+Бег, +DMGx3", "1")

Таким образом в игре выбрав этот нож, вам выдаться модель какую вы указали со своими звуками.

Дальше можно указать сообщение которое идёт в логи. Находим функцию public message_DeathMsg.

В ней видим:



Меняем:

if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
{
if(g_KNIFE1[iattacker])
set_msg_arg_string(4, "1 knife")
}


на:

if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
{
if(g_KNIFE1[iattacker])
set_msg_arg_string(4, "Strong")
}


Далее выставляем свои значения:

Code
cvar_knock = register_cvar("zp_knife_power" , "10");
cvar_jump = register_cvar("zp_knife_jump" , "300.0");
cvar_knife_gore = register_cvar("zp_knife_effect" , "1");
cvar_dmgmult1 = register_cvar("zp_knife_dmg_muiti1" , "3");
cvar_dmgmult2 = register_cvar("zp_knife_dmg_muiti2" , "5");
cvar_dmgmult3 = register_cvar("zp_knife_dmg_muiti3" , "2");
cvar_knife_spd = register_cvar("zp_knife_spd" , "300");
cvar_jump_vip = register_cvar("zp_knife_jump_vip" , "280.0");
cvar_dmgmult_vip = register_cvar("zp_knife_dmg_vip" , "4");
cvar_knife_spd_vip = register_cvar("zp_knife_spd_vip" , "280");
cvar_knock_vip = register_cvar("zp_knife_power_vip" , "15");  
- вкл/выкл дополнительную кровь для ножей


Code
zp_knife_effect  
- 1 нож
zp_knife_dmg_muiti1 - урон
zp_knife_spd - бег

- 2 нож
zp_knife_dmg_muiti2 - урон
zp_knife_power - сила отдачи

- 3 нож
zp_knife_dmg_muiti3 - урон
zp_knife_jump - прыжок

- 4 нож его можгут использовать только админы или випы с пределённым флагом
zp_knife_jump_vip - прыжок
zp_knife_dmg_vip - урон
zp_knife_spd_vip - бег
zp_knife_power_vip - сила отдачи


Флаг доступа можно изменить тут - #define VIP ADMIN_LEVEL_H

Теперь когда вы всё сделали, нужно включить показ этого меню в игре. Открываем исходник зомби мода. Ищем функцию - public menu_buy2 В самом конце кода вам нужно добавить строчку client_cmd(id, "/knife");

Должно получится так:

Скачать | Download
 


 
  • Страница 1 из 1
  • 1
Поиск:



Counter-Strike 1.6
Cтатьи
Программы
Карты
Боты
Видео

AmxModX
Статьи и мануалы
Дополнения
Защита
Готовые сервера

Игровые сервера
Банлист
Cтатистика

Мониторинг



  Наши услуги: ($)
- реклама на форуме
- сборка, настройка, установка серверов Counter-Strike 1.6
- установка PsychoStats
- установка AmxBans
Контакты:
WebMoney: U130358994893
icq: 593332066 
Skype: CypressH1ll_shit 

Присоединяйся



Лучшие дополнения

AMX Mod X
(система управления сервером)
AMX Bans
(система управления банами)
PsychoStats
(ведение статистики сервера)
Dproto
(ломалка steam)
RHLG (+HLG)
(античит без клиентской части)
Booster lite
(понижение пинга)
Counter-Strike Deathmatch
(модификация)
Zombie Plague Mod
(модификация)
High Ping Kicker
(ограничение на пинг)
Admin Spectator ESP
(помощь в вычислении читеров)

Статистика

Посетители за сегодня