ServersYour serverFor creatorsForumFAQDocumentationSecurity
Download the launcher
  1. Documentation
  2. Shared functions
  3. getElementMatrix

Function

getElementMatrix

Server and clientElementsIdentical to MTA:SA

Returns the element's matrix (position and rotation). By default a 4x4 table; with legacy = false a Matrix object.

Syntax

table getElementMatrix(element theElement [, bool legacy = true])

Arguments

theElementelement
The element.
legacybool, optional = true
false returns a Matrix object.

Returns

The matrix or false.

Example

A point 3 m in front of a vehicle.

local function getPositionInFront(element, distance)
    local m = getElementMatrix(element)
    return m[4][1] + m[2][1] * distance,
           m[4][2] + m[2][2] * distance,
           m[4][3] + m[2][3] * distance
end

local x, y, z = getPositionInFront(vehicle, 3)
createObject(1225, x, y, z)

See also