Уроки моддинга
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 4 (PC)
  2. Раздел 01. ScriptHookDotNet

000118. Обзор класса Vehicles

Обзор класса Vehicles||wmysterio|wmysterio|wmysterio@yandex.ru|||Всем привет! Этот урок мы посвятим транспорту и рассмотрим основные команды для этого класса. Создадим новый транспорт возле игрока:

Pos = Player.Character.Position; Pos.X += 2.0F; MyVeh = World.CreateVehicle(new Model("Admiral"), Pos);

Теперь субъекту MyVeh доступны следующие команды:

MyVeh.AllowSirenWithoutDriver = true;

Включает или выключает сирену транспорта без водителя.

true - включить способность Примеры в Sanny Builder: нет

MyVeh.ApplyForce(Pos);

???

Pos - позиция, объект класса Vector3 Примеры в Sanny Builder: неизвестно

MyVeh.ApplyForceRelative(Pos);

???

Pos - позиция, объект класса Vector3 Примеры в Sanny Builder: неизвестно

MyVeh.AttachBlip();

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

Возвращаемый параметр: объект класса Blip Примеры в Sanny Builder:

0186: 2@ = create_marker_above_car 0@

MyVeh.BurstTire(Tire);

Проколоть покрышку транспорта

Tire - объект класса VehicleWheel Примеры в Sanny Builder:

04FE: deflate_tire 2 on_car 0@

MyVeh.CanBeDamaged = true;

Включить/Выключить повреждения у транспорта

true - включить способность Примеры в Sanny Builder:

03F5: set_car 41@ apply_damage_rules 1

MyVeh.CanBeVisiblyDamaged = true;

Включить/отключить видимость повреждений

true - включить способность Примеры в Sanny Builder:

0852: set_car 0@ damages_visible 1

MyVeh.CanTiresBurst = true;

Включает/Выключает возможность прокола шин

true - включить способность Примеры в Sanny Builder:

053F: set_car 0@ tires_vulnerability 0

MyVeh.CloseAllDoors();

Закрыть все двери

Примеры в Sanny Builder:

0508: car 0@ close_all_doors

MyVeh.Color = Colr;

Получить или задать цвет автомобиля

Colr - цвет, объект ColorIndex Возвращаемый параметр: объект класса ColorIndex Примеры в Sanny Builder: нет

MyVeh.CreatePedOnSeat(Seat, "IG_FRENCH_TOM");

Создать пешехода в транспорте на нужном месте

Seat - место, объект VehicleSeat "IG_FRENCH_TOM" - модель педа, объект класса Model Возвращаемый параметр: объект класса Ped Примеры в Sanny Builder:

0129: 0@ = create_act 4 model #WMYDRUG car 1@ driverseat 01C8: 0@ = create_act 4 model #WMYDRUG car 1@ pass_seat 0

MyVeh.CurrentRoom = TempRoom;

Получить или задать комнату(интерьер) транспорту

TempRoom - комната, объект Room Возвращаемый параметр: объект Room Примеры в Sanny Builder:

0840: link_car 1@ to_interior 0@

MyVeh.CurrentRPM;

Получить текущий RPM

Возвращаемый параметр: число (float) Примеры в Sanny Builder: неизвестно

MyVeh.Delete();

Удалить машину

Примеры в Sanny Builder:

00A6: destroy_car 0@

MyVeh.Direction;

Получить расположение транспорта

Возвращаемый параметр: объект класса Vector3 Примеры в Sanny Builder:

06A2: get_car 3@ velocity_in_direction_XYZ 0@ 1@ 2@

MyVeh.Dirtyness;

Получить уровень грязи на машине

Возвращаемый параметр: число (float) Примеры в Sanny Builder: неизвестно

MyVeh.Door(VDoor);

Получить дверцу транспорта для дальнейших операций над ней

VDoor - дверца, объект VehicleDoor Возвращаемый параметр: объект VehicleDoor Примеры в Sanny Builder: нет

MyVeh.DoorLock = ImpToOpen;

ImpToOpen - статус, объект DoorLock Возвращаемый параметр: объект DoorLock Примеры в Sanny Builder:

020A: set_car 0@ door_status_to 4

MyVeh.EngineHealth = 1000.0F;

Получить или задать жизнь двигателя.

1000.0F - жизнь двигателя Возвращаемый параметр: число (float) Примеры в Sanny Builder: нет

MyVeh.EngineRunning = false;

Включить/Выключить двигатель, получить состояние двигателя

false - выключить Возвращаемый параметр: bool Примеры в Sanny Builder:

0918: set_car 0@ engine_operation 0

MyVeh.EveryoneLeaveVehicle();

??? Не знаю что делает эта функция, игра никак не реагирует на её использование ???

Примеры в Sanny Builder: неизвестно

MyVeh.Exists()

Проверка: "Транспорт существует?"

Примеры в Sanny Builder:

056E: car 0@ defined

MyVeh.Explode();

Взорвать транспорт

Примеры в Sanny Builder:

020B: explode_car 57@

MyVeh.Extras(5);

??? Получить какие-то экстра параметры ???

Возвращаемый параметр: GTA.value.VehicleExtra Примеры в Sanny Builder: неизвестно

MyVeh.FeatureColor1 = Colr;

Получить или задать особенный цвет1 транспорту

Colr - цвет, объект ColorIndex Возвращаемый параметр: объект класса ColorIndex Примеры в Sanny Builder:

0229: set_car 0@ primary_color_to 1 secondary_color_to 0 03F3: get_car 0@ primary_color_to 1@ secondary_color_to 2@

MyVeh.FeatureColor2 = Colr;

Получить или задать особенный цвет2 транспорту

Colr - цвет, объект ColorIndex Возвращаемый параметр: объект класса ColorIndex Примеры в Sanny Builder:

0229: set_car 0@ primary_color_to 1 secondary_color_to 0 03F3: get_car 0@ primary_color_to 1@ secondary_color_to 2@

MyVeh.FixTire(Tire);

Починить шину у транспорта

Tire - объект класса VehicleWheel Примеры в Sanny Builder:

0699: set_car 0@ repair_tire 2

MyVeh.FreezePosition = true;

Заморозить транспорт в одной позиции

true/false - включить/выключить возможность Примеры в Sanny Builder:

0519: set_car 22@ locked 1

MyVeh.GetFreeSeat();

Получить свободные места

Возвращаемый параметр: объект класса VehicleSeat Примеры в Sanny Builder: нет

MyVeh.GetOffset(Pos);

Получить оффсет(смещение) относительно транспорта

Pos - позиция, объект класса Vector3 Возвращаемый параметр: объект класса Vector3 Примеры в Sanny Builder:

0407: store_coords_to 1@ 2@ 3@ from_car 0@ with_offset -0.3 1.5 0.6

MyVeh.GetOffsetPosition(Pos);

Получить оффсет(смещение) относительно позиции транспорта

Pos - позиция, объект класса Vector3 Возвращаемый параметр: объект класса Vector3 Примеры в Sanny Builder:

0407: store_coords_to 1@ 2@ 3@ from_car 0@ with_offset -0.3 1.5 0.6

MyVeh.GetPedOnSeat(Seat);

Получить педа, который сидит в машине

Seat - место, объект VehicleSeat Возвращаемый параметр: объект класса Ped Примеры в Sanny Builder:

0432: 0@ = get_actor_handle_from_car 1@ passenger_seat 0

MyVeh.HazardLightsOn = true;

Включить/выключить мигание сигнализации

true/false - включить/выключить возможность Примеры в Sanny Builder: (возможный вариант)

0919: enable_car 0@ parking_lights 1

MyVeh.GetFreePassengerSeat();

Получить свободное место в транспорте

Возвращаемый параметр: объект класса VehicleSeat Примеры в Sanny Builder: нет

MyVeh.Heading = 3.0F;

Получить или задать уровень управления транспортом

3.0F - управляемость Возвращаемый параметр: число (float) Примеры в Sanny Builder:

0423: set_car 0@ handling_to 2.0

MyVeh.Health = 200;

Получить или задать жизнь автомобилю

200 - жизнь Возвращаемый параметр: число (int) Примеры в Sanny Builder:

0227: 1@ = car 0@ health 0224: set_car 0@ health_to 750

MyVeh.InteriorLightOn = true;

Включить/выключить свет в интерьере

true/false - включить/выключить возможность Примеры в Sanny Builder: нет

MyVeh.isAlive

Проверка: "Транспорт жив?" Если можно так выразится

Примеры в Sanny Builder: нет

MyVeh.isDriveable

Проверка: "Транспортом кто-то управляет?"

Примеры в Sanny Builder: нет

MyVeh.isOnAllWheels

??? Проверка: "Есть ли все колёса?" ???

Примеры в Sanny Builder: неизвестно

MyVeh.isOnFire

Проверка: "Транспорт горит?"

Примеры в Sanny Builder:

0495: car 0@ burning

MyVeh.isOnScreen

Проверка: "Транспорт видим?"

Примеры в Sanny Builder:

02CA: car 0@ bounding_sphere_visible

MyVeh.isRequiredForMission

Проверка: "Транспорт требуется для миссий?"

Примеры в Sanny Builder: нет

MyVeh.isSeatFree(Seat)

Проверка: "Место в транспорте свободно?"

Seat - место, объект VehicleSeat Примеры в Sanny Builder:

0431: car 0@ passenger_seat_free 0

MyVeh.IsTireBurst(Seat)

Проверка: "Шина транспорта пробита(или взорвалась)?"

Seat - место, объект VehicleSeat Примеры в Sanny Builder:

0496: tire 2 on_car 0@ deflated

MyVeh.isTouching(MyVeh2)

Проверка: "Транспорт прикасается к другому транспорту?"

MyVeh2 - транспорт, объект Vehicle Примеры в Sanny Builder: (возможный вариант)

051D: car 0@ damaged_by_car 1@

MyVeh.isUpright

??? Проверка: "Транспорт находится вертикально?" ???

Примеры в Sanny Builder: неизвестно

MyVeh.isUpsideDown

Проверка: "Транспорт перевернулся?"

Примеры в Sanny Builder:

01F4: car 0@ flipped 020D: car 1@ flipped

MyVeh.LightsOn;

Получить статус фар. Проверка: "Фары включены?"

Возвращаемый параметр: bool Примеры в Sanny Builder: (возможный вариант)

067F: set_car 0@ lights 2

MyVeh.MakeProofTo(true, true, true, true, true);

Задать иммунитеты транспорту

true/false - включить/выключить иммунитет Примеры в Sanny Builder:

02AC: set_car 0@ immunities BP 1 FP 1 EP 1 CP 1 MP 1

MyVeh.Model;

Получить модель транспорта

Возвращаемый параметр: объект класса Model Примеры в Sanny Builder:

0441: 0@ = car 1@ model

MyVeh.Name;

Получить имя транспорта

Возвращаемый параметр:** **строка(string)**** Примеры в Sanny Builder:

0ADB: 0@v = car_model #LANDSTAL name

MyVeh.NeedsToBeHotwired = true;

??? Включает/Выключает нужду в Hotwired ???

true/false - включить/выключить возможность Примеры в Sanny Builder: неизвестно

MyVeh.NoLongerNeeded();

Указать, что транспорт больше не нужен

Примеры в Sanny Builder:

01C3: remove_references_to_car 0@

MyVeh.PassengerSeats;

Получить количество пассажирских мест в транспорте

Возвращаемый параметр: число (int) Примеры в Sanny Builder:

01EA: 60@ = car 59@ max_passengers

MyVeh.PassengersLeaveVehicle();

Заставить всех пассажиров выйти с транспорта

Примеры в Sanny Builder: нет

MyVeh.PetrolTankHealth = 1000.0F;

Получить или задать жизнь для грузовиков

1000.0F - жизнь грузовика Возвращаемый параметр: число (float) Примеры в Sanny Builder: нет

MyVeh.PlaceOnGroundProperly();

Поставить транспорт на землю в правильном положении

Примеры в Sanny Builder: нет

MyVeh.PlaceOnNextStreetProperly();

Заставить транспорт ехать к другой улице

Примеры в Sanny Builder: нет

MyVeh.Position = Pos;

Получить или задать позицию транспорту

Pos - позиция, объект класса Vector3 Возвращаемый параметр: объект класса Vector3 Примеры в Sanny Builder:

00AA: store_car 0@ position_to 3@ 4@ 5@ 00AB: put_car 0@ at -1577.0 52.0 40.0

MyVeh.PreviouslyOwnedByPlayer = false;

Включить/Выключить принадлежность игроку(или заставить игру считать, что игрок в ней когда-то находился)

true/false - включить/выключить возможность Примеры в Sanny Builder: нет

MyVeh.Rotation = Pos;

Получить или задать ротацию транспорту

Pos - позиция, объект класса Vector3 Возвращаемый параметр: объект класса Vector3 Примеры в Sanny Builder:

0175: set_car 0@ Z_angle_to 315.0 0174: 1@ = car 0@_angle 0731: set_car 1@ y_angle_to 0@ 06BE: 2@ = car 0@ y_angle 077D: 2@ = car 0@ x_angle 07DA: set_car 0@ rotation_velocity_XYZ 0.0 -0.3 0.2 center_of_body 07DB: set_car 0@ rotation_velocity_XYZ 3.5 7.3 8.1 center_of_mass

MyVeh.RotationQuaternion = Qa;

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

Qa - кватернион, объект Quaternion Возвращаемый параметр: объект класса Quaternion Примеры в Sanny Builder: нет

MyVeh.SirenActive = false;

Включить/выключить сирену. Или получить статус сирены. Или проверка: "Сирена включена"

true/false - включить/выключить возможность Возвращаемый параметр: bool Примеры в Sanny Builder:

0397: enable_car 0@ siren 1

MyVeh.Repair();

Отремонтировать транспорт

Примеры в Sanny Builder:

0A30: repair_car 0@

MyVeh.SoundHorn(10000);

Заставаить транспорт сигналить

10000 - продолжительность. (int) Примеры в Sanny Builder: нет

MyVeh.SpecularColor = Colr;

Получить или задать зеркальный цвет транспорту

Colr - цвет, объект ColorIndex Возвращаемый параметр: объект класса ColorIndex Примеры в Sanny Builder: нет

MyVeh.Speed = 200.0F;

Получить или задать скорость транспорту

200.0F - скорость транспорта Возвращаемый параметр: число (float) Примеры в Sanny Builder:

02E3: 1@ = car 0@ speed 04BA: set_car 04@ speed_to 0.0

MyVeh.Velocity = Pos;

Получить или задать позицию транспорту

Pos - позиция, объект класса Vector3 Возвращаемый параметр: объект класса Vector3 Примеры в Sanny Builder:

07D5: set_car 0@ velocity_in_direction_XYZ 9@ 10@ 0.0 rotation_velocitiesXY 0.0 0.0 unk 0.0 06A2: get_car 0@ velocity_in_direction_XYZ 1@ 2@ 3@

MyVeh.Visible = true;

Включить/Выключить видимость транспорта

true/false - включить/выключить возможность Примеры в Sanny Builder:

0338: set_car 59@ visibility 0

MyVeh.Wash();

Помыть транспорт

Примеры в Sanny Builder: нет

Как видите, достаточно внушительный список команд. И то мне многие не понятны как в плане перевода, так и в плане реализации. Но, думаю, с этим можно разобраться. Нужно только время. Что же, вот такой этот урок вышел! Пользуетмся, тестируем и пишем в комментариях неточности, уточнения. Спасибо за просмотр! ;) Пример: создаём транспорт и указываем маркер на радаре:Кодusing System; using System.Windows.Forms; using GTA; namespace TestScript { public class Thread : Script { public Thread() { Vector3 Pos; Vehicle MyVeh; while (true) { if(Game.isKeyPressed(Keys.Tab)){ Pos = Player.Character.Position; Pos.X += 2.0F; MyVeh = World.CreateVehicle("Admiral", Pos); Blip MyBlip = MyVeh.AttachBlip(); } Wait(0); } } } }|1012|1|0||obzor_klassa_vehicles|1392793635

Previous000117. Обзор класса ModelNext000119. Обзор класса Ped

Last updated 3 years ago

Was this helpful?

Получить или задать статус замкнутости (не подобрал нужного слова ) дверц транспорта.

0186: 2@ = create_marker_above_car 0@

03F5: set_car 41@ apply_damage_rules 1

0852: set_car 0@ damages_visible 1

053F: set_car 0@ tires_vulnerability 0

0129: 0@ = create_act 4 model #WMYDRUG car 1@ driverseat 01C8: 0@ = create_act 4 model #WMYDRUG car 1@ pass_seat 0

0229: set_car 0@ primary_color_to 1 secondary_color_to 0 03F3: get_car 0@ primary_color_to 1@ secondary_color_to 2@

0229: set_car 0@ primary_color_to 1 secondary_color_to 0 03F3: get_car 0@ primary_color_to 1@ secondary_color_to 2@

0407: store_coords_to 1@ 2@ 3@ from_car 0@ with_offset -0.3 1.5 0.6

0407: store_coords_to 1@ 2@ 3@ from_car 0@ with_offset -0.3 1.5 0.6

0432: 0@ = get_actor_handle_from_car 1@ passenger_seat 0

0423: set_car 0@ handling_to 2.0

0227: 1@ = car 0@ health 0224: set_car 0@ health_to 750

051D: car 0@ damaged_by_car 1@

01F4: car 0@ flipped 020D: car 1@ flipped

01EA: 60@ = car 59@ max_passengers

00AA: store_car 0@ position_to 3@ 4@ 5@ 00AB: put_car 0@ at -1577.0 52.0 40.0

0175: set_car 0@ Z_angle_to 315.0 0174: 1@ = car 0@_angle 0731: set_car 1@ y_angle_to 0@ 06BE: 2@ = car 0@ y_angle 077D: 2@ = car 0@ x_angle 07DA: set_car 0@ rotation_velocity_XYZ 0.0 -0.3 0.2 center_of_body 07DB: set_car 0@ rotation_velocity_XYZ 3.5 7.3 8.1 center_of_mass

02E3: 1@ = car 0@ speed 04BA: set_car 04@ speed_to 0.0

07D5: set_car 0@ velocity_in_direction_XYZ 9@ 10@ 0.0 rotation_velocitiesXY 0.0 0.0 unk 0.0 06A2: get_car 0@ velocity_in_direction_XYZ 1@ 2@ 3@

smile