
Плагины, предоставляемые с открытым кодом имеют формат .sma. Для того, чтобы они превратились в рабочий .amxx плагин, необходима компиляция. Многие начинающие админы пугаются этого слова и думают, что данный процесс достаточно трудоёмкий. Однако, это совсем не так. Сейчас, я покажу вам, как быстро собрать собственный компилятор для ПК на ОС Windows.
- Первым шагом в создании компилятора будет скачивание AMX Mod X для Windows (amxmodx-1.9.0-git****-windows.zip).
- Вторым шагом найдите в архиве папку scripting и извлеките её в удобное для вас место.
- Компилятор готов.
Теперь, разберёмся, как он работает. При открытии папки
scripting, мы увидим такую картину:
В папке
testsuite содержатся тестовые плагины, показывающие примеры работы с кодом. Если оно вам не надо, можно смело удалять. .sma файлы, находящиеся прямо в scripting — это исходники стандартных плагинов. Если не нужны, тоже смело удаляем.Ключевые элементы компилятора, которые нам необходимы — это
amxxpc.exe, compile.exe, amxxpc32.dll и папка include. В последней находятся необходимые .inc библиотеки (инклюды), содержащие наборы инструментов для коммуникации плагина с другими плагинами и модулями (API).Чтобы скомпилировать плагин, добавьте необходимый
.sma в папку scripting и перетащите его на файл compile.exe.Для компиляции некоторых плагинов необходимы дополнительные инклюды. Заметить вы это сможете, получив при попытке компиляции ошибку
"cannot read from file *имя_файла*". В таком случае, вам будет необходимо найти *имя_файла*.inc и добавить его в папку include. Обычно, инклюды можно найти прямо в архиве с ресурсом.Дополнительные инклюды, которые вам скорее всего пригодятся:
reapi, reapi_*- инклюды ReAPI. Найти их можно прямо в архиве с модулем. Главное, скачать ту версию, которая стоит на сервере, иначе скомпилированные плагины не запустятся.gamecms5- инклюды GameCMS API. Необходимы, если есть плагины с поддержкой GameCMS. Находятся в архиве с плагином.