AttachObjectToVehicle RU
From SA-MP Wiki
AttachObjectToVehicle
Описание:
(objectid, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ)
objectid | ID объекта, который необходимо прикрепить к транспорту. Обратите внимание, что это ID уже созданного объекта, не ID его модели. Объект должен быть предварительно создан через CreateObject. |
vehicleid | ID транспорта, к которому необходимо присоединить объект. |
Float:OffsetX | Смещение объекта по оси X относительно центра транспорта. |
Float:OffsetY | Смещение объекта по оси Y относительно центра транспорта. |
Float:OffsetZ | Смещение объекта по оси Z относительно центра транспорта. |
Float:RotX | Угол поворота объекта по оси X относительно центра транспорта. |
Float:RotY | Угол поворота объекта по оси Y относительно центра транспорта. |
Float:RotZ | Угол поворота объекта по оси Z относительно центра транспорта. |
Возвращаемые значения:
Эта функция ничего не возвращает.
Примечание | Объект должен быть создан прежде. |
Важное | Когда транспортное средство уничтожается или респавнится, прикреплённые к нему объекты не будут уничтожены вместе с ним; они останутся неподвижными в положении исчезновения автомобиля и повторно присоединятся к следующему транспортному средству с таким же ID, на который они были прикреплены изначально. |
Пример использования:
new objectid; public OnGameModeInit() { objectid = CreateObject(19341, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); return 1; } CMD:test(playerid) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1; AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.0, 0.0, 1.0, 0.0, 0.0, 0.0); return 1; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- AttachObjectToPlayer: Attach an object to a player.
- CreateObject: Создает объект.
- DestroyObject: Уничтожает объект.
- IsValidObject: Проверяет, существует ли указанный объект.
- MoveObject: Заставляет объект двигаться в указанную точку на карте.
- StopObject: Останавливает объект, если он движется.
- SetObjectPos: Устанавливает позицию объекта.
- SetObjectRot: Изменяет углы поворота объекта.
- GetObjectPos: Получает текущие координаты объекта.
- GetObjectRot: Получает текущие углы поворота объекта.
- CreatePlayerObject: Создает объект, который виден только указанному игроку.
- DestroyPlayerObject: Уничтожает объект, созданный для игрока.
- IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
- MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
- StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
- SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
- SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
- GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
- GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
- AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.