Вход на сайт / Регистрация

Напомнить пароль?
Zombie-Mod.ru » Counter-Strike 1.6 » Zombie Plague » Server Addons » [ZP] Server Addon: Knife


01
мар
2011

Скачать [ZP] Server Addon: Knife

Категория: Server Addons , Автор: Koshak, Просмотров: 12321

[ZP] Server Addon: Knife


Автор: CHyCMyMpNk

После закупки/выбора оружия вам будет предложен выбор ножа.
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"


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

new const a_sounds[][] =
{
    "1/knife_deploy1.wav",
    "1/knife_hit1.wav",
    "1/knife_hit2.wav",
    "1/knife_hit3.wav",
    "1/knife_hit4.wav",
    "1/knife_hitwall1.wav",
    "1/knife_slash1.wav",
    "1/knife_slash2.wav",
    "1/knife_stab.wav"
}

new const b_sounds[][] =
{
    "2/knife_deploy1.wav",
    "2/knife_hit1.wav",
    "2/knife_hit2.wav",
    "2/knife_hit3.wav",
    "2/knife_hit4.wav",
    "2/knife_hitwall1.wav",
    "2/knife_slash1.wav",
    "2/knife_slash2.wav",
    "2/knife_stab.wav"
}

new const c_sounds[][] =
{
    "3/knife_deploy1.wav",
    "3/knife_hit1.wav",
    "3/knife_hit2.wav",
    "3/knife_hit3.wav",
    "3/knife_hit4.wav",
    "3/knife_hitwall1.wav",
    "3/knife_slash1.wav",
    "3/knife_slash2.wav",
    "3/knife_stab.wav"
}

new const d_sounds[][] =
{
    "4/knife_deploy1.wav",
    "4/knife_hit1.wav",
    "4/knife_hit2.wav",
    "4/knife_hit3.wav",
    "4/knife_hit4.wav",
    "4/knife_hitwall1.wav",
    "4/knife_slash1.wav",
    "4/knife_slash2.wav",
    "4/knife_stab.wav"
}  


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

new const a_sounds[][] =
{
    "cso/strong/knife_deploy1.wav",
    "cso/strong/knife_hit1.wav",
    "cso/strong/knife_hit2.wav",
    "cso/strong/knife_hit3.wav",
    "cso/strong/knife_hit4.wav",
    "cso/strong/knife_hitwall1.wav",
    "cso/strong/knife_slash1.wav",
    "cso/strong/knife_slash2.wav",
    "cso/strong/knife_stab.wav"
}



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

build_menu()
{

    menu_additem(g_knife_menu, "1 (+Бег, +DMGx3", "1")
    menu_additem(g_knife_menu, "2 (+Отдача, +DMGx5)", "2")
    menu_additem(g_knife_menu, "3 (+Прыжок, +DMGx2)", "3")
    menu_additem(g_knife_menu, "4 (VIP)", "4")
    menu_setprop(g_knife_menu, MPROP_PERPAGE, 0)
}  


Изменяем:

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_KNIFE2[iattacker])
                set_msg_arg_string(4, "2 knife")
        }
    
        if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
        {
            if(g_KNIFE3[iattacker])
                set_msg_arg_string(4, "3 knife")
        }
    
        if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
        {
            if(g_KNIFE4[iattacker])
                set_msg_arg_string(4, "4 knife")
        }
    
        if(equal(szTruncatedWeapon, "knife") && get_user_weapon(iattacker) == CSW_KNIFE)
        {
            if(!g_KNIFE1[iattacker] && !g_KNIFE2[iattacker] && !g_KNIFE3[iattacker] && !g_KNIFE4[iattacker] && !zp_get_user_zombie(iattacker))
                set_msg_arg_string(4, "knife")
        }  


Меняем:

        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")
        }  



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

    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");  
- вкл/выкл дополнительную кровь для ножей


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");

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

    // Give the new weapon and full ammo
    fm_give_item(id, wname)
    ExecuteHamB(Ham_GiveAmmo, id, MAXBPAMMO[weaponid], AMMOTYPE[weaponid], MAXBPAMMO[weaponid])
    
    client_cmd(id, "/knife");

    return PLUGIN_HANDLED;
}  

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


zp_addon_knife.rar [3.29 Kb] (cкачиваний: 2160)



 (голосов: 12)


Комментарии (58)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Поделиться новостью:

Прямая ссылка:
BB-code ссылка:
HTML ссылка:
Другие новости по теме:
[Non-ZP] Strong Knife[CSO] Golden Strong Knife
Делаем свои звуки ударов для зомбиStrong Dragon Knife
Speed-knife +500 armor[CSO] Knife Models
Strong Machete



Публикаций: 0
Комментов: 16
Репутация: 0 Статус: Новичок

Награды:
Нет наград :(
Комментарий #1 | Добавлен: 2 марта 2011 00:08
Супппппер!!!!!! 5



Публикаций: 0
Комментов: 236
Репутация: 2 Статус: Пользователь

Награды:
  
Комментарий #2 | Добавлен: 2 марта 2011 00:50
Аааа, это же приватный плагин ! lol lol lol

P.S. После этого, должны начаться страшные бурления гомна. Я пошел за поп-корном, без меня не начинайте.

2tumoxa

"На х*й" пишется раздельно. Дюревня.




У вас есть приватные плагины ? Серж Горелый идет к вам !


Публикаций: 505
Комментов: 1437
Репутация: 19 Статус: Авторитет

Награды:
    
Комментарий #3 | Добавлен: 2 марта 2011 01:00
SISA Прихвати поп-корна побольше это ещё веселее плагин чем шапки... am

Как бэ, оффтоп!

Статус: Ссылки на продажу плагинов наведены ниже :: Изменён: 29 января 2012


Мой магазин на сайте - http://zombie-mod.ru/shop/7710-lars-bloodliker.html#more
Тест оружий - .::Захватывающий Зомби [CSO] ::. 46.38.57.141:27016



Публикаций: 39
Комментов: 119
Репутация: 1 Статус: Пользователь

Награды:
 
Комментарий #4 | Добавлен: 2 марта 2011 01:30
SISA, иди в жопу мразь , отвечаю сдохнешь не своей смертью дура

Успокойся! Опять "эти дни"?



Публикаций: 0
Комментов: 236
Репутация: 2 Статус: Пользователь

Награды:
  
Комментарий #5 | Добавлен: 2 марта 2011 01:32
Хахаха, ну всё, я ушел плакать recourse

Тимошка, да что же ты так ведешься, как девочка на каждое слово ? Я же специально тебя раскармливаю, занощивый ты гопничек.

А страничку с твоим высером посейвлю. Нельзя упускать такие моменты.




У вас есть приватные плагины ? Серж Горелый идет к вам !


Публикаций: 0
Комментов: 16
Репутация: 0 Статус: Новичок

Награды:
Нет наград :(
Комментарий #6 | Добавлен: 3 марта 2011 16:36
DarkNill,
Правда не работает?
Я вчера все сделал по инструкции и в zombie_plague.sma все сделал как написано скомпилировал 2 плагина залил на сервер, а сервер не запускается.
Стоит ли искать проблему?
Вот еще я для каждого ножа указал одинаковые звуки в одной и той же папке - мб в этом проблема?

SISA, у тебя есть сервер кс 1.6 с ксо модом?



Публикаций: 37
Комментов: 442
Репутация: 12 Статус: Пользователь

Награды:
 
Комментарий #7 | Добавлен: 3 марта 2011 18:57
все сделал как надо, но что-то не пашет((

Статус: Отпусти меня чудо трава... :: Изменён: 24 марта 2012


MS3D Team


Публикаций: 14
Комментов: 458
Репутация: 1 Статус: Пользователь

Награды:
 
Комментарий #8 | Добавлен: 4 марта 2011 15:39
А можно ещё один нож добавить?

Статус: День рождения 13 апреля :D :: Изменён: 13 апреля 2012


Публикаций: 505
Комментов: 1437
Репутация: 19 Статус: Авторитет

Награды:
    
Комментарий #9 | Добавлен: 4 марта 2011 17:08
broken Хоть 10

Статус: Ссылки на продажу плагинов наведены ниже :: Изменён: 29 января 2012


Мой магазин на сайте - http://zombie-mod.ru/shop/7710-lars-bloodliker.html#more
Тест оружий - .::Захватывающий Зомби [CSO] ::. 46.38.57.141:27016



Публикаций: 0
Комментов: 3
Репутация: 0 Статус: Гость

Награды:
Нет наград :(
Комментарий #10 | Добавлен: 8 марта 2011 11:13
А где фаил .amxx ??



Публикаций: 3
Комментов: 235
Репутация: 3 Статус: Пользователь

Награды:
 
Комментарий #11 | Добавлен: 8 марта 2011 13:15
А чо модели, звуки не віложил?(

Статус: Встретил во дворе чела с травматикой, полюбому код у крока сп*здил))) :: Изменён: 13 марта 2012


Публикаций: 0
Комментов: 16
Репутация: 0 Статус: Новичок

Награды:
Нет наград :(
Комментарий #12 | Добавлен: 10 марта 2011 17:34
Народ поделитесь пожалуйста данным рабочим плагином.
Я не очень разбираюсь в скрипинге, прошу помощи скинуть готовую версию.



Публикаций: 37
Комментов: 442
Репутация: 12 Статус: Пользователь

Награды:
 
Комментарий #13 | Добавлен: 16 марта 2011 15:42
DarkNill
ну не знаю я все сделал как надо, но чето не пашет!
потом забил

Статус: Отпусти меня чудо трава... :: Изменён: 24 марта 2012


MS3D Team


Публикаций: 2
Комментов: 130
Репутация: 0 Статус: Пользователь

Награды:
 
Комментарий #14 | Добавлен: 17 марта 2011 15:27
давно искал za4et



Публикаций: 6
Комментов: 185
Репутация: 0 Статус: Пользователь

Награды:
 
Комментарий #15 | Добавлен: 25 марта 2011 21:25
Открываем исходник зомби мода где его взять ????????



Публикаций: 23
Комментов: 259
Репутация: 10 Статус: Пользователь

Награды:
 
Комментарий #16 | Добавлен: 30 марта 2011 20:31
ПАрни Вы тупите я далеко не про в серверх ну если вы сервер делаете это уж не знать 999sIzE,поищи в Scripting называется zombie_plague40.
lkoy2010,Ну какбы это на вкус делается лично я добавил Combat,Axe,STrong,Hammer.
igordarmin,скомпмилируй!!
satamaza,если ты не можеш сделать не значит что он не рабочий.И да Satamaza скорее всего ты тупо не прописал client_cmd(id, "/knife"); в исходнике zombie_plague40 вот и всё

и да чуть не забыл сказать спс DarkNill лично у меня всё получилось))




Не совершай классическую ошибку всех умников: не думай, что нет людей умнее тебя. © Области тьмы


Публикаций: 3
Комментов: 235
Репутация: 3 Статус: Пользователь

Награды:
 
Комментарий #17 | Добавлен: 2 апреля 2011 22:32
Люди кому надо могу скинуть все модели и звуки под Axe Strong Combat Hammer с уже готовым zp_addon_knife.sma, zp_addon_knife.amxx и даже zombie_plague40.amxx,sma

Статус: Встретил во дворе чела с травматикой, полюбому код у крока сп*здил))) :: Изменён: 13 марта 2012


Публикаций: 23
Комментов: 259
Репутация: 10 Статус: Пользователь

Награды:
 
Комментарий #18 | Добавлен: 3 апреля 2011 12:15
lkoy2010,Пусть все сами делают,учатся там всё подробно описано




Не совершай классическую ошибку всех умников: не думай, что нет людей умнее тебя. © Области тьмы


Публикаций: 3
Комментов: 235
Репутация: 3 Статус: Пользователь

Награды:
 
Комментарий #19 | Добавлен: 3 апреля 2011 13:07
Ок

Статус: Встретил во дворе чела с травматикой, полюбому код у крока сп*здил))) :: Изменён: 13 марта 2012


Публикаций: 0
Комментов: 6
Репутация: 0 Статус: Гость

Награды:
Нет наград :(
Комментарий #20 | Добавлен: 11 апреля 2011 06:55
LinuxLove можете сделать что бы просто можено было выбирать разные модельки ножа? без всяких усилений и .т.д. и .т.п. Просто типа для красоты



Публикаций: 6
Комментов: 366
Репутация: 0 Статус: Пользователь

Награды:
 
Комментарий #21 | Добавлен: 16 апреля 2011 00:39
Ну путайте cso c cs 1.6 крюк который под цифрой 3 (axe) лучше чем молот (hammer) так в cso сделано!Так что крюк должен быть для админов!

Статус: 91.211.118.127:27023 zombie server BLOODY SHADOW =D :: Изменён: Вчера, 01:36


Публикаций: 30
Комментов: 812
Репутация: 33 Статус: Продвинутый пользователь

Награды:
  
Комментарий #22 | Добавлен: 17 апреля 2011 19:52
5 Снус мужик,зачет!



Публикаций: 6
Комментов: 366
Репутация: 0 Статус: Пользователь

Награды:
 
Комментарий #23 | Добавлен: 19 апреля 2011 18:41
???? О_о

Статус: 91.211.118.127:27023 zombie server BLOODY SHADOW =D :: Изменён: Вчера, 01:36


Публикаций: 0
Комментов: 60
Репутация: 0 Статус: Любопытный

Награды:
Нет наград :(
Комментарий #24 | Добавлен: 24 апреля 2011 22:23
5



Публикаций: 3
Комментов: 235
Репутация: 3 Статус: Пользователь

Награды:
 
Комментарий #25 | Добавлен: 28 апреля 2011 11:48
Цитата: DJeyka777
который под цифрой 3 (axe) лучше чем молот (hammer)

Обо что ж ты так сильно головой ударился?

Статус: Встретил во дворе чела с травматикой, полюбому код у крока сп*здил))) :: Изменён: 13 марта 2012


Публикаций: 1
Комментов: 89
Репутация: 0 Статус: Пользователь

Награды:
Нет наград :(
Комментарий #26 | Добавлен: 5 мая 2011 18:46
Мдеее... У меня пашит все ок! fuck



Публикаций: 6
Комментов: 366
Репутация: 0 Статус: Пользователь

Награды:
 
Комментарий #27 | Добавлен: 9 мая 2011 02:44
lkoy2010 ты ваще в cso играл?

Статус: 91.211.118.127:27023 zombie server BLOODY SHADOW =D :: Изменён: Вчера, 01:36


Публикаций: 0
Комментов: 3
Репутация: 0 Статус: Гость

Награды:
Нет наград :(
Комментарий #28 | Добавлен: 9 мая 2011 12:25
Люди помогите сделать этот плагин, у меня не появляется меню после выбора оружия, я прописал в исходнике но ничего не помогло client_cmd(id, "/knife");
Заранее спасибо



Публикаций: 0
Комментов: 33
Репутация: 0 Статус: Застенчивый

Награды:
Нет наград :(
Комментарий #29 | Добавлен: 1 июня 2011 13:00
У меня ни на одном инке не закомпилило ЗМ... Нах делал? =)



Публикаций: 0
Комментов: 10
Репутация: 0 Статус: Новичок

Награды:
Нет наград :(
Комментарий #30 | Добавлен: 2 июня 2011 18:58
супер

Информация


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

Ваш IP адрес: