как посмотреть код клео скрипта

Как посмотреть код клео скрипта

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

как посмотреть код клео скрипта

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

как посмотреть код клео скрипта

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

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

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

как посмотреть код клео скрипта

Источник

Всем привет, сегодня мы сделаем защиту скрипта, а так же узнаем как её обойти.

Для начало надо установить хороший текстовый редактор. Я рекомендую вот NotePad++.Как установили редактор, нам понадобится скрипт, на котором мы сделаем защиту. Ну допустим возьмём вот этот:

Обратите внимание. Пишем обязательно «<$NOSOURCE>» ( если у вас новая версия SB ) для того, чтобы ваш код не был виден при открывание в блокноте. Когда не написали «<$NOSOURCE>» код виден:

как посмотреть код клео скрипта

Когда написали «<$NOSOURCE>» кода не видно:

как посмотреть код клео скрипта

Итак мы сделали скрипт и открыли его в Notepad++. Далее там появляется содержимое файла.

как посмотреть код клео скрипта

Нам нужно найти VAR. Открываем поиск ( нажимаем Ctrl + F ).

как посмотреть код клео скрипта

Итак мы нашли его. Стираем этот VAR.

как посмотреть код клео скрипта
как посмотреть код клео скрипта

Все защита готова, сохраняем. И теперь мы попытаемся открыть его в SB, но нам выдают такую ошибку.

как посмотреть код клео скрипта

Вы подумаете и как же открыть скрипт с такой защитой. Всё очень просто. На старой версии SB при попытки открыть такой скрипт с защитой SB зависает, но его можно открыть, только нужно кое-что изменить через текстовый редактор. Не буду говорить что, потому что мало людей кто на старых SB работает. А вот в новой,при попытке открыть скрипт, нам просто надо тыкать кнопочку Ignore на всех вышедших ошибках. В конце концов мы откроем скрипт и там будет наш не повреждённый код. На этом всё.

Источник

Как посмотреть код клео скрипта

При помощи библиотеки CLEO можно создать как совершенно новые игровые возможности и миссии, так и полностью внутриигровые приложения для модификации игры (как например, DYOM), только лишь при помощи небольших скриптов, которые можно быстро скачать и установить. Такие возможности библиотеки как простая и быстрая установка, появление новых скриптовых команд (опкодов) и новой звуковой системы, загрузка внешних миссий, поддержка плагинов и многое другое открывают простор для реализации ваших идей при изменении любимой игры Grand Theft Auto.

Где скачать CLEO скрипты?

Ниже приведены ссылки на сайты с достаточно большими коллекциями CLEO скриптов. Обращаем внимание, что разработчики CLEO не имеют отношения к указанным сайтам и не отвечают за их содержание.

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

Библиотека CLEO позволяет добавлять новые скрипты без необходимости начала новой игры. Вы можете добавить или удалить скрипт на любой стадии игры.

Чтобы удалить скрипт, просто удалите соответствующий файл из папки CLEO.

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

Есть несколько основных правил, которым вы должны следовать при создании CLEO скрипта:

2) Никогда не используйте опкод 004E в CLEO скриптах. CLEO скрипты работают независимо от оригинальных скриптов main.scm, поэтому этот опкод нарушит работу игры. Используйте опкод 0A93, если вам нужно остановить CLEO скрипт. При этом, никогда не используйте 0A93 в CLEO миссиях, вместо него используйте 004E чтобы остановить CLEO миссию.

Каждый CLEO скрипт может быть сохранен и загружен независимо от оригинальных скриптов игры. По умолчанию состояние CLEO скрипта не сохраняется, но вы можете изменить это путем добавления в скрипт опкода 0A95. CLEO сохраняет состояние скриптов в папке ‘CLEO\cleo_saves’. Для каждого слота сохранения создается отдельный файл. CLEO-сейв содержит в себе информацию не только об активных скриптах на момент сохранения, но также о тех, которые были завершены (опкодом 0A93), чтобы предотвратить их повторный запуск после загрузки сейва.

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

CLEO скрипты работают также как и обычные скрипты GTA. У них 32 локальные переменные и 2 таймера, которые постоянно увеличивают свое значение. При запуске скрипта опкодом 0A92 или миссии опкодом 0A94 вы можете передать в них до 34 параметров (как в опкоде 004F).

Также для обмена данными между CLEO скриптами вы можете использовать CLEO переменные (опкоды 0AB3, 0AB4).

Стандартная установка CLEO включает в себя примеры простых скриптов с исходниками.

CLEO Library © 2007-2021 Seemann, Alien, Deji
CLEO Library for GTA III / GTA Vice City © 2010-2021 Alien, DK22Pac, ThirteenAG

Источник

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

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