SAMP/AttachObjectToObject

Материал из Pawno Wiki

AttachObjectToObject

✅ Функция работает только начиная с версии SA-MP 0.3d и не будет работать в предыдущих версиях!


Описание:

Прикрепляет один объект к другому объекту. Прикреплённый объект будет следовать за основным.​


Параметры:

(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)


objectidID объекта который вы хотите прикрепить к другому главному объекту
attachtoidID главного объекта к которому вы хотите прикрепить другой не главный
OffsetXсмещение по оси X, относительно центра главного объекта
OffsetYсмещение по оси X, относительно центра главного объекта
OffsetZсмещение по оси X, относительно центра главного объекта
RotXвращение по оси X, относительно главного объекта
RotYвращение по оси Y, относительно главного объекта
RotZвращение по оси Z, относительно главного объекта
SyncRotationесли установлено 0, вращение objectid не будет изменяться вместе с attachtoid


Возвращаемые значения:

0: функция не выполнена. Это означает, что первый объект (objectid) не существует. Проверить факт существования второго объекта (attachtoid) не представляется возможным.
1: функция выполнена успешно.


💡 Оба объекта должны быть созданы перед прикреплением.


⚡ Версии функции для персональных объектов (AttachPlayerObjectToObject) не существует, то есть она не будет поддерживаться стримерами.


Пример использования:

new objectid = CreateObject(...);
new attachtoid = CreateObject(...);
AttachObjectToObject(objectid, attachtoid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1);