GetElementAttachedOffsets
Jump to navigation
Jump to search
This function returns the offsets of an element that has been attached to another element using attachElements.
Syntax
float, float, float, float, float, float getElementAttachedOffsets ( element theElement )
OOP Syntax Help! I don't understand this!
- Method: element:getAttachedOffsets(...)
- Counterpart: setElementAttachedOffsets
Required Arguments
- theElement: The attached element.
Returns
Returns 6 floats, of which the first 3 indicate the position offset (x, y, z), and the last 3 indicate the rotation offset (x, y, z), if successful. false otherwise.
Example
Click to collapse [-]
ClientExample: This example creates a car with a minigun
-- Offsets local x,y,z,rx,ry,rz= 0,-1.5,-0.1,0,0,-90 function createArmedBobcat(cmd) local lx, ly, lz = getElementPosition(localPlayer) -- get the position of the player lx = lx + 5 -- add 5 units to the x position veh = createVehicle( 422, lx, ly, lz) -- create a bobcat base = createObject( 2985, 2,2,2) -- create a minigun_base object setElementCollisionsEnabled ( base, false ) -- the minigun_base damages the car -- you could alternatively load an empty col file for the minigun object attachElements ( base, veh, x,y,z,rx,ry,rz) -- attach the base to the bobcat end function rotateIt(cmd, addZ) if(addZ) then local x, y, z, rx, ry, rz = getElementAttachedOffsets (base) -- get the offsets rz = rz + addZ setElementAttachedOffsets (base, x, y, z, rx, ry, rz) -- update offsets end end addCommandHandler("bobcat", createArmedBobcat) addCommandHandler("rotate", rotateIt)
See Also
- attachElements
- createElement
- destroyElement
- detachElements
- getAttachedElements
- getElementAlpha
- getElementAttachedOffsets
- getElementAttachedTo
- getElementByIndex
- getElementByID
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementCollisionsEnabled
- getElementColShape
- getElementData
- getAllElementData
- hasElementData
- getElementDimension
- getElementHealth
- getElementID
- getElementInterior
- getElementMatrix
- getElementModel
- getElementParent
- getElementPosition
- getElementRotation
- getElementsByType
- getElementsWithinColShape
- getElementsWithinRange
- getElementType
- getElementVelocity
- getLowLODElement
- getRootElement
- isElement
- isElementAttached
- isElementCallPropagationEnabled
- isElementDoubleSided
- isElementFrozen
- isElementInWater
- isElementLowLOD
- isElementWithinColShape
- isElementWithinMarker
- setElementAlpha
- setElementAngularVelocity
- getElementAngularVelocity
- setElementAttachedOffsets
- setElementCallPropagationEnabled
- setElementCollisionsEnabled
- setElementData
- setElementDimension
- setElementDoubleSided
- setElementFrozen
- setElementHealth
- setElementID
- setElementInterior
- setElementModel
- setElementParent
- setElementPosition
- setElementRotation
- setElementVelocity
- setLowLODElement
- getPedContactElement
- getResourceDynamicElementRoot
- getResourceRootElement