amxpy — модуль AMX Mod X, который запускает плагины на Python 3.14. Вы описываете события и команды, а amxpy проверяет код, собирает плагин и ставит его на сервер без перезапуска.
amxpy — модуль AMX Mod X. Он получает события сервера и передаёт их в Python, а Pawn-плагины продолжают работать рядом.
Поправили код — amxpy deploy — новая версия уже работает, а игроки даже не заметили. Если новая версия упадёт при запуске, вернётся прежняя.
Расширение для VS Code знает типы всех полей, описывает нативы AMXX и подчёркивает ошибки ещё до сборки.
игровых событий: урон, покупка, бомба, смена команды…
нативов AMXX и ReAPI можно вызвать из Python
Python-плагин вызывает любые нативы, отдаёт свои нативы Pawn-плагинам и подписывается на их форварды.
Встроенный тестовый сервер для pytest: игроки заходят, получают урон и выбирают пункты меню за миллисекунды.
plugin.config_file("adverts.ini", default=...) — файл в addons/amxpy/configs/<плагин>/, который создаётся один раз и не перезаписывается при обновлениях.amxx.call, форварды Pawn и AMXX — через @plugin.on_forward.BuyWeapon, MoneyChange, TeamSelect, DropItem, NameChange, FreezeEnd, GrenadeThrow и события бомбы.Проект с настройками VS Code, пример плагина и тест — одной командой.
Начать →