This function was added in SA-MP 0.3d and will not work in earlier versions!
(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)
objectid
The object to attach to another object.
attachtoid
The object to attach the object to.
Float:OffsetX
The distance between the main object and the object in the X direction.
Float:OffsetY
The distance between the main object and the object in the Y direction.
Float:OffsetZ
The distance between the main object and the object in the Z direction.
Float:RotX
The X rotation between the object and the main object.
Float:RotY
The Y rotation between the object and the main object.
Float:RotZ
The Z rotation between the object and the main object.
SyncRotation
If set to 0, objectid's rotation will not change with attachtoid's.
Notes:
- Both objects need to be created before attempting to attach them.
- There is no player-object version of this function (AttachPlayerObjectToObject), meaning it will not be supported by streamers.
new objectid = CreateObject(...);
new attachtoid = CreateObject(...);
AttachObjectToObject(objectid, attachtoid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1);
The following functions may be useful, as they are related to this function in one way or another.