MoonLoader

MoonLoader - это модификация для игры GTA: San Andreas, разработанная командой BlastHack, стремящаяся стать полной современной заменой плагина CLEO. Она вносит возможность загрузки Lua-скриптов в игру и уже имеет всю функциональность опкодов игры, CLEO, а так же плагина SAMPFUNCS.
На текущий момент плагин находится в стадии alpha и большая часть функций не протестирована, однако, не смотря на это, он уже работает довольно стабильно.

Актуальная версия: v.021-alpha

Больше информации и материалы для скачивания вы можете найти в официальной теме на форуме.

История изменений

Первый релиз MoonLoader состоялся 8 августа 2016 года. С того момента плагин продолжал своё развитие и в нём были некоторые изменения.
Вся история изменений находится на странице История изменений MoonLoader.

Скрипты

Скрипты для MoonLoader используют язык программирования Lua. Все скрипты с расширениями '.lua' и '.luac' загружаются только из папки 'moonloader' автоматически при запуске игры (или при инжекте), они могут быть в виде исходного кода (.lua) или скомпилированными (.luac). MoonLoader сам не загружает скрипты из вложенных директорий.

Lua

За основу MoonLoader взят язык Lua версии 5.1, базирующийся на движке LuaJIT с некоторыми возможностями Lua 5.2.

Дистрибутив

На данный момент в состав MoonLoader входит сам плагин 'MoonLoader.asi' и набор стандартных библиотек 'moonloader/lib/'. При запуске в папке 'moonloader' создаётся файл 'moonloader.log', хранящий журнал событий последней сессии.
О стандартных библиотеках и директориях можно узнать на страницах Стандартные библиотеки и Директории.

Разработчики и благодарности

Над MoonLoader работали: FYP, hnnssy, EvgeN 1137
Авторы выражают благодарность всем учавствовавшим в разработке и тестировании, разработчикам и комьюнити проектов CLEO, Sanny Builder, Lua, LuaJIT и Sol2. А также всем вложившим вклад в развитие моддинга игры GTA: San Andreas.