Что нового#
Все изменения amxpy по версиям. Короткая сводка последнего релиза — на главной.
v0.1 — Первая версия#
Python-плагины, события, меню и связь с Pawn.
Новое 31 окт
Файлы настроек плагина
plugin.config_file("adverts.ini", default=...) — файл в addons/amxpy/configs/<плагин>/, который создаётся один раз и не перезаписывается при обновлениях. Подробнее →
Новое 31 окт
Нативы AMXX и форварды Pawn
Любой натив ядра, модуля или Pawn-плагина через amxx.call, форварды Pawn и AMXX — через @plugin.on_forward. Подробнее →
Новое 31 окт
Новые игровые события
BuyWeapon, MoneyChange, TeamSelect, DropItem, NameChange, FreezeEnd, GrenadeThrow и события бомбы. Подробнее →
Улучшено 30 окт
Расширение для VS Code
Подсказки по 1400 нативам, заготовки после декоратора, превью цветов, установка на сервер в один клик. Подробнее →
Новое 30 окт
Меню, HUD и DHUD
Меню со страницами, await Menu.ask() для вопросов игроку, обычный и крупный HUD. Подробнее →
Новое
Основа рантайма
События с pre/post и отменой, команды с разбором аргументов, cvar'ы, PlayerState, asyncio в игровом кадре, хранилище SQLite и переводы. Подробнее →
Новое
Горячая перезагрузка
amxpy deploy обновляет плагин на работающем сервере, переносит состояние и откатывается, если новая версия не запустилась. Подробнее →
Новое
Компилятор и тесты
amxpyc проверяет плагин до запуска (коды AMX001–AMX406), а FakeServer гоняет его в pytest с виртуальным временем. Подробнее →