Pushistik↯❤
Команда форума
- Регистрация
- 6 Июл 2017
- Сообщения
- 393
- Реакции
- 97
- Баллы
- 28
[SourcePawn] Урок 2 - Установка и компиляция плагинов
<= К содержанию
Установка плагинов:Типы файлов:
- .smx— Сам плагин после компилирования (нужен для работы).
Расположение: addons/sourcemod/plugins/
- .sp — Файл с исходным кодом (исходник нужен для компиляции, не нужен для работы).
Расположение: addons/sourcemod/scripting/
- .phrases.txt — Файл перевода (нужен для работы).
Расположение: addons/sourcemod/translations/
- .inc — Файл, в котором хранятся функции плагина (нужен для компиляции, не нужен для работы).
Расположение: addons/sourcemod/scripting/include/
- .cfg — Файл конфигурации плагина (нужен для работы).
Расположение зависит от плагина. Часто генерируется по пути cfg/sourcemod/
- .txt — Может быть использован как конфиг или как языковой файл (нужен для работы).
Расположение зависит от плагина.
- .ini — Конфигурационный файл (нужен для работы).
Расположение зависит от плагина.
Чтобы проверить работу плагина:
Запускаем сервер, заходим в его консоль и пишем sm plugins list . В консоли появиться список работающих плагинов:
Проверяем есть ли в списке установленный Вами плагин, если он там есть, значит Вы сделали все правильно.
- Команды SourceMod для работы с плагинами:
sm plugins команда
Команды:- info - Information about a plugin/Показывает информацию о плагине
- list - Show loaded plugins/Выводит список установленных плагинов
- load - Load a plugin/Загружает указанный плагин
- load_lock - Prevents any more plugins from being loaded/Блокирует загрузку плагинов
- load_unlock - Re-enables plugin loading/Снимает блокировку загрузки плагинов
- refresh - Reloads/refreshes all plugins in the plugins folder/Обновляет/перезагружает загруженные плагины
- reload - Reloads a plugin/Перезагружает указанный плагин
- unload - Unload a plugin/Выгружает указанный плагин
- unload_all - Unloads all plugins/Выгружает все плагины
- Компиляция плагинов:
- Если у вас код не в файле .sp, а например, с форума то:
- Компиляция на Windows
Скачайте SourceMod и распакуйте файлы из архива (в частности папку addons/sourcemod/scripting/ со всем её содержимым) в любое место, например, на рабочий стол. Будем называть её "папкой компилятора". Из всего её содержимого необходимы только 2 файла: compile.exe, spcomp.exe и папка include.
Затем положите в папку компилятора исходники вашего плагина (файлы с расширением *.sp и если есть файлы *.inc в папку include/).
Отредактируйте исходник как вам нужно и затем перетащите главный файл .sp на сompile.exe - вы увидите черное окно с отчетом о компиляции.
Если все в порядке и ошибок нет закройте это окно и можете забирать *.smx файл из папки compiled/.
Если у вас возникли ошибки при компиляции - необходимо их исправить.
- Компиляция на Linux
Чтобы скомпилировать плагин в unix системах:
- Откройте терминал (консоль)
- Перейдите в директорию /addons/sourcemod/scripting/ с помощью команды cd
- Скопируйте файл содержащий исходный код плагина (имеет расширение *.sp) в эту директорию командой cp
- Для компиляции некоторых плагинов нужны *.inc файлы которые нужно копировать в папку addons/sourcemod/scripting/include и затем компилировать плагин
- Выполните команду:
Код:./compile.sh имя_плагина.sp
Плагин должен скомпилироваться.
Так же полезная информация здесь:
Установка и компиляция плагинов
Установка и настройка SourceMod
<= К содержанию
Последнее редактирование: