Last server records
Pro Nub

Добавление плагина на LAN сервер

Posted by Kpoluk 3 Mar 2016 in 20:20
Прежде всего, у вас должна быть установлена сборка LAN севера (нашу можно скачать здесь).


Простой случай


Устанавливать плагин будем на примере Unique-KZ Advertisement, предназначенного для вывода в HUD содержимого специального файла. Плагин пригодится тем, кто в конце демки хочет разом упомянуть всех своих друзей. Cкачайте и откройте архив.

Создатель плагина kielor потрудился и разложил все файлы так, как они должны лежать в папке cstrike вашей CS. Поэтому просто распаковываем всё содержимое архива в свою cstrike, которую можно найти в папке стима:


На вопрос о замене соглашаемся. Далее откройте файл plugins.ini, расположенный в ...\cstrike\addons\amxmodx\configs, и в конце в новой строке напишите

uq_advert.amxx

Сохраните (Ctrl+S) и закройте файл. Если игра запущена, пропишите restart в консоли. Готово! Теперь команда чата /uqteam выведет в HUD всё, что вы написали в файле ...\cstrike\addons\amxmodx\configs\uqmsg.txt.


Сложный случай


А теперь усложним задачу. Допустим, что вы скачали плагин с известного форума alliedmods, так что у вас есть только файл uqmsg.txt и исходник плагина uq_advert.sma. Для начала посмотрим на дерево директорий, которые нам понадобятся:


Папка scripting предназначена для исходников плагинов, папка plugins для самих плагинов, в папке configs обычно хранят конфиг плагина (его настройки), а в папке data находятся файлы, в которые плагин что-то сохраняет, либо просто вспомогательные данные. На форуме alliedmods автор плагина обязан указать, куда нужно положить конфиг и вспомогательные файлы.

Итак, в нашем случае порядок действий такой:

  1. Зайдите в папку стима ...\cstrike\addons\amxmodx\scripting
  2. Скопируйте туда файл исходника uq_advert.sma
  3. Перетащите его на исполняемый файл compile.exe. Откроется консоль, в которой будут выведены детали касательно процесса компиляции
  4. Если компиляция прошла без ошибок, то в той же директории scripting в папке compiled вы найдёте файл плагина uq_advert.amxx
  5. Скопируйте (или переместите) файл uq_advert.amxx в папку ...\cstrike\addons\amxmodx\plugins
  6. Откройте файл plugins.ini, расположенный в ...\cstrike\addons\amxmodx\configs и допишите строку uq_advert.amxx в конце. Сохраните файл (Ctrl+S). Вообще, вставлять название плагина можно в любой отдельной строке, но иногда есть особые требования, поэтому следует внимательно читать описание плагина
  7. К исходнику могут прилагаться дополнительные файлы. В нашем случае это uqmsg.txt, в котором хранится информация для вывода в HUD. Скопируйте его в папку ...\cstrike\addons\amxmodx\configs
  8. Если CS запущена, то сделайте рестарт сервера (команда restart в консоли)