Как установить filterscript на сервер SA-MP с open.mp
Добавьте filterscript на сервер SA-MP без замены основного режима: загрузка AMX, настройка pawn.side_scripts и проверка после перезапуска.
Filterscript добавляет отдельную функцию поверх основного игрового режима: например, гонку или инструмент администратора. На сервере open.mp дополнительные скрипты перечисляют в pawn.side_scripts файла config.json. Поле «Режим игры» в панели предназначено для основного режима; имя filterscript туда вписывать не нужно.

Подключение дополнительного скрипта
Подготовьте скрипт и сохраните конфигурацию
Прочитайте требования автора: какие плагины нужны, какие файлы данных должны существовать и поддерживается ли open.mp. Нужен скомпилированный файл .amx; исходник .pwn сам по себе сервер не выполняет. Создайте бэкап и скачайте текущий config.json, затем выключите сервер штатной кнопкой.
- Файлы
Загрузите AMX в правильную папку
Для примера race.amx положите файл в filterscripts/race.amx относительно корня сервера. Соблюдайте регистр: Race.amx и race.amx на Linux — разные имена. Файлы данных из комплекта разместите согласно инструкции автора, сохраняя структуру папок, а не рядом с AMX наугад.
Дополните существующий объект pawn
В config.json найдите side_scripts внутри pawn и добавьте строку "filterscripts/race" в массив. Если других скриптов нет, получится
"side_scripts": ["filterscripts/race"]. Не создавайте второй объект pawn и не стирайте main_scripts или legacy_plugins. Сохраните корректный JSON: без комментариев и лишней запятой после последнего элемента.- Консоль
Запустите и проверьте действие
После сохранения файла запустите сервер и найдите сообщения загрузки скрипта. Затем войдите обычным игровым клиентом и выполните его тестовую команду. Отсутствие ошибки запуска ещё не означает, что команды не пересекаются с основным режимом или что у тестового игрока есть нужные права.
Ручная правка config.json читается при следующем запуске open.mp. Это отличается от изменения полей формы панели, которые шаблон применяет при переустановке. Ради подключения filterscript переустанавливать сервер не требуется; переустановка может заменить поставочные файлы, поэтому храните свою конфигурацию отдельно.
Если возник конфликт, выключите сервер, удалите только добавленный элемент массива и верните прежний файл данных при необходимости. Подключайте дополнения по одному: тогда связь между изменением и поломкой остаётся проверяемой. Рабочий результат — основной режим запускается как раньше, новая функция доступна и сохраняется после повторного запуска.