Исходник [0.3.0] moonly / super-demo implementation of MoonLoader`s package manager

Musaigen

shitposter
Автор темы
Проверенный
1,650
1,461
Минорное обновление V0.2.0:
Теперь при авто-ребуте, moonly проверит на наличие новых файлов в проекте. (пост #1570099)
Скачать можно здесь: GitHub

да, после полной перезагрузки скриптов, и после авто-ребут в в проекте мунли перезапускает два раза
Я проверил, никакого бага не нашёл. Если он точно есть, отправь видео как ты его воспроизводишь.
 
  • Нравится
Реакции: kyrtion

chapo

чопа сребдс // TG/IG: @moujeek
Модератор
9,012
11,834
При каждом входе в игру крашит, что бы все заработало приходиться редактировать скрипт что бы авторебут его перезапустил
1734200776143.png
 

Musaigen

shitposter
Автор темы
Проверенный
1,650
1,461
При каждом входе в игру крашит, что бы все заработало приходиться редактировать скрипт что бы авторебут его перезапустил
Посмотреть вложение 259504
Что-то у себя в скриптах смотри. Функция load от Муна, поэтому ошибка в скрипте, который она загружает

Скорее всего, что-то связанное с тем, что нельзя сделать только на старте игры, типа патчинга памяти или ещё чего-то такого.
*** Скрытый текст не может быть процитирован. ***
Попробовал воспроизвести, в моем случае, сколько не пытался, скрипт перезагружался 1 раз.

Пробовал и со скриптами с беск. циклом, и без него — результат один.

Попробуй также на пустых скриптах с одним принтом.
 
Последнее редактирование:

kyrtion

Известный
1,079
386
Попробовал воспроизвести, в моем случае, сколько не пытался, скрипт перезагружался 1 раз.

Пробовал и со скриптами с беск. циклом, и без него — результат один.

Попробуй также на пустых скриптах с одним принтом.
Ну в таком случае скину исходник, мб найдешь
 

Musaigen

shitposter
Автор темы
Проверенный
1,650
1,461
Небольшое, но полезное обновление для CLI moonly, а конкретнее для команды "init" - добавлены аргументы для конфигурации проекта (можно настроить имя проекта, директорию исходников и библиотек, директорию, которая будет использоваться для команды build, отдельно настройка для команды bundle), также добавлены аргументы для автоматического создания settings.json под Visual Studio Code и автоматическое создание основных директорий (исходников и библиотек).
Подробнее можно узнать, прописав флаг -h к команде init (moonly init -h).
Напоминаю, что сурсы CLI moonly можно получить здесь, а уже готовые бинарники здесь.

Минорное обновление V0.2.1:
Ещё раз поправлен AutoReboot, теперь используется только script:reload и больше ничего больше.
 
Последнее редактирование:
  • Влюблен
Реакции: kyrtion

kyrtion

Известный
1,079
386
Минорное обновление V0.2.1:
Ещё раз поправлен AutoReboot, теперь используется только script:reload и больше ничего больше.
После обновлении скрипта, применился авто-ребут.
Затем загружается новый скрипт, но по какому причине после повторное сохранение файла, авто-ребут уже не применяется.

Может временный идентификатор файла изменился и перестало обновлять авто-ребут?
Думаю надо получить проекты после авто-ребут
 

Musaigen

shitposter
Автор темы
Проверенный
1,650
1,461
После обновлении скрипта, применился авто-ребут.
Затем загружается новый скрипт, но по какому причине после повторное сохранение файла, авто-ребут уже не применяется.

Может временный идентификатор файла изменился и перестало обновлять авто-ребут?
Думаю надо получить проекты после авто-ребут
Окей, постараюсь завтра пересмотреть его полностью.

V0.2.2:
AutoReboot пересмотрен и теперь должен работать без проблем во всех ситуациях (пост #1578123) @kyrtion
Добавлена обработка ошибок в патч ffi.load (а точнее, их вывод)

При каждом входе в игру крашит, что бы все заработало приходиться редактировать скрипт что бы авторебут его перезапустил
Посмотреть вложение 259504
Проблема ещё осталась?
 
Последнее редактирование:
  • Нравится
Реакции: kyrtion

Неадекватная сова

Известный
Проверенный
262
233
Для удобства можно держать в папке с проектом PS скрипт, который будет собирать проект при запуске
 

Вложения

  • builder.zip
    433 байт · Просмотры: 3
  • Нравится
Реакции: Musaigen

Musaigen

shitposter
Автор темы
Проверенный
1,650
1,461

kyrtion

Известный
1,079
386
Есть одна проблема с mimgui, то есть не подгружается расширение LLS с mimgui
@chapo @Musaigen

1737254728374.png

1737254800982.png

Может это какое-то связанное с расширением?
 

Неадекватная сова

Известный
Проверенный
262
233
После редактирование скрипта и его загрузки всегда получаешь
Lua:
RegisterCommand Error: Command "rh" already exists.
Лечится только повторным сохранением и тогда все работает
 
  • Нравится
Реакции: chapo

kyrtion

Известный
1,079
386
После редактирование скрипта и его загрузки всегда получаешь
Lua:
RegisterCommand Error: Command "rh" already exists.
Лечится только повторным сохранением и тогда все работает
заменить чек на загрузку сампа, но сначала нужно подождать 0 мс в функции мейн:
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    
    -- code
    
    wait(-1)
end
 

Musaigen

shitposter
Автор темы
Проверенный
1,650
1,461
После редактирование скрипта и его загрузки всегда получаешь
Lua:
RegisterCommand Error: Command "rh" already exists.
Лечится только повторным сохранением и тогда все работает
В 0.2.2 это исправлено, попробуй обновиться.

V0.3.0:
Теперь AutoReboot будет проверять на изменение файлы из директории с библиотеками. Как пример можно взять pathfinding, где папка "demo" для moonly выступает в качестве исходников, а папка "src", наоборот, в качестве директории библиотек.
 
Последнее редактирование: