Избранное Lua ASI MoonLoader

Тема в разделе "Модификации", создана пользователем FYP, 8 авг 2016.

Метки:
  1. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    Все знают CLEO. Почти каждый знает о многочисленных проблемах со скриптами, использующими CLEO: нестабильность работы, проблемы совместимости на разных версиях, низкая скорость работы и вследствие большая нагрузка от масштабных модификаций, а разработчикам известно о сложности и неудобстве разработки на встроенном скриптовом языке игры.
    Безусловно, CLEO - легендарная модификация, внёсшая громадный вклад в моддинг GTA San Andreas, благодаря чему эта игра и является одной из самых популярных игр в сфере моддинга. Но библиотека CLEO устарела, хоть и поддерживается разработчиками по сей день. Скриптовый движок игры тоже стар и имеет множество изъянов, а достойной альтернативы* до сих пор не существовало. До пор, пока не появился MoonLoader.

    [​IMG]
    v.023-beta
    MoonLoader** - это мод для игры GTA San Andres, стремящийся стать полной современной заменой CLEO. Он вносит возможность загрузки Lua-скриптов в игру, имеет всю функциональность опкодов игры, библиотеки CLEO, плагина SAMPFUNCS и добавляет свой набор новых функций для разработки.

    MoonLoader будет полезен как разработчикам, так и пользователям, не занимающимся разработкой. Поскольку Lua скрипты не требуют обязательной компиляции, каждый может изменить исходный код скрипта любым текстовым редактором. Например, можно поменять кнопку или команду для активации скрипта, совсем не умея программировать и не обращаясь за помощью. Кроме этого, MoonLoader можно загружать в уже запущенную игру с помощью любого инжектора, эта возможность может быть полезна тем, кто не хочет держать скрипты и сам плагин в директории игры. Нельзя не упомянуть, что стабильность Lua-скриптов на порядок выше, благодаря встроенным средствам скриптового движка и плагина, а также повышенному качеству разработки, что тоже играет важную роль для любого пользователя.
    MoonLoader не зависит от наличия установленного CLEO, не зависит от мультиплеерной модификации SA:MP и плагина SAMPFUNCS (зависят только скрипты, использующие те или иные возможности), а также он совместим с любой версией CLEO, SA:MP и SAMPFUNCS.

    Язык программирования Lua является одним из самых популярных скриптовых языков в сфере разработки игр, и в связи с этим для него существует огромное количество готовых решений тех или иных задач, множество готовых модулей на самом Lua, с использованием FFI и в виде динамических библиотек помогут сэкономить время на поиске решения.
    Lua значительно упростит разработку и повысит её качество и эффективность, а сами скрипты будут работать стабильнее и быстрее. Благодаря тому, что MoonLoader использует не обычный Lua, а LuaJIT, который широко известен своей колоссальной производительностью и невероятно мощной библиотекой FFI, можно добиться наилучших результатов в реализации задачи наиболее эффективным путём.

    Подробная информация о разработке находится в отдельной теме: Информация - MoonLoader - разработка (http://blast.hk/threads/13315/).

    Разработчики:
    FYP, hnnssy, EvgeN 1137

    Отдельная благодарность:
    DK22Pac, MISTER_GONWIK, 4el0ve4ik, EXPORT, Garrus

    Скачать
    Установка: запустить setup-moonloader.exe и следовать шагам программы установки. Для работы MoonLoader требуется GTA: SA версии US1.0.
    Скачать моды
    Скачать читы

    Скачать архивом для установки вручную

    Гайд по разработке скриптов
    История изменений на Wiki

    Официальная тема на GTAForums (Official thread in English on GTAForums)

    Заинтересовавшимся рекомендую подписаться на тему, чтобы не пропустить важные обновления.

    * - мне известно о существовании asi-плагинов, но, во-первых, они не являются скриптами и во-вторых - не существует ни одной реализации, которая содержит всю функциональность опкодов игры и CLEO. Единственным аргументом против этого может быть только plugin_sdk от DK22Pac, однако он довольно тяжёлый и требует знаний и опыта разработки на C++.
    ** - полное название плагина - "SA MoonLoader", но используется оно лишь для того, чтобы избежать конфликта названий.
     
    Последние данные очков репутации:
    kiceargy: 1 Очко (каеф) 2 дек 2016
    note2self: 1 Очко 8 май 2017
    YanL: 1 Очко 16 июл 2017
    #1 FYP, 8 авг 2016
    Последнее редактирование: 9 сен 2017
    LUCHARE, iTz_Vercetti, Laine_prikol и 76 другим нравится это.
  2. zalupka05

    zalupka05 Пользователь

    Регистрация:
    30.12.2015
    Сообщения:
    6
    Симпатии:
    3
    Репутация:
    0
    Ваше бомба тестировал weapon menu like!!! Можно удалять CLEO
     
    nikto21, gangsta228 и byShiz0 нравится это.
  3. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    MISTER_GONWIK, kraft1k и gangsta228 нравится это.
  4. Breakaway

    Breakaway нуб, пытающийся помочь
    Проверенный

    Регистрация:
    26.11.2015
    Сообщения:
    354
    Симпатии:
    131
    Репутация:
    20
    Без особых знаний cleo переписать на lua невозможно ?
     
    Последние данные очков репутации:
    Сэнд: 1 Очко (за того чела) 10 окт 2016
    mac: 2 Очки (на, пупсик) 10 окт 2016
    Arden: 1 Очко (Ну раз отнимают, я прибавлю)) 10 окт 2016
    #4 Breakaway, 9 авг 2016
    Последнее редактирование: 9 авг 2016
    gangsta228 нравится это.
  5. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    базовых знаний клео и луа будет достаточно
     
    gangsta228 нравится это.
  6. iTz_W33Z7

    iTz_W33Z7 Известный пользователь

    Регистрация:
    14.03.2016
    Сообщения:
    275
    Симпатии:
    46
    Репутация:
    8
    :blink:o_O
    что за Lua? в первые о таком слышу :sad_frog:
    получается я могу писать скрипты в простом текстовом редакторе?
    ...
    Завтра еще раз прочту, а то много чего нихрена не понял (не спал очень много часов потому и не понимаю)
     
    gangsta228 нравится это.
  7. artem19841

    artem19841 Новичок

    Регистрация:
    28.01.2016
    Сообщения:
    3
    Симпатии:
    2
    Репутация:
    0
    lua это типа С+++ и одновременно java, только на баш будешь писать код, кароче кроссплатформенный язык праграмирования !
     
    gangsta228 и loremi735 нравится это.
  8. DarkP1xel

    DarkP1xel #ТГК
    BH Team

    Регистрация:
    17.06.2013
    Сообщения:
    2.273
    Симпатии:
    1.420
    Репутация:
    344
    В будущем буду снимать про Lua.
     
  9. EvgeN 1137

    EvgeN 1137 Известный пользователь

    Регистрация:
    09.03.2013
    Сообщения:
    137
    Симпатии:
    92
    Репутация:
    82
    быстро выучить основы луа можно тут: https://learnxinyminutes.com/docs/ru-ru/lua-ru/
     
    AppleThe, 4el0ve4ik, gangsta228 и 3 другим нравится это.
  10. Topkek5125

    Topkek5125 Пользователь

    Регистрация:
    23.08.2015
    Сообщения:
    24
    Симпатии:
    4
    Репутация:
    0
    Скоро админы бомже-проектов будут и за него банить, как за SF. )
     
  11. koge

    koge Пользователь

    Регистрация:
    29.07.2016
    Сообщения:
    23
    Симпатии:
    2
    Репутация:
    1
    За любые читы банят.
     
    loremi735 нравится это.
  12. Danil25

    Danil25 Активный пользователь

    Регистрация:
    09.04.2014
    Сообщения:
    27
    Симпатии:
    2
    Репутация:
    -3
    Я так понимаю это больше для разрабов, т.к для обычных юзеров что клео что это не имеет разницы
     
  13. loremi735

    loremi735 Пользователь

    Регистрация:
    26.07.2016
    Сообщения:
    11
    Симпатии:
    13
    Репутация:
    4
    имеется в виду то, что не нужно компилировать и можно легко изменить команду активации чего-либо
     
  14. legend2360

    legend2360   ¯\_(°□°)_/¯
    Всефорумный модератор

    Регистрация:
    23.03.2013
    Сообщения:
    2.408
    Симпатии:
    861
    Репутация:
    483
    Если юзеры не будут устанавливать это, то не смогут использовать Lua скрипты, которые сделали разрабы.
     
  15. mac

    mac неки ван лав :3
    Друг

    Регистрация:
    06.09.2014
    Сообщения:
    1.400
    Симпатии:
    848
    Репутация:
    48
    Прошло 12 лет с создания игры - только сейчас додумались делать LUA скрипты.
    В той же гта 5 это начали делать через полмесяца после релиза на пека
     
    #15 mac, 9 авг 2016
    Последнее редактирование: 9 авг 2016
    Lambda Elite, Artsug, deddosouru и 2 другим нравится это.
  16. xiaosb

    xiaosb Пользователь

    Регистрация:
    05.09.2015
    Сообщения:
    6
    Симпатии:
    0
    Репутация:
    0
    ClickWarp Не работает
     
  17. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.337
    Симпатии:
    437
    Репутация:
    107
    он заточен под мышь с доп.клавишами
     
    loremi735 нравится это.
  18. loremi735

    loremi735 Пользователь

    Регистрация:
    26.07.2016
    Сообщения:
    11
    Симпатии:
    13
    Репутация:
    4
    измени keyToggle на 13 строке в файле на нужную клавишу
    если хочешь на X активировать, напиши VK_X, если на Z - VK_Z и т.д.
     
    Последние данные очков репутации:
    xiaosb: 1 Очко 10 авг 2016
    4el0ve4ik нравится это.
  19. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    я же перезалил. активируется колесом мыши
     
    Friver и loremi735 нравится это.
  20. Danil25

    Danil25 Активный пользователь

    Регистрация:
    09.04.2014
    Сообщения:
    27
    Симпатии:
    2
    Репутация:
    -3
    То есть вы хотите сказать что Lua только облегчит создание клео/lua все?
     
  21. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.337
    Симпатии:
    437
    Репутация:
    107
    :wall: при чем тут cleo? Lua это отдельный язык программирования и на нем пишутся скрипты не зависимые от cleo.
    А так же он работает стабильнее cleo.
     
    loremi735 нравится это.
  22. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
  23. ThomasQuincy

    ThomasQuincy Новичок

    Регистрация:
    16.12.2015
    Сообщения:
    1
    Симпатии:
    0
    Репутация:
    0
    Warp to player на DRP не работает, и за Weapon menu кикает
     
  24. mac

    mac неки ван лав :3
    Друг

    Регистрация:
    06.09.2014
    Сообщения:
    1.400
    Симпатии:
    848
    Репутация:
    48
    Дак это простая загрузка модели оружия и его выдача, естесна даже самый простой АЧ это предотвратит
    п.с. Фип, создай отдельный раздел по муну, там темку типа оформь "Вопросы и ответы", топово будет :monkey:
     
  25. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    на дрп отключены глобальные маркеры игроков
    создам. когда будет чем его заполнить.
     
  26. Skyazot

    Skyazot Пользователь

    Регистрация:
    04.04.2013
    Сообщения:
    14
    Симпатии:
    0
    Репутация:
    0
    Как использовать MoonLoader с sampfuncs'om и без cleo.asi?

    Ведь сф требует cleo.asi
     
  27. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    @Skyazot никак. потому что сам SAMPFUNCS зависит от CLEO.
     
  28. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.337
    Симпатии:
    437
    Репутация:
    107
    Cам задал-сам ответил, нормально.
     
    Шелди и kiceargy нравится это.
  29. Skyazot

    Skyazot Пользователь

    Регистрация:
    04.04.2013
    Сообщения:
    14
    Симпатии:
    0
    Репутация:
    0
    Возможно ли объединить SF and MoonLoader + Cleo в один цельный asi?
     
  30. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    @Skyazot нет. разве это проблема - использовать сразу несколько плагинов?
     
  31. Skyazot

    Skyazot Пользователь

    Регистрация:
    04.04.2013
    Сообщения:
    14
    Симпатии:
    0
    Репутация:
    0
    Да, я не могу заинжектить одновременно CLEO.asi и Sampfuncs.asi
     
  32. FYP

    FYP админ какой-то

    Регистрация:
    09.03.2013
    Сообщения:
    1.155
    Симпатии:
    2.039
    Репутация:
    749
    SAMPFUNCS вообще нельзя инжектить в уже запущенную игру
     
  33. Skyazot

    Skyazot Пользователь

    Регистрация:
    04.04.2013
    Сообщения:
    14
    Симпатии:
    0
    Репутация:
    0
    Ну вроде можно - http://prnt.sc/c3xk80

    Зашел в игру без cleo.asi в папке gta_sa >> положил cleo.asi в папку с игрой >> заинжектил sampfuncs.asi
     
  34. SR_team

    SR_team BH Team
    BH Team

    Регистрация:
    26.10.2013
    Сообщения:
    2.743
    Симпатии:
    1.782
    Репутация:
    455
    Это потому что FYP думает о всяких безопасностях, ну да ничего, я это исправлю :D
     
    Skyazot нравится это.
  35. Skyazot

    Skyazot Пользователь

    Регистрация:
    04.04.2013
    Сообщения:
    14
    Симпатии:
    0
    Репутация:
    0
    Например, сразу заинжектил клео при запуске gta, зашел на сервер, залогинился и при инжекте сампфункса, он не просил cleo.asi, а брал уже с заинжекченного клео, может быть хрень сказал, но было бы круто :blink:
     
  36. DjAiris

    DjAiris Известный пользователь

    Регистрация:
    16.07.2016
    Сообщения:
    115
    Симпатии:
    13
    Репутация:
    0
    Без знания основ cleo можно LUA освоить?
     
  37. byShiz0

    byShiz0 Всефорумник
    Всефорумный модератор

    Регистрация:
    14.04.2013
    Сообщения:
    327
    Симпатии:
    71
    Репутация:
    75
    да
     
  38. iTz_W33Z7

    iTz_W33Z7 Известный пользователь

    Регистрация:
    14.03.2016
    Сообщения:
    275
    Симпатии:
    46
    Репутация:
    8
    без никаких знаний вообще можно освоить Lua а ели знаешь основы Cleo то освоишь гораздо быстрее
     
  39. Quned

    Проверенный

    Регистрация:
    12.01.2014
    Сообщения:
    265
    Симпатии:
    57
    Репутация:
    36
    Снова Фип замутил революцию в разработке читов, или модов. Редко, но метко. Очень круто, давно пора было найти замену клео, так как на си++ не каждый писать может.
     
    Шелди, Walk228 и 4el0ve4ik нравится это.
  40. fernanice

    fernanice Известный пользователь

    Регистрация:
    12.06.2016
    Сообщения:
    57
    Симпатии:
    5
    Репутация:
    0
    Тоесть это замена всеми любимого CLEO?