- 140
- 68
- Версия SA-MP
-
- 0.3.7 (R1)
- 0.3.7-R2
- 0.3.7-R3
- 0.3.7-R4
- 0.3.7-R5
- 0.3DL
- Любая
Добрый день, созздал фикс для moonloader 026-beta5 и moonloader 027_preview3 который заставляет работать с клео 5.
Кто не знал - Moonloader по адресу 0x4667DB проверяет на наличие опкода процессора 0xE9 - клео 4 по этому адресу делает патч, но клео 5 не делает его, из из за этого не работает функции связанные с клео и сампом, в том числе и связанные с SAMPFUNCS.
CLEO 5 ставит патч на другой адрес - 0x463D50. Формально CLEO 5 загружен и отображается в меню, но мунлоадер этого не видит. Данный плагин исправляет эту ошибку.
Помимо этого плагин фиксит эту проблему, изложенную мною здесь: https://www.blast.hk/threads/37415/post-1693446
Суть проблемы в том, что если в limit adjuster'е выставить размер секции main в scm скрипте больше чем 200000 Moonloader не увидит это, потому что эта секция будет располагаться в другом месте и глобальные переменные, такие как PLAYER_PED и другие будут равны нулю всегда. Данный плагин исправляет эту проблему.
Вопрос - ответ:
Зачем это было сделано? - Сделано для задела на будущее, некоторые проекты по гта могут использовать клео 5 и moonloader формально будет загружен, но половина функции будет останавливать выполнение lua скриптов из за падения опкодов cleo и падения функций связанных с сампом
Есть же CLEO 4 - Да, есть, но в моем проекте где я делаю многопользовательский режим, используется клео 5 из за функций того проекта, а клео прокси который я разработал роняет moonloader и sampfuncs при регистрации опкодов
Вот сурсы для тех кто опасается что стилер (хотя Blast.hk стилеры на форум не пускает) - https://github.com/maksmanus/Moonloader_for_cleo5
Как установить: качаем аси плагин и кидаем в папку с игрой, также нужно иметь moonloader 026-5 beta либо moonloader 027 preview 3.
CLEO 5 иметь не обязательно, фикс с SCM применится и без него
Работает в сампе и в одиночной игре
Кто не знал - Moonloader по адресу 0x4667DB проверяет на наличие опкода процессора 0xE9 - клео 4 по этому адресу делает патч, но клео 5 не делает его, из из за этого не работает функции связанные с клео и сампом, в том числе и связанные с SAMPFUNCS.
CLEO 5 ставит патч на другой адрес - 0x463D50. Формально CLEO 5 загружен и отображается в меню, но мунлоадер этого не видит. Данный плагин исправляет эту ошибку.
Помимо этого плагин фиксит эту проблему, изложенную мною здесь: https://www.blast.hk/threads/37415/post-1693446
Суть проблемы в том, что если в limit adjuster'е выставить размер секции main в scm скрипте больше чем 200000 Moonloader не увидит это, потому что эта секция будет располагаться в другом месте и глобальные переменные, такие как PLAYER_PED и другие будут равны нулю всегда. Данный плагин исправляет эту проблему.
Вопрос - ответ:
Зачем это было сделано? - Сделано для задела на будущее, некоторые проекты по гта могут использовать клео 5 и moonloader формально будет загружен, но половина функции будет останавливать выполнение lua скриптов из за падения опкодов cleo и падения функций связанных с сампом
Есть же CLEO 4 - Да, есть, но в моем проекте где я делаю многопользовательский режим, используется клео 5 из за функций того проекта, а клео прокси который я разработал роняет moonloader и sampfuncs при регистрации опкодов
Вот сурсы для тех кто опасается что стилер (хотя Blast.hk стилеры на форум не пускает) - https://github.com/maksmanus/Moonloader_for_cleo5
Как установить: качаем аси плагин и кидаем в папку с игрой, также нужно иметь moonloader 026-5 beta либо moonloader 027 preview 3.
CLEO 5 иметь не обязательно, фикс с SCM применится и без него
Работает в сампе и в одиночной игре
Вложения
Последнее редактирование: