|
Жуки из халф лайф в кс
|
|
| hatch | Дата: Среда, 21.05.2008, 15:18:41 | Сообщение # 1 |
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Не в сети
| Народ, помогите плиз. Помните в халф лайф было такое оружие "жуки". Кидаешь их на землю а они бегают по земле за противником. Очень нужно их в кс вставить. И чтобы выдавались только террористам и дроп оружия после смерти ненужен. Понятно что нужно прекэшить все модели и звуки...Но я не знаю какие. И как вообще реализовать бегание жуков за противником. Заранее спасибо.
Ыыы...
Сообщение отредактировал hatch - Среда, 21.05.2008, 15:20:16 |
| |
|
|
| slogic | Дата: Среда, 21.05.2008, 15:33:36 | Сообщение # 2 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| По-моему такой сущности (snark) в CS нет. Т.е. заспавнить объект по имени класса не получится. А реализовывать на amx/x такие объекты - сплошной гемор. Поэтому были взяты исходники из HLSDK и сделан metamod плагин под названием Monster. Только с пом. него можно спавнить монтров, используя команду monster <classname> <playernane|#id> Например, Code monster snark "Player" создаст снарков которые будут атаковать игрока по имени Player.
|
| |
|
|
| hatch | Дата: Среда, 21.05.2008, 16:05:53 | Сообщение # 3 |
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Не в сети
| Я вот нашел в сети такой плагин. Code #include <amxmodx> #include <engine> #include <wtf>
new Weapon:weapon_snark
public plugin_precache() { precache_model("models/p_squeak.mdl") precache_model("models/v_squeak.mdl") precache_model("models/w_squeak.mdl") precache_sound("squeek/sqk_die1.wav") precache_sound("squeek/sqk_deploy1.wav") precache_sound("squeek/sqk_hunt1.wav") precache_sound("squeek/sqk_hunt2.wav") precache_sound("squeek/sqk_hunt3.wav") precache_sound("squeek/sqk_blast1.wav") } public weapons_init() { weapon_snark = register_weapon(weapontype_automatic) weapon_config(weapon_snark,"weaponname","weapon_snark") weapon_config(weapon_snark,"rateoffire","0.5") weapon_config(weapon_snark,"deploydelay","0.5") weapon_config(weapon_snark,"attackforward","snark_attack") weapon_config(weapon_snark,"drawanim","4") weapon_config(weapon_snark,"attackanim","5") weapon_config(weapon_snark,"viewmodel","models/v_squeak.mdl") weapon_config(weapon_snark,"playermodel","models/p_squeak.mdl") }
public plugin_init() { register_clcmd("weapon_snark","weapon_snark_attack") } public weapon_snark_attack(id) { weapon_draw(id,weapon_snark) } public snark_attack(id) { new itsasnark = snark_create(id); snark_config(itsasnark,"speed","0"); snark_launch(itsasnark) return PLUGIN_CONTINUE } Правда он требует модуль wtf. А нельзя ли его переписать в амхх, используя стандартные модули?
Ыыы...
|
| |
|
|
| slogic | Дата: Среда, 21.05.2008, 16:10:02 | Сообщение # 4 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Модуль переписать?! Модуль расширяет возможности amx/x вообще-то.
|
| |
|
|
| Joker | Дата: Среда, 21.05.2008, 16:16:39 | Сообщение # 5 |
 Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Quote (slogic) По-моему такой сущности (snark) в CS нет. Т.е. заспавнить объект по имени класса не получится. А реализовывать на amx/x такие объекты - сплошной гемор. Поэтому были взяты исходники из HLSDK и сделан metamod плагин под названием Monster. Только с пом. него можно спавнить монтров, используя командуmonster <classname> <playernane|#id> Поставил. Но он у меня Chlvl Команда monster - unknow =\ В чем может быть проблема? Quote (slogic) Модуль переписать?! Модуль расширяет возможности amx/x вообще-то. Он имел ввиду переписать плагин, что бы не использовать модуль wtf
One death is a Tragedy One million is a Statistic...
Сообщение отредактировал Joker - Среда, 21.05.2008, 16:18:27 |
| |
|
|
| hatch | Дата: Среда, 21.05.2008, 16:24:23 | Сообщение # 6 |
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Не в сети
| Quote (Joker) Он имел ввиду переписать плагин, что бы не использовать модуль wtf Да. И кстати нашел я этот модуль: http://forums.alliedmods.net/showthread.php?t=13858 Но всеравно хотелось бы как нибудь без него обойтись, если это возможно... Quote (slogic) Поэтому были взяты исходники из HLSDK и сделан metamod плагин под названием Monster Блиин, забыл совсем сказать что серв то на линухе. А в архиве monster_mm.dll
Ыыы...
Сообщение отредактировал hatch - Среда, 21.05.2008, 16:29:05 |
| |
|
|
| Joker | Дата: Среда, 21.05.2008, 16:29:41 | Сообщение # 7 |
 Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Вот что значит сила readme Оказываеться он немного не так устанавливается ))
One death is a Tragedy One million is a Statistic...
|
| |
|
|
| hatch | Дата: Среда, 21.05.2008, 16:59:26 | Сообщение # 8 |
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Не в сети
| Блин, пытался щас подключить этот модуль к серверу в винде, чтобы попробовать плагин который я выложил, не получилось. Не видит модуль и всё, хоть убейся. Может я че то неправильно делаю... Модуль прикрепил для винды. Добавлено (2008-05-21, 4:59 Pm) --------------------------------------------- Народ, помогите. Че то я туплю. Как подключить модуль? Я залил его, прописал в modules.ini всеравно невидит его сервер. Говорит вот такое: Code [ 51] unknown unknown unknown snark.amxx bad load ( 51) Load fails: Plugin uses an unknown function (name "snark_launch") - check your modules.ini. Типа требуется модуль wtf. Набираю meta list там в листе тоже нет модуля. Code [ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.8.1.3 ini Start ANY [ 2] sxei RUN - sxei_mm_i386.so v6.0.0.0 ini ANY ANY [ 3] Fun RUN - fun_amxx_i386.so v1.8.1.3 pl1 ANY ANY [ 4] Engine RUN - engine_amxx_i386 v1.8.1.3 pl1 ANY ANY [ 5] FakeMeta RUN - fakemeta_amxx_i3 v1.8.1.3 pl1 ANY ANY [ 6] CStrike RUN - cstrike_amxx_i38 v1.8.1.3 pl1 ANY ANY [ 7] CSX RUN - csx_amxx_i386.so v1.8.1.3 pl1 ANY ANY [ 8] Ham Sandwich RUN - hamsandwich_amxx v1.8.1.3 pl1 ANY ANY
Ыыы...
Сообщение отредактировал hatch - Среда, 21.05.2008, 16:41:19 |
| |
|
|
| Joker | Дата: Среда, 21.05.2008, 17:05:01 | Сообщение # 9 |
 Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Хоть убейте, а у меня этот monster plugin не рабоатет. Перечитал ридми несколько раз. Закинул все конфиги в папку cstrike monster_mm.dll положил даже рядом с metamod.dll в конфиге метамода строка: win32 addons\metamod\dlls\monster_mm.dll При старте сервер выдается нужно сообщение - [MONSTER] Monster v3.00.00, 06/30/2002 [MONSTER] by botman <botman@planethalflife.com> meta list: 8 plugins, 8 running Всеравно команда monster - unknow Где я допустил ошибку? з.ы гдя взять wtf.inc для компиляции плагина?
One death is a Tragedy One million is a Statistic...
|
| |
|
|
| slogic | Дата: Среда, 21.05.2008, 17:32:25 | Сообщение # 10 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Файл monster_precache.cfg должен валяться в папке мода. К тому же кое-что должно там быть раскомментировано. По логике команда должна работать только на серверной консоли, потому что в metamod нет встроенного функционала по ограничению использования той или иной команды. Если ты с клиента пытаешься это сделать, то представь, какая фигня будет твориться на сервере, когда каждый клиент начнет спавнить монстров на друг друга.
|
| |
|
|
| slogic | Дата: Среда, 21.05.2008, 17:34:06 | Сообщение # 11 |
|
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (Joker) Он имел ввиду переписать плагин, что бы не использовать модуль wtf Чтобы переписать плагин без использования модуля, надо модуль переписать на amx/x, неужели непонятно?
|
| |
|
|
| hatch | Дата: Среда, 21.05.2008, 18:50:33 | Сообщение # 12 |
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Не в сети
| Quote (Joker) з.ы гдя взять wtf.inc для компиляции плагина? Выкладываю. И на всякий случай полностью весь архив WTF. Там исходник моудля и пару плаигнов. В общем, проблема в том, чтобы скомпилировать модуль под линукс. Там на офф сайте я качал скомпилированный модуль wtf под линукс, он не пашет. Скомпильте кто нибудь Ещё решил добавить. Вот есть плагин jetpack. Он добавляет совершенно новое оружие вместо ножа, ракетницу кароч. Со всеми моделями и т.п. и не требует никаких дополнительных модулей. Я вот думал его как нибудь переделать может можно... Посмотрите плиз.
Ыыы...
Сообщение отредактировал hatch - Среда, 21.05.2008, 19:18:01 |
| |
|
|
| Joker | Дата: Среда, 21.05.2008, 19:22:31 | Сообщение # 13 |
 Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| В общем не работает этот модуль под 1.8.0 =((
One death is a Tragedy One million is a Statistic...
|
| |
|
|
| hatch | Дата: Среда, 21.05.2008, 19:35:09 | Сообщение # 14 |
 Сержант
Группа: Пользователи
Сообщений: 37
Статус: Не в сети
| Quote (Joker) В общем не работает этот модуль под 1.8.0 =(( Да он вроде под более старые версии амхх.
Ыыы...
|
| |
|
|
| AlMod | Дата: Четверг, 22.05.2008, 14:59:32 | Сообщение # 15 |
|
Сонный кодер
Группа: Админы
Сообщений: 600
Статус: Не в сети
| Quote (Joker) В общем не работает этот модуль под 1.8.0 =(( команда monster серверная если память мне не изменяет. Т.е. если у тебя сервер выделенный а пишешь ты в консоли клиента то ничего не будет работать, и это вполне логично
|
| |
|
|