создание cleo скриптов для gta san andreas

Создание cleo скриптов для gta san andreas

1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Итак, чтобы наш скрипт шел отдельно от main.scm, вставляем такое вот в начале скрипта:

Как вы наверняка заметили, мануал учит вас создавать потоки так:

и закрывать его так:

так вот, при создании клео-скрипта закрывать поток не нужно, а открывается он просто вот так:

В скриптах вы можете помечать для себя что-либо, чтобы не забыть вот так: // заметка. Например вы создаете поток:

Как вы заметили там есть wait 0 всегда вставляйте эту строчку, иначе игра может вылететь.

А теперь приведу пример простенького скрипта, дающего броню при нажатии Num+

Как вы можете заметить в скрипте есть jf @Armour и jump @Armour, так вот из-за этого скрипт повторяемый :), для того, чтобы не выдало ошибку при компилировании скрипта, мы и вставляли в начале 0000: NOP
Тут может быть не очень понятно, так оно и есть, но у вас в руках есть отличный мануал. ах дааа, главное чуть не забыл. Откуда же я узнал, что клавииша Num+ имеет номер 107. В мануале написано про клавиши, но это про main.scm, а мы делаем клео сприпт. Чтобы узнать код нужной вам клавиши жмем в SannyBuilder`е Справка-Помощь-CLEO 3 Code Library-Список значений кнопок для 0AB0. В графе Decial нужный нам код, напротив название клавиши.

Рекомендую открывать чужие простенькие скриптики и разбираться в них. ТАк вы поймете всё быстрее. Откройте напимер мой скрипт AutoHydravlic, там при нажатии F5 на машину устанавливается гидравлика. Откройте, посмотрите. Скачать можете в соседней теме.

Ну а для загрузки Запуск-Декомпилировать. Дерзайте smile И еще раз, рекомендую сперва попросматривать чужие скриптики. cool

Copyright Lomtik
Кто хочет забанить Витю ставьте + в репу!

Источник

Руководство по скриптингу

Что такое скриптинг?

Как открыть main.scm?

Самая удобная программа – Sanny Builder. Свежую версию можно найти на sannybuilder.com, и там же на форуме задать интересующий вопрос. Полезные советы: 1) если курсор стоит на модели (она отличается символом # в начале), то в нижней панели слева появляется ID; 2) в современном SB есть много ключевых слов, набрав которые и поставив точку, можно получить список доступных действий, например: Actor, Car, Model; 3) нажатие Сtrl+Alt+1 вызовет Редактор координат, где при запущенной игре будет отображаться текущее положение игрока, а также его можно использовать как телепорт; 4) нажатие Сtrl+Alt+2 вызовет список опкодов; 5) если компиляция скрипта выдала ошибку, не спеши кликать ОК, если не знаешь причину бага, а нажми для начала Помощь; 6) при первом запуске программы нажми F10 или зайди в Сервис > Настройки и выбери себе язык и обязательно укажи папку GTA SA.

Подробная справка прилагается к SB. Вызвать можно нажатием F12 или Справка > Помощь.

Как припарковать транспорт и поставить пикап?

Какие есть особые опкоды?

Как убрать эффект NFS MW в моде Night Crimes?

Как изменить количество денег?

Как сделать, чтобы актёр или автомобиль шёл по определённому пути?

Как выбрать случайного пешехода?

Как сделать чтобы банды не приставали?

0746: set_acquaintance 1 of_actors_pedtype 7 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 8 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 9 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 10 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 11 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 12 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 13 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 14 to_actors_pedtype

Как сделать актёра другом или врагом?

Библиотека CLEO шагнула в новое измерение, и перед нами четвертая версия этого проекта. Теперь библиотека CLEO поддерживает игры GTA III и GTA VC, что это открывает новые возможности для разработчиков скриптов на данных платформах.

Плагины

CLEO 4 разрабатывалась для трех версий exe: 1.0 us, 1.0 eu и 1.01 eu. Таким образом, существует 8 разных exe, с которыми совместима библиотека:

Оригинальное имяОписаниеВерсия игрыРазмер
gta_sa.exeоригинальный 1.0 us1.014 405 632 байт
gta_sa.exeпубличный no-dvd 1.0 us1.014 383 616 байт
gta_sa_compact.exelistener’s exe1.05 189 632 байт
gta_sa.exeоригинальный 1.01 eu1.0114 405 632 байт
gta_sa.exeпубличный no-dvd 1.01 eu1.0115 806 464 байт
gta_sa.exeверсия от 1С1.0115 806 464 байт
gta_sa.exeоригинальный 1.0 eu1.0неизвестно
gta_sa.exeпубличный no-dvd 1.0 eu1.014 386 176 байт

СLEO 4 распространяется в виде автоматического инсталлятора. Для установки библиотеки запустите инсталлятор и следуйте его инструкциям.

CLEO 4 использует 3 файла в работе: vorbisFile.dll, vorbishooked.dll, cleo.asi.

Распространение библиотеки CLEO

Если вы написали скрипт, использующий библиотеку CLEO и (или) ее плагины, вы можете также распространять вместе с ним необходимые файлы. Вы можете указать ссылку на данную страницу, чтобы пояснить, как необходимо пользоваться библиотекой и сопутствующими файлами.

Источник

Добавление своего чит-кода через CLEO

Сразу хочу сказать что статья расчитана на совсем новичков в скриптинге. Вообще нам понадобится только опкод

Прочитав эту статью вы научитесь добавлять собственные чит-коды в GTA San Andreas через программу Sanny Buider 3.

1) Небольшое вступление
2) Как всё работает?
3) Исправляем часто возникающую проблему из-за которой Sanny Buider не компилирует скрипт с опкодом для чит кода и не декомпилирует уже созданные скрипты с использованием опкода на чит код.
4) Создаем простой скрипт с использованием опкода 0ADC пошагово.

Наверное каждый начинающий или уже опытный скриптер хотел создать свой чит код с помощью CLEO, но у него не всегда получалось из-за незнания нужного опкода или из-за самой распространенной ошибки при компиляции такого скрипта. Ну и поэтому приходилось использовать простейшую проверку на нажатие клавиши (опкод 0AB0). Так вот прочитав эту статью вы научитесь создавать чит коды для GTA SA!

Любой CLEO скрипт выполняет свой код сверху вниз выполняя каждую строчку кода не перескакивая и не возвращаясь обратно (для этого есть команды: jump @Metka ; jf @Metka) Так вод скрипт с чит кодом действует примерно так:

Очень часто у многих возникает проблема с опкодом 0ADC (опкод на добавление команды для чит кода). Собственно проблема вот в чем: СБ не может скомпилировать и декомпилировать скрипт с таким опкодом и просто выдает ошибку «Неизвестная команда». Происходит это из-за того что опкод добавлен библиотекой CLEO 4 и оригинальный SASCM.INI (список всех опкодов СБ) не содержит некоторые команды из CLEO 4.

Перейдем к исправлению этой ошибки: открываем СБ и заходим в сервис>настройки>общие и в графе «Список опкодов (INI)» запоминаем путь к SASCM.INI

создание cleo скриптов для gta san andreas. 1396709082 gfw4fjvyibgb. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-1396709082 gfw4fjvyibgb. картинка создание cleo скриптов для gta san andreas. картинка 1396709082 gfw4fjvyibgb. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Так вот если ничего не нашло переходим в самый конец списка опкодов и добавляем там строчку

создание cleo скриптов для gta san andreas. 1396709131 v41p2g0s9v8a. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-1396709131 v41p2g0s9v8a. картинка создание cleo скриптов для gta san andreas. картинка 1396709131 v41p2g0s9v8a. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

После того как вы вставили эту строчку выключаем блокнот и сохраняем изменения.

Итак создадим скрипт: если ввести чит-код «KALAS» СиДжи дадут ак47 со 150 патронами.

1) Начало любого CLEO скрипта:

создание cleo скриптов для gta san andreas. 1396709228 leq9saowo8q3. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-1396709228 leq9saowo8q3. картинка создание cleo скриптов для gta san andreas. картинка 1396709228 leq9saowo8q3. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Источник

Уроки CLEO. Урок №1: ставим персонажа на локацию

1. Предыстория
2. Программы
3. Находим персонажа
4. Ставим персонажа

Все вы наверняка хотите научиться делать CLEO-скрипты. Этот урок поможет вам воплотить мечту в реальность. Но это не очень быстро и легко!

Чтобы научиться делать годные скрипты потребуются месяцы или даже годы. Но не буду вас расстраивать, у вас всё точно получится! Это первый урок из нескольких.

В этом разделе я познакомлю вас с программами, которые нужны для создания мода.

Нам понадобятся: Sanny Builder 3 (создание скриптов) и Ped Editor (просмотр моделей персонажей).

3. Находим персонажа

Теперь нам предстоит найти название персонажа. Когда вы откроете Ped Editor, у вас появится интерфейс программы.

создание cleo скриптов для gta san andreas. 78 1. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-78 1. картинка создание cleo скриптов для gta san andreas. картинка 78 1. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Теперь пролистайте строку с персонажами вниз и найдите подходящего. В моём случае это HMORI.

создание cleo скриптов для gta san andreas. 87 2. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-87 2. картинка создание cleo скриптов для gta san andreas. картинка 87 2. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Не закрывая программу, открываем Sanny Builder 3, в которой будем создавать уже сам скрипт, который поставит персонажа на локацию.

3. Ставим персонажа

Теперь пришло время самым интересным действиям — созданию CLEO-cкрипта. Когда вы открыли окно, вы увидите лишь пустой экран. Но нажмите вот на этот значок: создание cleo скриптов для gta san andreas. 56 3. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-56 3. картинка создание cleo скриптов для gta san andreas. картинка 56 3. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3..

Появится уже немного другое окно, выглядит как простой текстовый документ:

создание cleo скриптов для gta san andreas. 72 4. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-72 4. картинка создание cleo скриптов для gta san andreas. картинка 72 4. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

В первой строке нам нужно лишь написать:

создание cleo скриптов для gta san andreas. 66 5. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-66 5. картинка создание cleo скриптов для gta san andreas. картинка 66 5. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Это начало скрипта. Потом нужно написать переход и проверку загрузки персонажа:

:NONAME_1
Model.Load(здесь указывается название модели персонажа после символа «#», в моём случае это: #HMORI)
038B: load_requested_models

создание cleo скриптов для gta san andreas. 83 6. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-83 6. картинка создание cleo скриптов для gta san andreas. картинка 83 6. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Это место, куда должен быть поставлен персонаж и угол разворота.

Чтобы узнать эти координаты, нужно зайти в игру. Просто нажмите на создание cleo скриптов для gta san andreas. 21 7. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-21 7. картинка создание cleo скриптов для gta san andreas. картинка 21 7. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3., и игра запустится без титров, так быстрее.

Далее загружаем игру, выходим на улицу, встаём на нужное место и скрываем игру.

Разворачиваем Sanny Builder 3, ставим курсор после «CivMale, #HMORI,». Потом нажимаем Shift+Ctrl+C. Координаты будут вставлены. В моём случае это вот так выглядит:

А там, где написано «Actor.Angle([email protected]) =», нужно нажать Shift+Ctrl+E и появится угол разворота игрока. Вот так получится:

В конце мы также поставили метку окончания скрипта (end_thread)

Всё, теперь скрипт закончен и игра не вылетит! Можно конвертировать скрипт и посмотреть что получилось, для этого нажмите на создание cleo скриптов для gta san andreas. 2 8. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-2 8. картинка создание cleo скриптов для gta san andreas. картинка 2 8. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.или F6.

Далее назовите свой файл и сохраните. Если вылетела ошибка, значит вы сделали что-то неправильно! Перепроверьте это:

создание cleo скриптов для gta san andreas. 18 9. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-18 9. картинка создание cleo скриптов для gta san andreas. картинка 18 9. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

Всё, заходим в игру.

Выбранный персонаж стоит.

создание cleo скриптов для gta san andreas. 6 10. создание cleo скриптов для gta san andreas фото. создание cleo скриптов для gta san andreas-6 10. картинка создание cleo скриптов для gta san andreas. картинка 6 10. 1. Собственно, как же делать эти скриптики и что вообще для этого нужно? Для начала нужно зайти на сайт http://sannybuilder.com/ и скачиваем оттуда свежий Sanny Builder и библиотеку Cleo 3.

В следующем уроке мы будем назначать персонажу анимацию.

Источник

CLEO+ v1.0.8 (Обновление от 02.10.21)

Обновление от 02.10.2021:

Исправлен неверный параметр «EXTENDED_VAR». (Важно для разработчиков).

Обновление от 22.06.2021:

— Исправлена ​​внутриигровая ошибка, из-за которой скриптовое LOD-соединение не удалялось при удалении объекта (ошибка возникала в модификации: Rotating Ferris Whee);
— Исправлен SET_SCRIPT_EVENT_SAVE_CONFIRMATION и GET_CURRENT_SAVE_SLOT;
— Исправлена ​​ошибка, из-за которой не работал SET_SCRIPT_EVENT_CHAR_DAMAGE.

Обновление от 16.01.2021:

-Исправлена ошибка, из-за которой » IS_CHAR_SCRIPT_CONTROLLED», работал некорректно с Open Limit Adjuster, и вызывал ошибку в скрипте » Ped Fear Fix»;
— Исправлена ошибка, из-за которой » Myths Maker», вызывал сбой;
— Исправлены ошибки, из-за которых «GET_CHAR_DAMAGE_LAST_FRAME» и «GET_CAR_WEAPON_DAMAGE_LAST_FRAME» не работали в старой версии.

Обновление от 18.12.2020

— Всплывающие окна, созданы с помощью «ADD_CLEO_BLIP», теперь скрыты;
— Исправлена ошибка, из-за которой не работал «LOAD_ALL_PRIORITY_MODELS_NOW», исправление теперь работает, как «LOAD_ALL_MODELS_NOW».

Обновление от 20.11.2020:

— Исправлена некорректная работа «GET_CHAR_DAMAGE_LAST_FRAME»;
— Исправлен сбой «GET_FX_SYSTEM_POINTER»;
— Исправлена ошибка, из-за которой «ET_SCRIPT_EVENT_BULLET_IMPACT», работал нестабильно в таких модах, как «Airsoft» и «Bullet Mod»;
— Добавлена функция «GetCleoPlusVersion», для проверки версии CLEO+;
— Исправлена ошибка, при которой «READ_STRUCT_OFFSET_MULTI» не работал должным образом.

Обновление от 07.11.2020:

— Исправлена несовместимость с Classic Hud и [MOON] Music Player;
— Исправлен «DRAW_TEXTURE_PLUS», который не поддерживал прозрачность;
— Убрана поддержка Windows XP;
— Исправлены элементы управления, которые не сбрасывались при перезапуске игры;
— Исправлена ошибка, из-за которой «IS _ * _ JUST_PRESSED» работала некорректно;
— Исправлена ошибка скрипта Wanted Radar Warning;
— Исправлен «GET_CHAR_KILL_TARGET_CHAR»;
— Исправлен «IS_CHAR_DOING_TASK_ID».

Обновление от 25.10.2020:

— Исправлены люди, которые иногда не отображали анимацию при уроне;
— Исправлена ​​несовместимость с худом GTA 4, от _AG;
— Исправлены повторяющиеся значки.

Обновление от 21.10.20:

— Исправлен вылет, при попытке выстрелить из полицейского байка;
— Исправлен не работающий GET_PICKUP_POINTER;
— Из-за несовместимости, отключены буферы обмена SAMPFuncs.

Если у вас устаревшая версия, скаченная до 22.06.2021, просьба обновить версию.

Это не официальное дополнение, а созданное модмейкером: Junior_Djjr.

К сожалению в последние годы CLEO развивается очень медленно. CLEO4 был выпущен в 2010 году и пока нет прогнозов, выйдет ли CLEO5.

CLEO + добавляет коды операций / команды для облегчения этих основных действий, таких как проверка, является ли человек, автомобиль или объект случайным или управляется сценарием / миссией, учет текущей погоды, разрешения экрана, исправление растянутость на широкоэкранных мониторах, повышение громкость звука.

Установка: файл CLEO+.cleo добавить в свою папку CLEO.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *