» » » Урок по cleo №1
notifications 0
forum 0
лучший сайт где можно скачать шаблоны для dle 12.1 бесплатно
menu
menuЗакрыть меню
bubble_chartSAMP whatshotCLEO Транспорт Паки Маппинг brushТекстуры directions_runАнимации wcСкины nature_peopleОживления golf_courseМини-миссии beach_accessПогода
0
269
0
0

Урок по cleo №1

опубликовал imilka 12-03-2017, 19:31
Урок по cleo №1
Подготовка:
-ПК(консолька не подойдет :( )
-ЖТА:СА на твой ПэКа
-Android
-ЖТА:СА на твой Android
-Cleo библиотека на твою ЖТА:СА на Android(Сам ищи)
-Cleo библиотека на твою ЖТА:СА на пк(http://www.cleo.li)
-Sanny Builder(SannyBuilder.com)
-Руки из правильного места и чучуть мозгов(вроде-бы у всех есть)
И так подготовка закончена.

Теперь ставишь ЖТА, cleo и Билдер, после чего открываешь санный билдер, БЕАЧ
Указываешь в настройках место где у тебя стоит ЖТА.
И все ты готов.

Теория(можно не читать):
*.cs - Custom Script - основной вид скриптовтов для ПК версии ГТА
*.cm - Custom Mission - основной вид внешних миссий для ПК версии ГТА
*scm - Хз как расшивровать, но тут сам игровой скрипт, но мы не будем им пользоваться(все внутрении миссии, пикапы и прочее)
*.csa - Custom Script Android - Автозагружаемый вид скриптов для Android версии ГТА
*.csi - Custom Script I(что на i) - Вызываемый(через cleo menu) вид скриптов для Android версии ГТА
Теория кончилась.

Практика:

Открываешь SB.
Жмакаешь Contol+N.
Тут типа надо скрипт писать, кекъ
Ну пишешь значит:
{$Cleo .формат}
 форматы читай выше,scm не используй
Эта строчка позволяет компилятору узнать, что ему копмилировать и в каком формате.
Дальше
0000:

"0000" - это операционный код(опкод), ":" - это отделение опкода от аргументов. У данного опкода нету аргументов, посему мы ничего не пишим.
Этот опкод нужен, что бы избежать ошибки при прыжке на первую метку.
Но лучше его писать всегда.
thread "MyFirstScritp"

Это можно и не писать, но лучше написать, потом объясню зачем это нужно
И в конец
end_thread

Это что бы когда скрипт закончит свою работу игра не вылетала
Все, первый скрипт готов, но он не сохранен.
Жмем F6 и указываем путь. У меня это "C:\Program Files (x86)\Advance RolePlay\San Andreas Multiplayer\cleo"
И название не забудь. Желательно, что бы название совпадало с тем, что написано в thread
Все, скрипт готов, но он ни чего не делает:(. НАДО ИСПРАВИТЬ!
Можно например написать(между thread и end_thread):
Player.Money($PLAYER_CHAR) += 228
или
0109: player $PLAYER_CHAR money += 100
Это одно и тоже. У некоторых опкодов есть более человеко-понятный вид
Теперь разберем:
0109 - опкод.
: - разделение опкода и аргументов.
player - это часть описания опкода, что бы сделать его понятнее, можно не писать(это не аргумент)
$Player_Char - глобальная переменная отвечающая за данные игрока. (это аргумент)
money - это часть описания опкода, что бы сделать его понятнее, можно не писать(это не аргумент)
+= - это действие которое неободимо совершить. (это необходимо писать)
100 - это операнд, количество денег.
И разберем первый вариант:
Player - это сложно объяснить, но это нужно.
Money - это то, что мы будем изменять
$Player_Char - глобальная переменная отвечающая за данные игрока. (это аргумент)
+= - это действие которое неободимо совершить. (это необходимо писать)
228 - это операнд, количество денег.
Итог:
-У нас есть программы для скриптинга
-У нас есть небольшой, но рабочий скрипт.
-Мы знаем уже два опкода.




автором данной модификаии является VPRID|MELVIN
Комментарии к новости
Добавить комментарий
Добавить свой комментарий:
Ваше Имя:
Ваш E-Mail:
Введите два слова, показанных на изображении: *

Лента комментариев
Сегодня, 18:02
...
Не запутаться что делать
1 сентября 2018 01:00
...
Спасибо тебе большое потому что я водила от бога собираю все столбы и деревья
27 августа 2018 01:32
...
знаеш что лучше сам скачайте етот мод а потом видожи его на другом сайте например mediafire.com и напиши в смс ссылку на мод 0502594962
24 августа 2018 12:35
...
Какой пароль?
gestureИнтерфейс helpИнструкция saveСохранения insert_drive_fileОригинальны файлы healingПравила brightness_3Темная тема
Наверх