Lua-скрипты
Полноценный Lua 5.1 с корутинами, таймерами и горячей перезагрузкой скриптов прямо во время игры.
Lua · GTA San Andreas · SA-MP
Загрузчик Lua-скриптов, который добавляет в GTA San Andreas собственную скриптовую среду: моды пишутся на обычном Lua, кладутся в папку и работают без пересборки игры.
MoonLoader — это ASI-плагин для GTA San Andreas. Он поднимает внутри игры интерпретатор Lua и даёт скриптам доступ к игровым функциям: транспорту, персонажам, интерфейсу, памяти процесса, сетевому слою SA-MP. По сути это прослойка между игрой и вашим кодом.
Каждый скрипт — отдельный .lua-файл. Он живёт в собственном
потоке, может быть перезагружен на лету и не мешает остальным.
Полноценный Lua 5.1 с корутинами, таймерами и горячей перезагрузкой скриптов прямо во время игры.
Сотни опкодов и функций: спавн техники, телепорт, погода, время, работа с игроками и объектами.
Отрисовка текста и примитивов, поддержка ImGui для окон, кнопок, слайдеров и настроек мода.
Через дополнительные библиотеки — чтение чата, диалогов, RPC и сетевых пакетов многопользовательского режима.
Чтение и запись адресов, хуки и патчи — для тех, кому мало готового API.
Экосистема готовых модулей: requests, ffi, encoding, vkeys, inicfg и десятки других.
gta_sa.exe — установщик сам положит
moonloader.asi и создаст каталог moonloader/..lua-скрипты в moonloader/.moonloader/moonloader.log.Скрипты перезагружаются сочетанием клавиш без перезапуска игры — удобно, когда правишь свой мод.