# GetDistanceBetweenPoints3D

 [[{{{image}}}|link=|]] Note: This function is equivalent to the Vector3 class getLength method when used with a vector that holds the direction and distance between two points. In other words, it produces exactly the same result as substracting the points' coordinates and getting the length of the result vector.

This function returns the distance between two 3 dimensional points using the pythagorean theorem.

## Syntax

`float getDistanceBetweenPoints3D ( float x1, float y1, float z1, float x2, float y2, float z2 )`

### Required Arguments

• x1: The X position of the first point
• y1: The Y position of the first point
• z1: The Z position of the first point
• x2: The X position of the second point
• y2: The Y position of the second point
• z2: The Z position of the second point

### Returns

Returns a float containing the distance between the two points as a float. Returns false if an argument passed was invalid.

## Example

This example gets the distance between two vehicles and outputs it to the chat box.

Click to collapse [-]
Server
```-- create the vehicles which we're going to measure distance between of
vehicle1 = createVehicle(445, -2629.79248, 1370.82996, 7.10079)
vehicle2 = createVehicle(560, -2629.71899, 1350.18188, 7.10897)

-- get position of both created vehicles
vehicle1x, vehicle1y, vehicle1z = getElementPosition(vehicle1)
vehicle2x, vehicle2y, vehicle2z = getElementPosition(vehicle2)

-- measure the distance
outputChatBox("The distance between vehicle1 and vehicle2 is " ..tostring(getDistanceBetweenPoints3D(vehicle1x, vehicle1y, vehicle1z, vehicle2x, vehicle2y, vehicle2z)))
```

This example checks whether or not the player is close enough (5 meters from a location of SF Bridge)

Click to collapse [-]
Server
```function checkIfClose(p, cmd)
-- player x, y, z
local x1, y1, z1 = getElementPosition(p)
-- location x, y, z (to check if player is close enough to)
local x2, y2, z2 = -2629.79248, 1370.82996, 7.10079

if getDistanceBetweenPoints3D(x1, y1, z1, x2, y2, z2) <= 5 then
return outputChatBox("You are close enough (within 5 meters)!")
else
return outputChatBox("You are NOT close enough!")
end
end
```speed = getDistanceBetweenPoints3D ( 0, 0, 0, getElementVelocity ( vehicle ) )