AttachObjectToObject RU
From SA-MP Wiki
AttachObjectToObject
Описание:
Эта функция прикрепляет один объект к другому объекту. Прикреплённый объект будет следовать за основным.
(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)
objectid | ID объекта который вы хотите прикрепить к другому главному объекту. |
attachtoid | ID главного объекта к которому вы хотите прикрепить другой не главный. |
Float:OffsetX | Смещение по оси X, относительно центра главного объекта. |
Float:OffsetY | Смещение по оси X, относительно центра главного объекта. |
Float:OffsetZ | Смещение по оси X, относительно центра главного объекта. |
Float:RotX | Вращение по оси X, относительно главного объекта. |
Float:RotY | Вращение по оси Y, относительно главного объекта. |
Float:RotZ | Вращение по оси Z, относительно главного объекта. |
SyncRotation | Если установлено 0, вращение objectid не будет изменяться вместе с attachtoid. |
Возвращаемые значения:
- 1: Функция успешно выполнена.
- 0: Функции не удалось выполниться. Основного объекта (objectid) не существует. Нет внутренних проверок того, что прикреплённый объект (attachtoid) существует.
Примечания |
|
Пример использования:
public OnGameModeInit() { new objectid = CreateObject(1245, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0); new attachtoid = CreateObject(1245, 2.0, 2.0, 3.0, 0.0, 0.0, 0.0); AttachObjectToObject(objectid, attachtoid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1); return 1; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- CreateObject: Создает объект.
- DestroyObject: Уничтожает объект.
- IsValidObject: Проверяет, существует ли указанный объект.
- MoveObject: Заставляет объект двигаться в указанную точку на карте.
- StopObject: Останавливает объект, если он движется.
- SetObjectPos: Устанавливает позицию объекта.
- SetObjectRot: Изменяет углы поворота объекта.
- GetObjectPos: Получает текущие координаты объекта.
- GetObjectRot: Получает текущие углы поворота объекта.
- CreatePlayerObject: Создает объект, который виден только указанному игроку.
- DestroyPlayerObject: Уничтожает объект, созданный для игрока.
- IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
- MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
- StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
- SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
- SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
- GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
- GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
- AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.