PRe$eNT

PRe$eNT 

Эксклюзивный контент для серверодержателей CS 1.6

21subscribers

47posts

Showcase

2

Локальное компилирование плагинов. Учимся компилировать.

Внимание! Никогда не используйте WEB компиляторы!
Во-первых, в них могут быть не актуальные инклюды
Во-вторых, в них могут быть скрытые уязвимости для вашего сервера.

Перед тем как начать компилировать плагин нам необходимо узнать требования плагина.
Например, для работы плагина требуется: 
AMX Mod X не ниже версии 1.9.0.5241
ReAPI не ниже версии 5.24.0.300

Первым делом мы заходим в консоль своего сервера и прописываем команду meta list, сверяем наши AMX Mod X и ReAPI

Наши версии подходят для плагина, скачиваем компилятор по ссылке https://www.amxmodx.org/downloads-new.php 
Ищем нашу версию AmxModX, если не нашли нажмите (Click here for all)

После того как нашли нужную нам версию, мы нажимаем на значок Windows и скачать Base package
У нас скачался файл amxmodx-1.9.0-git5241-base-windows
Открываем его и переходим по пути
addons/amxmodx здесь нам нужна папка scripting
Перетаскиваем (разархивируем) ее на рабочий стол, это и будет нашим компилятором, при необходимости можно переименовать ее, например, compiler, желательно в английской раскладке, чтобы при компилировании плагинов компилятор не выдавал иероглифы в пути.
Вот так выглядит компилятор.
При необходимости можно удалить все не нужные плагины (.sma)
Далее нам необходимо открыть наш плагин и посмотреть его требования (инклюды)
В данном случае мы имеем два инклюда 
#include <amxmodx> - у нас уже есть, скачались вместе с компилятором
#include <reapi> - необходимо скачать и положить в папку include
Переходим по ссылке https://github.com/rehlds/ReAPI/releases и ищем нашу версию ReAPI
Внимание! Качать необходимо именно ту версию, которая у нас установлена на сервере (см.команду meta list) иначе плагин может не запуститься.
Нашли нашу версию
листаем вниз и качаем

Открываем скачавшийся файл и переходим по пути 
addons/amxmodx/scripting/include
копируем все инклюды из этой папки и вставляем их в папку include нашего компилятора

Наш компилятор готов.
Если в плагине требуются какие либо еще инклюды, проверьте их наличие у себя в папке include нашего компилятора, в случае отсутствия, плагин не скомпилируется, как правило если инклюд не стандартный, то авторы плагинов кладут их в комплекте с плагином.
Компиляция:
Открываем наш компилятор и копируем туда наш плагин

далее путем захвата перетаскиваем плагин на compile.exe и отпускаем

У нас появится окошко об успешном компилировании плагина
а также дополнительная папка compiled в которой и будет лежать наш скомпилированный плагин.

Subscription levels3

Подписка на контент

$7.2 per month
По этой подписке Вы получите доступ на 1 месяц к эксклюзивному контенту, плагинам и changelog'у по античиту Vanga Detector 
Все плагины предоставляются с открытым исходным кодом и с разрешения авторов.

Помощь по настройке серверов CS 1.6

$14.4 per month
Это подписка на группу в телеграм, в которой вы сможете получить любую помощь по настройке сервера CS 1.6 (мы не пишем плагины и не занимаемся скриптингом)
После подписки вы получите приватный доступ (пригласительную ссылку) в группу telegram
Подписка действует 1 месяц
После покупки перейдите на страницу привязки Telergam
https://boosty.to/app/settings/external-apps
+ chat

Финансовая поддержка проекта

$15.8 per month
Финансовая поддержка проекта
Go up