getGaragePosition | Multi Theft Auto: Wiki Skip to content

getGaragePosition

Client-side
Server-side
Shared

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function outputs X, Y and Z position of given garage.

Syntax

float,​ float,​ float getGaragePosition ( int garageID )
Required Arguments
  • garageID: The garage ID that represents the garage door that is being checked.

Returns

  • float: x
  • float: y
  • float: z

Returns three float s indicating the position of the garage, x , y and z respectively, false when garageID was invalid.

Code Examples

shared

This element has to create a blip at the nearest garage and removes it in 10 seconds.

function getNearestGarageFromElement (element)
nearestID = -1
nearestDistance = 999999999999
local ex,ey,ez = getElementPosition (element)
for i=0,49 do
local x,y,z = getGaragePosition (i)
if (getDistanceBetweenPoints3D (ex,ey,ez,x,y,z) < nearestDistance) then
nearestID = i
nearestDistance = getDistanceBetweenPoints3D (ex,ey,ez,x,y,z)
end
end
local _nearestID = nearestID
nearestID = nil
return _nearestID
end
addCommandHandler ("findgarage",
function(command)
local garageID = getNearestGarageFromElement (getLocalPlayer())
if (garageID ~= -1) then
local x,y,z = getGaragePosition (garageID)
local garageBlip = createBlip (x,y,z,41)
setTimer (
function (garageBlip)
destroyElement (garageBlip)
end
,10000,1,garageBlip)
end
end)

See Also

World Functions