Уроки моддинга
GTA Script GeneratorЗадать вопрос
  • О сайте
    • Проекту помогали
  • GTA SA, VC, III (PC, Classic)
    • Раздел 01. Основы
      • Общие сведения об уроках и минимальный набор программ
      • Установка Sanny Builder. Базовые настройки
      • Синтаксис, комментарии, опкоды, команды. Ключевые слова
      • Типы данных. Литералы. Константы
      • Типы проектов
      • Переменные. Операторы
      • 00012. Редактирование main.scm. Переменные (Часть 3)
      • 000175. Трюк с локальными массивами
      • 00073. Переменные, как члены класса. Коментарии в поиске опкодов. Макросы
      • 00017. Условия в Sanny Builder (Часть 1)
      • 00018. Условия в Sanny Builder (Часть 2)
      • 00019. Условия в Sanny Builder (Часть 3)
      • 000181. Условия в Sanny Builder (Часть 4)
      • 00045. Циклы (Часть 1 - while)
      • 00047. Циклы ( Часть 2 - for )
      • 00049. Циклы ( Часть 3 - repeat ). Вложенные циклы
      • 00087. Таблицы переходов
      • 00059. Подключение текстовых файлов, scm-функции
      • 000155. Использование SCM-функций (опкод 0AB1)
      • 000162. Используем scm-функции в качестве проверок
      • Координаты. Угол. Получение координат и угла Z
      • 000154. Вся правда о wait 0
    • Раздел 02. CLEO
      • Текст
        • 000158. Динамическая GXT-таблица или виртуальные GXT-записи
        • 00033. Работа с текстом
      • Игрок
        • 00021. Одежда СЖ
      • Транспорт
        • 00026. Создание транспорта
        • 000115. Работа с грузовиками и прицепами
        • 000172. Эктра-части автомобилей
        • 00042. Всё о поездах
        • 00080. Тюнинг транспорта, работа с компонентами тюнинга
        • 00029. Транспорт и команды, свойственны ему
        • 00046. Плавающие и лётные средства передвижения
        • 00082. Работа с частями автомобиля
      • Актёры
        • 000152. Заставляем актёра говорить. Аудио-таблицы
        • 000177. Трюк со специальными актёрами
        • 00020. Типы пешеходов, номера банд и отношение между ними
        • 00024. Модель. Создание актёра
        • 00028. Актёры и команды, свойственны им. Команды для игрока
        • 00056. Специальные актёры
        • 00060. События актёров
        • 00084. Модели поведения актёров
      • Объекты
        • 00030. Объекты и команды, свойственны им
        • 00025. Создание объекта
        • 000142. Метание объектов
      • 00027. Пикапы
      • 00031. Маркеры и сферы
      • 000122. Типы чекпоинтов, маркеров. Детальный обзор
      • 00055. Cleo. Основные понятия, отличия от main'а, простые примеры
      • 00061. Cleo-миссии
      • 00064. Работа со стартерами ( Cleo - Часть 1 )
      • 00065. Работа со стартерами ( Cleo - Часть 2 )
      • 00083. Запуск другого потока с Cleo-скрипта
      • 00079. Немного о глобальных CLEO-переменных
      • 00066. Работа со стартерами ( Дополнительные условия )
      • 000137. Группы в GTA San Andreas
      • 00098. Последовательность в анимации
      • 000120. Пути пешеходов и анимационные пути
      • 000178. RRR-файлы в GTA SA. Как их делать и использовать-
      • 000180. Длинные последовательности в анимации
      • 00022. Типы зон. Аудио-зоны
      • 00023. Работа с клавишами. Делаем сохранение
      • 00037. Анимация. Основные команды и примеры их использования
      • 00041. Работа с интерьерами
      • 00036. Катсцены и всё, что необходимо для примитивного видеоролика
      • 000174. Снова статистика игрока
      • 00040. Как создать свой чит-
      • 00090. Работа с гаражами
      • 000176. Выделение памяти
      • 00076. Статистика игрока
      • 00094. Пропуск видеороликов
      • 00072. Работа со светом. Прожектор
      • 00092. Работа с файлами ( форматированное чтение )
      • 00093. Работа с файлами ( Дозапись )
      • 00071. Визуальные эффекты в GTA San Andreas
      • 00069. Взрывы и всё, что связано с огнём.
      • 00086. Движения объектов и эффектов
      • 00068. Использование RC
      • 00067. Использование турелей
      • 00057. Работа с INI-файлами ( запись и считывание )
      • 00044. Работа с панелями ( таблицами )
      • 00043. Работа с аудио
      • 00038. Рисование на экране (Часть 1 - Текст)
      • 00039. Рисование на экране (Часть 2 - Текстуры)
    • Раздел 03. MAIN.SCM
      • 0009. Редактирование main.scm. Потоки и опкоды (Часть 1)
      • 00014. Редактирование main.scm. Потоки и опкоды (Часть 2)
      • 00013. Редактирование main.scm. Потоки и опкоды (Часть 3)
      • 00062. Работа со стартерами ( MAIN.SCM - Часть 1 )
      • 00063. Работа со стартерами ( MAIN.SCM - Часть 2 )
      • 00054. Внешние скрипты в main.scm
      • 00050. Статус-тексты
      • 00053. Таймеры
      • 00035. Делаем простую миссию
    • Раздел 04. Разное
      • 00088. Интересные опкоды (Часть 1)
      • 00089. Интересные опкоды (Часть 2)
      • Интересное в скриптинге
      • 000167. Интересное в скриптинге. Часть 2
      • 00081. Защита скриптов, снятие слабой защиты
      • 000157. Защита скриптов,снятие её + Подробнее об $NOSOURCE
      • 000121. Варианты использования main.scm
      • 000179. Избавляемся от "ёлочек"
      • 000171. Контроль за перемещениями мыши
      • 000182. Колода карт в GTA San Andreas
      • Работа с магазинами
      • 00091. Создания собственных классов и кейвордов
      • 00085. Работа с битами переменных
      • 00051. Работа с HEX. HEX-буфер
      • 00097. Написания DLL библиотек и использование их с скриптах
    • Раздел 05. Игровая память
      • 00058. Работа с игровой памятью (Часть 1- статические адреса)
      • 00074. Динамические адреса памяти. ( Часть 1 - структура актёра )
      • 00075. Динамические адреса памяти. ( Часть 2 - структура автомобиля )
      • 00077. Динамические адреса памяти. ( Часть 3 - структура объекта )
      • 00096. Игровая память. Динамические адреса (структура weapon.dat)
    • Раздел 06. Алгоритмы и примеры
      • 000153. Пример полноценной миссии "Ограбление"
      • 00095. Как сделать нервометр-
      • 00052. Пример полноценной миссии "Взрывчатка"
      • 000114. Делаем спидометр!
      • 000161. Очень длинные миссии в main.scm
      • 000112. Делаем графическое меню
      • 000113. Делаем гоночную миссию ( SARMC v0.9 )
      • 000133. Делаем диалоги в миссиях
      • 00032. Делаем простой скрипт (приходим к точке и убиваем нужную цель)
    • Раздел 07. Plugin SDK (SA)
      • Простейший плагин
      • Работа с массивами объектов
      • Рисуем
      • Короны
      • Класс шрифта (CFont)
    • Раздел 08. Руководство по программам
      • Руководство по использованию программы GTA-SA Crazy IMG Editor
      • Руководство по использованию программы Ped Editor
      • Руководство по использованию программы Rus2gxtCoder
      • Руководство по использованию программы FXT Editor
      • Руководство по использованию программы GTA Animation Manager
      • Руководство по использованию программы TXD Workshop
      • Руководство по использованию программы GTA GXT Editor
      • Руководство по использованию Map Editor
      • Руководство по использованию программы MapCleaner
  • GTA 4 (PC)
    • Раздел 01. ScriptHookDotNet
      • Всё, что необходимо перед началом скриптинга GTA 4
      • Создание проекта и его открытие
      • Наш первый скрипт. Необходимые условия его написания
      • 000102. Метки и прыжки
      • 00034. Что такое Blip- Основные комадны
      • 000107. Обзор класса GAME
      • 000108. Обзор класса PLAYER(Часть 1)
      • 000109. Обзор класса PLAYER(Часть 2)
      • 000110. Обзор класса PLAYER(Часть 3)
      • 000111. Vector - Что это такое и с чем его едят
      • 000116. Обзор класса World
      • 000117. Обзор класса Model
      • 000118. Обзор класса Vehicles
      • 000119. Обзор класса Ped
      • 000126. Pickup в GTA 4
      • 000127. Обзор класса Group
      • 000141. Списки в c#. Запуск нескольких скритов в GTA 4
  • Программирование
    • C#
      • 000103. Типы данных в C#. Базовые операции над ними.
      • 000104. Блочные конструкции. Условия
      • 000105. Блочные конструкции. Циклы
      • 000106. Массивы и структуры
      • 000123. Блочные конструкции. Перечисления
      • 000124. Блочные конструкции. Оператор управдения swith
      • 000125. Блочные конструкции. Цикл foreach
      • 000128. Как делать функции c#- Часть 1
      • 000129. Как делать функции c#- Часть 2
      • 000130. Альтернативные условия
      • 000131. Как делать функции c#- Часть 3
      • 000132. ООП в c# Часть 1
      • 000135. ООП в c# Часть 2 - Полиморфизм
      • 000136. Как делать функции c#- Часть 4
      • 000138. Детальнее о static
      • 000139. Блочные конструкции. Исключения
      • 000140. Делегаты и события в c#
      • 000143. Знакомство с формами
      • 000144. Панель элементов
      • 000149. Кнопки, Текст-боксы и метки
      • 000151. Запуск другой формы из основной, ListBox, MenuStrip
      • 000160. Сериализация и десериализация XML в c#
      • 000163. Консоль. Основные команды
      • 000165. Цикл foreach для своих классов
      • 000168. Перегрузка операторов в c#
      • 000169. Анонимные и динамические типы в c#
      • 000170. Анонимные функции и лямбда-выражения в c#
      • 000173. C# введение в Linq
      • 00048. Детальнее о ref, out и checked
      • 000150. Подключаем dll-библиотеку, работа с файлами
    • C++
      • Выбор среды компилирования, типы данных, первая программа
      • Математика, адреса данных
  • Полезные ссылки
    • Уроки от Vital (видео)
    • База опкодов (SBL)
    • Сайт Sanny Builder
    • Сайт CLEO
  • На удаление
    • Раздел 99. Старые уроки
      • 00010. Управление Sanny Builder и её особенности
      • 0000. Всё, что необходимо перед началом скриптинга
      • 000156. Вступление в скриптинг GTA 3
Powered by GitBook
On this page

Was this helpful?

  1. GTA SA, VC, III (PC, Classic)
  2. Раздел 02. CLEO
  3. Транспорт

00029. Транспорт и команды, свойственны ему

Транспорт и команды, свойственны ему|Как и в предыдущем уроке, мы рассмотрим опкоды. Но на этот раз тема касается транспорта.|wmysterio|wmysterio||||Транспорт разделяется условно на 4 группы: машины ( в том числе байки и велики ), поезда, лодки, воздушные средства передвижения. Большинство опкодов можно применить ко всем видам транспорта. Рассмотрим их:

Безусловные

car.PutAt($Car, 10.0, -1400.0, 18.0)

перемещает машину в заданные координаты

car.Destroy($Car)

уничтожить машину

car.Health($CAR) = 500

устанавливает количество жизни машине ( если ниже 251 то машина начнёт гореть! )

car.RemoveReferences($Car)

стирает все сведения о машине

03C0: $Car = actor $PLAYER_ACTOR car

записывает в переменную машину, в которой сидит актёр

02E3: $Speed = car $Car speed

записывает в переменную скорость с которой едет транспорт

04BA: set_car $Car speed_instantly 20.0

устанавливает машине скорость

Car.SetMaxSpeed($Car, 10.0)

устанавливает максимальную скорость машины, до которой она может разогнаться ( если за рулём машини СЖ, то опкод не работает )

0294: set_car $Car sprayable 1

машину можно перекрашивать ( если поставить 0 - то нельзя )

car.DoorStatus($Car) = 2

замыкает двери машины( если поставить 0 то двери можно будет открывать)

0229: set_car $Car color_to 11 0

car.SetImmunities($Car,1,1,1,1,1)

устанавливает машине иммунитеты от взрывов, падения и т.п.

0ABE: vehicle $Car engine_on

включает мотор машины

02D4: car $Car turn_off_engine

выключает мотор машины

0A26: set_radio_to_favorite_station

устанавливает радио на самую используемую радиостанцию

041E: set_radio_station 0

Условные

0495: car $Car burning

роверка: машина горит?

car.Defined($CAR)

проверка: машина существует?

02BF: car $Car sunk

проверка: машина упала в воду?

01C1: car $Car stopped

проверка: машина остановилась?

03C9: car $Car damaged

проверка: машина повреждена?

01F3: car $Car airborne

проверка: машина в воздухе?

0119: car $Car wrecked

проверка: машина уничтожена?

051D: cars $Car1 and $Car2 collided

проверка: машина1 столкнулась с машиной2?

01F4: car $Car flipped

проверка: машина перевернулась?

03CE: car $Car stuck

проверка: машина застряла ( не может двигаться )?

Команды, свойственны только машинам, великам и байкам:

Безусловные

car.DriveTo($car, -6.0, 1350.0, 47.0)

заставляет машину ехать в заданные координаты

car.ToggleTaxiLight($Car) = true

включить значок ТАКСИ на машине ( если поставить false - то выключить значок )

067F: set_car $Car headlights 2

включить фары в машине ( если поставить 0 - то выключить )

01EC: make_car $Car very_heavy 1

делает машину очень тяжелой ( как отключить этот параметр я не знаю )

Car.SetToNormalDriver($Car)

машине будет обычный водитель

Сar.SetToPsychoDriver($Car)

в машине будет сумасшедший водитель

Car.SetDriverBehaviour($Car, Nowhere)

устанавливает тип езды машине. Вот все типы, известные мне:

Тип

Описание

0

никуда не ехать

1

следовать дороге

2

ездить за игроком

4

ездить за игроком

8

ехать напрямик, не обращая внимания на дорогу

07F8: car $Car1 follow_vehicle $Car2 radius 27.0

заставляет машину1 следовать за машиной2 на растоянии 27.0

car.ToggleHydraulics($Car) = true

устанавливает на машину гидравлику

0657: car $Car open_component 0

открывает часть машины. Вот список известных мне частей:

Часть

Описание

0

Капот.

1

Багажник.

2

Дверь водителя или левого переднего места.

3

Дверь правого переднего места.

4

Дверь заднего левого места.

5

Дверь заднего правого места.

00AE: set_car $Car traffic_behaviour_to 2

машина будет игнорировать светофоры

Car.SetAnimation($Car, 9, 4000)

некая анимация для транспорта ( нужно, что бы в машине был водитель ).Здесь: 4000 - время за которое будет воспроизводится данная анимация 9 - номер анимации. Все известные мне на данный момент анимации перечислены в таблице ниже

Тип

Описание

3

едет задом

5

поворачивает колёса вправо

6

едет по кругу против часовой стрелки

8

едет по кругу по часовой стрелке

9

едет прямо

Команды, свойственны самолётам:

Безусловные

04D2: set_plane $PLANE fly_autopilot_around_point 600.0 250.0 16.0 altitude_between 0.0 and 0.0

заставляет самолёт лететь в заданную точку ( последние 2 параметра не трогайте )

070F: plane $PLANE fly_direction 180.0 altitude_between 200.0 and 200.0

заставляет самолёт лететь под определённым углом ( в нашем случаи под 180.0 градусом ), остальные параметры одинаковы и указывают высоту ( в данном случаи 200.0 )

084E: flying_vehicle $PLANE use_primary_gun 1

использование ракет

0841: flying_vehicle $PLANE use_secondary_gun 1

использование пулемёта

0724: flying_vehicle $PLANE follow_and_attack_player $PLAYER_CHAR radius 40.0

самолёт будет летать около игрока в радиусе 40.0 и атаковать его ( учтите, что самолёт будет атаковать только СЖ, по этому не меняйте переменную $PLAYER_CHAR в опкоде)

Команды, применяемые к вертолётам:

Безусловные

04A2: heli $HELI fly_to 640.0 480.0 128.0 speed 60.0 70.0

заставляет вертолёт лететь в заданную точку со скоростью 60.0 и на высоте 70.0

084E: flying_vehicle $Heli use_primary_gun 1

использование вертолётом ракет

0841: flying_vehicle $Heli use_secondary_gun 1

использование вертолётом пулемёта

0724: flying_vehicle $Heli follow_and_attack_player $PLAYER_CHAR radius 40.0

тоже самое, что и опкод 0724, только с вертолётом ( заставляет атаковать СЖ )

0788: enable_heli $Heli magnet 1

устанавливает на вертолёт магнит, если 0 то убирает магнит

0789: set_heli $Heli release_stuff_from_magnet

забирает магнит с вертолёта

Команды, применяемые к лодкам:

Безусловные

02D3: boat $Boat drive_to 10000.0 -100.0 0.0

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

02DB: set_boat $Boat speed_to 50.0

устанавливает лодке нужную скорость

Команды для поездов:

Безусловные

06D8: $Train = create_train_at 2285.1523 -1257.4998 23.0 type 15 direction 1

создаёт поезд в нужных координатах. Здесь 15 - тип поезда ( в основном тип влияет на модели поезда и вагона а так же на количество самих вагонов ), 1 - указывается направление поезда. Координаты задавайте такие, что бы они были ближе к рельсам, иначе поезд создастся чёрт знает где :)

06DD: set_train $Train speed 23.0

устанавливает скорость поезду

06DC: set_train $Train acc 7.0

устанавливает ускорение для поезда

06D7: toggle_train_traffic 1

параметр влияет на появление поездов: 1 - будут появляться как обычно, 0 - не будут появляться вообще

09CF: set_train $Train flag 0

задаёт поезду флаги. Что именно задаёт этот опкод я не знаю и не использую его

К поездам мы ещё вернёмся и детально изучим их. Сейчас я выложил только опкоды.|2988|1|0||transport_i_komandy_svojstvenny_im|1498658527

Previous00080. Тюнинг транспорта, работа с компонентами тюнингаNext00046. Плавающие и лётные средства передвижения

Last updated 3 years ago

Was this helpful?

устанавливает цвета машины ( см. ) Первая цифра: основной цвет, другая - вторичный цвет.

устанавливает радио на определённую радиостанцию. Список радиостанций смотрите в нашей . Если вы используете служебный транспорт ( пожарную, скорую ), то опкод может не сработать.

Тип
Описание
Часть
Описание
Тип
Описание

0

никуда не ехать

1

следовать дороге

2

ездить за игроком

4

ездить за игроком

8

ехать напрямик, не обращая внимания на дорогу

0

Капот.

1

Багажник.

2

Дверь водителя или левого переднего места.

3

Дверь правого переднего места.

4

Дверь заднего левого места.

5

Дверь заднего правого места.

3

едет задом

5

поворачивает колёса вправо

6

едет по кругу против часовой стрелки

8

едет по кругу по часовой стрелке

9

едет прямо

Цвета автомобилей
базе данных