AMX MOD X
Вторник, 06.01.2026, 05:01:17



Приветствую Вас Гость | RSS
[ Главная ] [ Нужен плагин на оружие для Half-Life - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
Нужен плагин на оружие для Half-Life
Lis8902Дата: Пятница, 14.03.2008, 21:10:02 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Такую фишку видел на одном сервере в сети, игроки появляются с определенным оружием (оно в руках сразу). Плз, кто знает, помогите найти, ОЧЧЧенЬ надо!
 
VENДата: Суббота, 15.03.2008, 19:41:15 | Сообщение # 2
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
"Starting weapons" by JGHG
 
DaTaДата: Суббота, 15.03.2008, 21:02:28 | Сообщение # 3
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (VEN)
"Starting weapons" by JGHG

Жалко, что он на Cstrike
 
VENДата: Суббота, 15.03.2008, 21:09:34 | Сообщение # 4
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Он в первую очередь написан для cstrike, но не вижу причин, которые запрещают использовать его, например, для HLDM.
 
Lis8902Дата: Суббота, 15.03.2008, 21:16:05 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
а для half-life такой есть?
 
Lis8902Дата: Суббота, 15.03.2008, 21:19:46 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Кто-нибудь может его переделать под HL? Буду очень признателен :)
Прикрепления: starting_weapon.sma (5.8 Kb)
 
slogicДата: Суббота, 15.03.2008, 21:50:24 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (VEN)
Он в первую очередь написан для cstrike, но не вижу причин, которые запрещают использовать его

там cstrike модуль используется.
 
VENДата: Суббота, 15.03.2008, 23:33:51 | Сообщение # 8
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
... поэтому чтобы ...
Quote
переделать под HL
а точнее добавить поддержку HL(DM), необходимо заменить в коде строку
Code
#include <cstrike>
на блок следующего содержания
Code
#if !defined AMXMODX_NOAUTOLOAD
         #define AMXMODX_NOAUTOLOAD
         #include <cstrike>
         #undef AMXMODX_NOAUTOLOAD
#else
         #include <cstrike>
#endif

public plugin_natives() {
         set_module_filter("module_filter")
         set_native_filter("native_filter")
}

public module_filter(const module[]) {
         if (equali(module, "cstrike"))
                 return PLUGIN_HANDLED
          
         return PLUGIN_CONTINUE
}

public native_filter(const name[], index, trap) {
         if (!trap)
                 return PLUGIN_HANDLED

         return PLUGIN_CONTINUE
}

EDIT: также см. мой следующий пост, иллюстрирующий метод решения проблемы с "жесткой привязкой" игроков к командам.

 
Lis8902Дата: Воскресенье, 16.03.2008, 00:04:31 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
AMXX-Скриптинг-Эксперт
Все заменил, плагин запустился, а как им пользоваться-то? На команды startingweapons_t и startingweapons_ct не реагирует. :(
 
AlModДата: Воскресенье, 16.03.2008, 09:25:00 | Сообщение # 10
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
Щас сделаю..

 
DESTROYERДата: Воскресенье, 16.03.2008, 09:32:54 | Сообщение # 11
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
если исходить из топа то вот вам плагин сам недавно делол так чисто поприкалываться в халве
там уже все именя оружий определено и т.п. из него можно повыдерать код
Предупреждаю для плагина нужен мод (monster mod) выкладывать его небуду...
Прикрепления: ds_fun_menu.sma (6.4 Kb) · ds_monster_menu.sma (2.9 Kb)


пропиши (Abort;) в совей жизни
 
AlModДата: Воскресенье, 16.03.2008, 10:46:52 | Сообщение # 12
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
Вот, юзайте на здоровье :)

Ссылко


 
VENДата: Воскресенье, 16.03.2008, 11:40:23 | Сообщение # 13
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
не реагирует
Найди и закомментируй строки (добавь "//" без кавычек спереди)
Code
    if (team != TEAM_T && team != TEAM_CT)
   return PLUGIN_CONTINUE
Думаю, устанавливать и компилировать плагины ты умеешь, но если нет, и имеются проблемы, обратись к статье Часто задаваемые вопросы по AMX Mod X.

Quote
На команды startingweapons_t и startingweapons_ct
Это не команды, а консольные переменные. Их необходимо прописывать заранее в файле конфигурации, например в .amxmodx\configs\amxx.cfg

Quote
а как им пользоваться-то?
Теперь, когда нет жесткой привязки игроков к командам, можно пользоваться консольной переменной startingweapons_ct.

Например, если добавить в .amxmodx\configs\amxx.cfg строку

Code
startingweapons_ct "strip weapon_rpg weapon_mp5"
то игроки на старте(респавне) будут "очищаться" от всего оружия, которое дается им игрой по умолчанию, (за это отвечает параметр переменной "strip"), также игрокам будут выданы два оружия rpg ракетница и mp5 автомат.

Также можно выдавать аммуницию(боеприпасы), добавив параметры ее названий в startingweapons_ct

Список амуниции для HL(DM):

Code
ammo_357
ammo_9mmAR
ammo_9mmbox
ammo_9mmclip
ammo_ARgrenades
ammo_buckshot
ammo_crossbow
ammo_egonclip
ammo_gaussclip
ammo_glockcli p
ammo_mp5clip
ammo_mp5grenades
ammo_rpgclip

Также привожу список оружий для HL(DM):

Code
weapon_357
weapon_9mmAR
weapon_9mmhandgun
weapon_crossbow
weapon_crowbar
weapon_egon
weapon_gauss
weapon_glock
weapon_handgrenade
w eapon_hornetgun
weapon_mp5
weapon_python
weapon_rpg
weapon_satchel
weapon_shotgun
weapon_snark
weapon_tripmine
 
Lis8902Дата: Воскресенье, 16.03.2008, 15:05:33 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
AMXX-Скриптинг-Эксперт
Все работает!!!! Спасибо тебе огромное!!!!!!!

P.S. небольшая поправка: переменную startingweapons_ct вводить нужно в server.cfg

Готовая версия плагина:

Добавлено (2008-03-16, 3:05 Pm)
---------------------------------------------
Еще один маленький вопрос не по теме

<часть сообщения удалена администратором>

Прикрепления: Starting_weapon.rar (7.6 Kb)
 
VENДата: Воскресенье, 16.03.2008, 17:07:46 | Сообщение # 15
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
небольшая поправка: переменную startingweapons_ct вводить нужно в server.cfg
Вообще-то в amxx.cfg тоже должно работать - этот конфиг исполняется после загрузки каждой карты.

Quote
Еще один маленький вопрос не по теме
Вопросы не по теме запрещены, даже маленькие. Настоятельно рекомендую ознакомиться с Общими правилами всех разделов форума.

EDIT:

Кстати, с #pragma *lib* * все впорядке, просто она требует дополнительно к native-фильтрации еще и module-фильтрацию, чего не скажешь о случае, исключающем использование #pragma *lib* *. Поэтому с учетом изложенного я подправил вышерасположенный пост, в котором рассмотрен случай копирования прототипов cs_* native функций непосредственно в код самого плагина - недостаточно устраивавший меня с точки зрения преемственности и структурированности метод.

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

AMX Mod X Russian Community © 2006-2026