<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dev.playonset.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wumbaloo</id>
	<title>Onset Developer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dev.playonset.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wumbaloo"/>
	<link rel="alternate" type="text/html" href="https://dev.playonset.com/wiki/Special:Contributions/Wumbaloo"/>
	<updated>2026-04-24T10:18:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://dev.playonset.com/index.php?title=LuaHelper&amp;diff=3261</id>
		<title>LuaHelper</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=LuaHelper&amp;diff=3261"/>
		<updated>2019-12-16T21:39:13Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Add GetPlayerFromPartialName&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of useful Lua functions.&lt;br /&gt;
&lt;br /&gt;
* [[GetNearestVehicle]]&lt;br /&gt;
* [[GetPlayerFromPartialName]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=GetPlayerFromPartialName&amp;diff=3260</id>
		<title>GetPlayerFromPartialName</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=GetPlayerFromPartialName&amp;diff=3260"/>
		<updated>2019-12-16T21:38:34Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Create page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Info|Lua Helper|Server|Wumbaloo}}&lt;br /&gt;
&lt;br /&gt;
{{FuncDescription|Get player from a partial name.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncSyntax|GetPlayerFromPartialName(player)}}&lt;br /&gt;
&lt;br /&gt;
{{FuncParameters}}&lt;br /&gt;
{{FuncParam|player|The player identifier.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncReturnValue|Returns the player identifier if found. Returns &#039;&#039;&#039;nil&#039;&#039;&#039; otherwise.}}&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
function GetPlayerFromPartialName(name)&lt;br /&gt;
    local name = name and name:gsub(&amp;quot;#%x%x%x%x%x%x&amp;quot;, &amp;quot;&amp;quot;):lower() or nil&lt;br /&gt;
    if name then&lt;br /&gt;
        for _, player in ipairs(GetAllPlayers()) do&lt;br /&gt;
            local playerName = GetPlayerName(player):gsub(&amp;quot;#%x%x%x%x%x%x&amp;quot;, &amp;quot;&amp;quot;):lower()&lt;br /&gt;
            if playerName:find(name, 1, true) then&lt;br /&gt;
                return player&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example Server ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
function GetPlayerFromPartialName(name)&lt;br /&gt;
    local name = name and name:gsub(&amp;quot;#%x%x%x%x%x%x&amp;quot;, &amp;quot;&amp;quot;):lower() or nil&lt;br /&gt;
    if name then&lt;br /&gt;
        for _, player in ipairs(GetAllPlayers()) do&lt;br /&gt;
            local playerName = GetPlayerName(player):gsub(&amp;quot;#%x%x%x%x%x%x&amp;quot;, &amp;quot;&amp;quot;):lower()&lt;br /&gt;
            if playerName:find(name, 1, true) then&lt;br /&gt;
                return player&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
AddCommand(&amp;quot;findplayer&amp;quot;, function (player, _name)&lt;br /&gt;
	local otherPlayer = GetPlayerFromPartialName(_name) or &amp;quot;not found&amp;quot;&lt;br /&gt;
	AddPlayerChat(player, &amp;quot;Player &amp;quot; .. _name .. &amp;quot; is &amp;quot; .. tostring(otherPlayer))&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RelatedFunctions}}&lt;br /&gt;
* [[GetAllPlayers]]&lt;br /&gt;
* [[GetPlayerName]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=StopPackage&amp;diff=3258</id>
		<title>StopPackage</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=StopPackage&amp;diff=3258"/>
		<updated>2019-12-16T20:23:46Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Related functions about packages added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Info|Function|Server|1.0}}&lt;br /&gt;
&lt;br /&gt;
{{FuncDescription|Stops a package during runtime. If a client downloads files from it, the download will be cancelled.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncSyntax|StopPackage(PackageName)}}&lt;br /&gt;
&lt;br /&gt;
{{FuncParameters}}&lt;br /&gt;
{{FuncParam|PackageName|The name of the package.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncReturnValue|Returns &#039;&#039;&#039;true&#039;&#039;&#039; on success.}}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
function cmd_restartpack(player, package_)&lt;br /&gt;
	StopPackage(package_)&lt;br /&gt;
&lt;br /&gt;
	Delay(500, function()&lt;br /&gt;
		StartPackage(package_)&lt;br /&gt;
	end)&lt;br /&gt;
end&lt;br /&gt;
AddCommand(&amp;quot;restartpack&amp;quot;, cmd_restartpack)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RelatedFunctions}}&lt;br /&gt;
*[[ImportPackage]]&lt;br /&gt;
*[[StartPackage]]&lt;br /&gt;
*[[StopPackage]]&lt;br /&gt;
*[[GetAllPackages]]&lt;br /&gt;
*[[GetPackageName]]&lt;br /&gt;
*[[IsPackageStarted]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=CreateVehicle&amp;diff=3257</id>
		<title>CreateVehicle</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=CreateVehicle&amp;diff=3257"/>
		<updated>2019-12-16T20:15:06Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Update max model before AddPlayerChat(Vehicle model does not exist.&amp;quot;) Old : &amp;gt; 12, new &amp;gt; 25&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Info|Function|Server|1.0}}&lt;br /&gt;
&lt;br /&gt;
{{FuncDescription|This function creates a vehicle at a desired location.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncSyntax|CreateVehicle(modelid, x, y, z [, heading])}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot; style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:vehicle_spawn.gif]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{FuncParameters}}&lt;br /&gt;
{{FuncParam|modelid|The [[Vehicles|model identifier]] for which vehicle to spawn.}}&lt;br /&gt;
{{FuncParam|x, y, z|The location/coordinates of where this vehicle is going to spawn.}}&lt;br /&gt;
{{FuncParamOptional|heading|The direction (yaw axis) in which this vehicle is going to be positioned.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncReturnValue|Returns an identifier to the new vehicle. &#039;&#039;&#039;false&#039;&#039;&#039; on error.}}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
function cmd_v(player, model)&lt;br /&gt;
	if (model == nil) then&lt;br /&gt;
		return AddPlayerChat(player, &amp;quot;Usage: /v &amp;lt;model&amp;gt;&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	model = tonumber(model)&lt;br /&gt;
&lt;br /&gt;
	if (model &amp;lt; 1 or model &amp;gt; 25) then&lt;br /&gt;
		return AddPlayerChat(player, &amp;quot;Vehicle model &amp;quot;..model..&amp;quot; does not exist.&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local x, y, z = GetPlayerLocation(player)&lt;br /&gt;
	local h = GetPlayerHeading(player)&lt;br /&gt;
&lt;br /&gt;
	local vehicle = CreateVehicle(model, x, y, z, h)&lt;br /&gt;
	if (vehicle == false) then&lt;br /&gt;
		return AddPlayerChat(player, &amp;quot;Failed to spawn your vehicle&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	SetVehicleLicensePlate(vehicle, &amp;quot;ONSET&amp;quot;)&lt;br /&gt;
	AttachVehicleNitro(vehicle, true)&lt;br /&gt;
&lt;br /&gt;
	if (model == 8) then&lt;br /&gt;
		-- Set Ambulance blue color and license plate text&lt;br /&gt;
		SetVehicleColor(vehicle, RGB(0.0, 60.0, 240.0))&lt;br /&gt;
		SetVehicleLicensePlate(vehicle, &amp;quot;EMS-02&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
    -- Set us in the driver seat&lt;br /&gt;
	SetPlayerInVehicle(player, vehicle)&lt;br /&gt;
&lt;br /&gt;
	AddPlayerChat(player, &amp;quot;Vehicle spawned! (New ID: &amp;quot;..vehicle..&amp;quot;)&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
AddCommand(&amp;quot;v&amp;quot;, cmd_v)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RelatedFunctions}}&lt;br /&gt;
{{VehicleFunctions}}&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=GetDistance3D&amp;diff=3119</id>
		<title>GetDistance3D</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=GetDistance3D&amp;diff=3119"/>
		<updated>2019-12-11T20:04:57Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Client sided script precision in example and math.floor added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Info|Function|Server &amp;amp; Client|1.0}}&lt;br /&gt;
&lt;br /&gt;
{{FuncDescription|Gets the distance in centimeters between 3 dimensional points.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncSyntax|GetDistance3D(x, y, z, x2, y2, z2)}}&lt;br /&gt;
&lt;br /&gt;
{{FuncParameters}}&lt;br /&gt;
{{FuncParam|x|x of the first point.}}&lt;br /&gt;
{{FuncParam|y|y of the first point.}}&lt;br /&gt;
{{FuncParam|z|z of the first point.}}&lt;br /&gt;
{{FuncParam|x2|x of the second point.}}&lt;br /&gt;
{{FuncParam|y2|y of the second point.}}&lt;br /&gt;
{{FuncParam|z2|z of the second point.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncReturnValue|The distance between the 2 points in centimeters.}}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Client sided script&lt;br /&gt;
local x, y, z = GetPlayerLocation()&lt;br /&gt;
local distance = GetDistance3D(x, y, z, 2000, 13245, 1000)&lt;br /&gt;
&lt;br /&gt;
AddPlayerChat(&amp;quot;You&#039;re &amp;quot; .. math.floor(tonumber(distance) / 100) .. &amp;quot; meters from the position.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RelatedFunctions}}&lt;br /&gt;
* [[GetDistanceSquared3D]]&lt;br /&gt;
* [[GetDistance2D]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=Template:ClientFunctions&amp;diff=3111</id>
		<title>Template:ClientFunctions</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=Template:ClientFunctions&amp;diff=3111"/>
		<updated>2019-12-10T19:49:53Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Player duplication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pak ==&lt;br /&gt;
*[[DoesPakExist]]&lt;br /&gt;
*[[LoadPak]]&lt;br /&gt;
*[[ReplaceObjectModelMesh]]&lt;br /&gt;
== Collisions ==&lt;br /&gt;
*[[GetAllCollisions]]&lt;br /&gt;
*[[CreateCollisionBox]]&lt;br /&gt;
*[[CreateCollisionSphere]]&lt;br /&gt;
*[[DestroyCollision]]&lt;br /&gt;
== Game ==&lt;br /&gt;
*[[GetGameVersion]]&lt;br /&gt;
*[[IsGameDevMode]]&lt;br /&gt;
*[[IsPlayerInMainMenu]]&lt;br /&gt;
*[[InvokeDamageFX]]&lt;br /&gt;
== Colors ==&lt;br /&gt;
*[[RGBA]]&lt;br /&gt;
*[[RGB]]&lt;br /&gt;
*[[HexToRGBA]]&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
*[[Random]]&lt;br /&gt;
*[[RandomFloat]]&lt;br /&gt;
*[[Base64Encode]]&lt;br /&gt;
*[[Base64Decode]]&lt;br /&gt;
*[[GetDistance2D]]&lt;br /&gt;
*[[GetDistance3D]]&lt;br /&gt;
*[[GetDistanceSquared3D]]&lt;br /&gt;
*[[VectorToRotation]]&lt;br /&gt;
*[[RotationToVector]]&lt;br /&gt;
*[[NormalizeVector]]&lt;br /&gt;
*[[IsFloatNearlyZero]]&lt;br /&gt;
*[[RandomUnitVectorInCone‎‎]]&lt;br /&gt;
*[[RandomUnitVectorInEllipticalCone]]&lt;br /&gt;
== Time ==&lt;br /&gt;
*[[GetTickCount]]&lt;br /&gt;
*[[GetTimeSeconds]]&lt;br /&gt;
*[[GetDeltaSeconds]]&lt;br /&gt;
== Player ==&lt;br /&gt;
*[[SetPlayerPropertyValue]]&lt;br /&gt;
*[[GetPlayerPropertyValue]]&lt;br /&gt;
*[[SetPlayerRotationRate]]&lt;br /&gt;
*[[GetPlayerRotationRate]]&lt;br /&gt;
*[[GetPlayerWeapon]]&lt;br /&gt;
*[[GetWeaponType]]&lt;br /&gt;
*[[GetPlayerWeaponMuzzleLocation]]&lt;br /&gt;
*[[GetPlayerBoneNames]]&lt;br /&gt;
*[[GetPlayerSkeletalMeshComponent]]&lt;br /&gt;
*[[LineTrace]]&lt;br /&gt;
*[[GetAllPlayersInSphere]]&lt;br /&gt;
*[[GetAllPlayersInBox]]&lt;br /&gt;
*[[GetTerrainHeight]]&lt;br /&gt;
*[[EnableFirstPersonCamera]]&lt;br /&gt;
*[[IsFirstPersonCamera]]&lt;br /&gt;
*[[ConnectToServer]]&lt;br /&gt;
*[[SetControllerOrientedMovement]]&lt;br /&gt;
*[[IsValidPlayer]]&lt;br /&gt;
*[[GetPlayerName]]&lt;br /&gt;
*[[GetStreamedPlayers]]&lt;br /&gt;
*[[GetPlayerLocation]]&lt;br /&gt;
*[[GetPlayerHeading]]&lt;br /&gt;
*[[IsPlayerTalking]]&lt;br /&gt;
*[[GetPlayerHealth]]&lt;br /&gt;
*[[GetPlayerArmor]]&lt;br /&gt;
*[[GetPlayerMovementMode]]&lt;br /&gt;
*[[GetPlayerMovementSpeed]]&lt;br /&gt;
*[[IsPlayerAiming]]&lt;br /&gt;
*[[IsPlayerReloading]]&lt;br /&gt;
*[[IsPlayerDead]]&lt;br /&gt;
*[[GetPlayerBoneLocation]]&lt;br /&gt;
*[[SetPlayerOutline]]&lt;br /&gt;
*[[SetPlayerClothingPreset]]&lt;br /&gt;
*[[GetPlayerVehicle]]&lt;br /&gt;
*[[IsPlayerInVehicle]]&lt;br /&gt;
*[[GetPlayerForwardVector]]&lt;br /&gt;
*[[GetPlayerRightVector]]&lt;br /&gt;
*[[GetPlayerUpVector]]&lt;br /&gt;
== Camera ==&lt;br /&gt;
*[[StartCameraFade]]&lt;br /&gt;
*[[StopCameraFade]]&lt;br /&gt;
*[[PlayCameraShake]]&lt;br /&gt;
*[[StopCameraShake]]&lt;br /&gt;
*[[SetCameraShakeLocation]]&lt;br /&gt;
*[[SetCameraShakeRotation]]&lt;br /&gt;
*[[SetCameraShakeFOV]]&lt;br /&gt;
*[[GetScreenSize]]&lt;br /&gt;
*[[SetCameraLocation]]&lt;br /&gt;
*[[GetCameraLocation]]&lt;br /&gt;
*[[SetCameraRotation]]&lt;br /&gt;
*[[GetCameraRotation]]&lt;br /&gt;
*[[GetCameraForwardVector]]&lt;br /&gt;
*[[GetCameraRightVector]]&lt;br /&gt;
*[[GetCameraUpVector]]&lt;br /&gt;
*[[GetInputAxisValue]]&lt;br /&gt;
*[[GetPlayerFOV]]&lt;br /&gt;
*[[SetPlayerFOV]]&lt;br /&gt;
*[[SetCameraViewDistance]]&lt;br /&gt;
*[[GetCameraViewDistance]]&lt;br /&gt;
== Waypoints ==&lt;br /&gt;
*[[CreateWaypoint]]&lt;br /&gt;
*[[DestroyWaypoint]]&lt;br /&gt;
*[[UpdateWaypoint]]&lt;br /&gt;
*[[SetWaypointLocation]]&lt;br /&gt;
*[[GetWaypointLocation]]&lt;br /&gt;
*[[GetAllWaypoints]]&lt;br /&gt;
== Fireworks ==&lt;br /&gt;
*[[CreateFireworks]]&lt;br /&gt;
== Packages ==&lt;br /&gt;
*[[GetPackageName]]&lt;br /&gt;
*[[ImportPackage]]&lt;br /&gt;
*[[AddFunctionExport]]&lt;br /&gt;
== Chat ==&lt;br /&gt;
*[[AddPlayerChat]]&lt;br /&gt;
*[[IsChatFocus]]&lt;br /&gt;
*[[ShowChat]]&lt;br /&gt;
*[[SetChatLocation]]&lt;br /&gt;
*[[GetChatLocation]]&lt;br /&gt;
== HUDs ==&lt;br /&gt;
*[[ShowWeaponHUD]]&lt;br /&gt;
*[[ShowHealthHUD]]&lt;br /&gt;
== Post-processing ==&lt;br /&gt;
*[[SetPostEffect]]&lt;br /&gt;
*[[AddPostProcessMaterial]]&lt;br /&gt;
*[[RemovePostProcessMaterial]]&lt;br /&gt;
== GUI ==&lt;br /&gt;
*[[DrawText]]&lt;br /&gt;
*[[SetDrawColor]]&lt;br /&gt;
*[[SetTextDrawScale]]&lt;br /&gt;
*[[GetTextSize]]&lt;br /&gt;
*[[DrawLine]]&lt;br /&gt;
*[[DrawLine3D]]&lt;br /&gt;
*[[DrawPoint3D]]&lt;br /&gt;
*[[DrawCircle3D]]&lt;br /&gt;
*[[DrawBox]]&lt;br /&gt;
*[[DrawRect]]&lt;br /&gt;
*[[DrawTexture]]&lt;br /&gt;
*[[DrawTextureEx]]&lt;br /&gt;
*[[WorldToScreen]]&lt;br /&gt;
*[[ScreenToWorld]]&lt;br /&gt;
*[[CreateTextBox]]&lt;br /&gt;
*[[DestroyTextBox]]&lt;br /&gt;
*[[SetTextBoxAnchors]]&lt;br /&gt;
*[[SetTextBoxAlignment]]&lt;br /&gt;
*[[SetTextBoxText]]&lt;br /&gt;
== Ocean ==&lt;br /&gt;
*[[SetOceanWaterLevel]]&lt;br /&gt;
*[[SetOceanColor]]&lt;br /&gt;
*[[ResetOceanColor]]&lt;br /&gt;
== Mouse ==&lt;br /&gt;
*[[ShowMouseCursor]]&lt;br /&gt;
*[[GetMouseHitLocation]]&lt;br /&gt;
*[[GetMouseHitEntity]]&lt;br /&gt;
*[[SetInputMode]]&lt;br /&gt;
*[[IsMouseCursorEnabled]]&lt;br /&gt;
*[[GetMouseLocation]]&lt;br /&gt;
*[[GetMouseInputDelta]]&lt;br /&gt;
*[[DeprojectMouseLocationToWorld]]&lt;br /&gt;
== Environment ==&lt;br /&gt;
*[[SetTime]]&lt;br /&gt;
*[[GetTime]]&lt;br /&gt;
*[[SetSkySaturation]]&lt;br /&gt;
*[[SetSunRadius]]&lt;br /&gt;
*[[SetSunShine]]&lt;br /&gt;
*[[SetSunAzimuth]]&lt;br /&gt;
*[[SetStarsBrightness]]&lt;br /&gt;
*[[SetMoonRadius]]&lt;br /&gt;
*[[SetMoonShine]]&lt;br /&gt;
*[[SetFogDensity]]&lt;br /&gt;
*[[SetSunLightIntensity]]&lt;br /&gt;
*[[SetSkyLightIntensity]]&lt;br /&gt;
*[[SetMoonLightIntensity]]&lt;br /&gt;
*[[SetSkyRotationSpeed]]&lt;br /&gt;
*[[SetWeather]]&lt;br /&gt;
== Network ==&lt;br /&gt;
*[[GetPing]]&lt;br /&gt;
*[[GetNetworkStats]]&lt;br /&gt;
== NPC ==&lt;br /&gt;
*[[SetNPCPropertyValue]]&lt;br /&gt;
*[[GetNPCPropertyValue]]&lt;br /&gt;
*[[GetNPCCount]]&lt;br /&gt;
*[[GetStreamedNPC]]&lt;br /&gt;
*[[GetNPCLocation]]&lt;br /&gt;
*[[GetNPCSkeletalMeshComponent]]&lt;br /&gt;
*[[SetNPCOutline]]&lt;br /&gt;
== Objects ==&lt;br /&gt;
*[[SetObjectPropertyValue]]&lt;br /&gt;
*[[GetObjectPropertyValue]]&lt;br /&gt;
*[[GetObjectCount]]&lt;br /&gt;
*[[GetObjectModelCount]]&lt;br /&gt;
*[[GetObjectModelGroup]]&lt;br /&gt;
*[[GetObjectModelName]]&lt;br /&gt;
*[[GetStreamedObjects]]&lt;br /&gt;
*[[GetObjectModel]]&lt;br /&gt;
*[[GetObjectLocation]]&lt;br /&gt;
*[[GetObjectRotation]]&lt;br /&gt;
*[[GetObjectScale]]&lt;br /&gt;
*[[GetObjectBoundingBox]]&lt;br /&gt;
*[[GetObjectSize]]&lt;br /&gt;
*[[EnableObjectHitEvents]]&lt;br /&gt;
*[[GetObjectMass]]&lt;br /&gt;
*[[GetObjectStaticMeshComponent]]&lt;br /&gt;
*[[SetObjectEditorSpeed]]&lt;br /&gt;
*[[SetObjectEditable]]&lt;br /&gt;
*[[SetObjectOutline]]&lt;br /&gt;
*[[SetObjectCastShadow]]&lt;br /&gt;
*[[SetObjectColor]]&lt;br /&gt;
*[[SetObjectEmissiveColor]]&lt;br /&gt;
*[[SetObjectTexture]]&lt;br /&gt;
*[[SetObjectAnimatedTexture]]&lt;br /&gt;
== Events ==&lt;br /&gt;
*[[AddEvent]]&lt;br /&gt;
*[[CallEvent]]&lt;br /&gt;
*[[AddRemoteEvent]]&lt;br /&gt;
*[[CallRemoteEvent]]&lt;br /&gt;
== Pickup ==&lt;br /&gt;
*[[SetPickupPropertyValue]]&lt;br /&gt;
*[[GetPickupPropertyValue]]&lt;br /&gt;
*[[GetPickupCount]]&lt;br /&gt;
*[[GetStreamedPickups]]&lt;br /&gt;
*[[GetPickupLocation]]&lt;br /&gt;
*[[GetPlayerCount]]&lt;br /&gt;
== Door ==&lt;br /&gt;
*[[IsValidDoor]]&lt;br /&gt;
*[[GetDoorCount]]&lt;br /&gt;
*[[GetDoorLocation]]&lt;br /&gt;
*[[GetStreamedDoors]]&lt;br /&gt;
*[[GetSoundCount]]&lt;br /&gt;
== Sound ==&lt;br /&gt;
*[[IsValidSound]]&lt;br /&gt;
*[[CreateSound]]&lt;br /&gt;
*[[CreateSound3D]]&lt;br /&gt;
*[[SetSound3DLocation]]&lt;br /&gt;
*[[GetSound3DLocation]]&lt;br /&gt;
*[[DestroySound]]&lt;br /&gt;
*[[GetAllSounds]]&lt;br /&gt;
*[[SetSoundVolume]]&lt;br /&gt;
*[[GetSoundVolume]]&lt;br /&gt;
*[[SetSoundPitch]]&lt;br /&gt;
*[[GetSoundPitch]]&lt;br /&gt;
*[[SetSoundFadeIn]]&lt;br /&gt;
*[[SetSoundFadeOut]]&lt;br /&gt;
== Text ==&lt;br /&gt;
*[[SetText3DPropertyValue]]&lt;br /&gt;
*[[GetText3DPropertyValue]]&lt;br /&gt;
*[[GetText3DCount]]&lt;br /&gt;
*[[GetStreamedText3D]]&lt;br /&gt;
*[[GetText3DLocation]]&lt;br /&gt;
== Timer ==&lt;br /&gt;
*[[Delay]]&lt;br /&gt;
*[[GetTimerCount]]&lt;br /&gt;
*[[GetAllTimers]]&lt;br /&gt;
*[[IsValidTimer]]&lt;br /&gt;
*[[CreateTimer]]&lt;br /&gt;
*[[CreateCountTimer]]&lt;br /&gt;
*[[DestroyTimer]]&lt;br /&gt;
*[[PauseTimer]]&lt;br /&gt;
*[[UnpauseTimer]]&lt;br /&gt;
*[[GetTimerRemainingTime]]&lt;br /&gt;
== Vehicles ==&lt;br /&gt;
*[[SetVehiclePropertyValue]]&lt;br /&gt;
*[[GetVehiclePropertyValue]]&lt;br /&gt;
*[[GetVehicleCount]]&lt;br /&gt;
*[[GetVehicleLicensePlate]]&lt;br /&gt;
*[[IsValidVehicle]]&lt;br /&gt;
*[[GetStreamedVehicles]]&lt;br /&gt;
*[[GetVehicleBoneLocation]]&lt;br /&gt;
*[[GetVehicleBoneNames]]&lt;br /&gt;
*[[GetVehicleModel]]&lt;br /&gt;
*[[GetVehicleLocation]]&lt;br /&gt;
*[[GetVehicleRotation]]&lt;br /&gt;
*[[GetVehicleVelocity]]&lt;br /&gt;
*[[GetVehicleForwardVector]]&lt;br /&gt;
*[[GetVehicleRightVector]]&lt;br /&gt;
*[[GetVehicleUpVector]]&lt;br /&gt;
*[[GetVehicleBoundingBox]]&lt;br /&gt;
*[[GetVehicleEngineRPM]]&lt;br /&gt;
*[[GetVehicleForwardSpeed]]&lt;br /&gt;
*[[GetVehicleGear]]&lt;br /&gt;
*[[GetVehicleWheelSurface]]&lt;br /&gt;
*[[IsVehicleWheelInAir]]&lt;br /&gt;
*[[IsVehicleInAir]]&lt;br /&gt;
*[[GetVehicleWheelSteerAngle]]&lt;br /&gt;
*[[IsVehicleHornActive]]&lt;br /&gt;
*[[GetVehicleEngineState]]&lt;br /&gt;
*[[GetVehicleLightState]]&lt;br /&gt;
*[[GetVehicleHoodRatio]]&lt;br /&gt;
*[[GetVehicleTrunkRatio]]&lt;br /&gt;
*[[IsVehicleInWater]]&lt;br /&gt;
*[[IsVehicleSeatOccupied]]&lt;br /&gt;
*[[GetVehicleDoorLocation]]&lt;br /&gt;
*[[GetVehicleHealth]]&lt;br /&gt;
== Web UI ==&lt;br /&gt;
*[[GetWebUICount]]&lt;br /&gt;
*[[CreateWebUI]]&lt;br /&gt;
*[[CreateWebUI3D]]&lt;br /&gt;
*[[CreateRemoteWebUI]]&lt;br /&gt;
*[[CreateRemoteWebUI3D]]&lt;br /&gt;
*[[DestroyWebUI]]&lt;br /&gt;
*[[GetAllWebUI]]&lt;br /&gt;
*[[SetWebVisibility]]&lt;br /&gt;
*[[GetWebVisibility]]&lt;br /&gt;
*[[SetWebURL]]&lt;br /&gt;
*[[LoadWebFile]]&lt;br /&gt;
*[[ExecuteWebJS]]&lt;br /&gt;
*[[SetWebLocation]]&lt;br /&gt;
*[[SetWebRotation]]&lt;br /&gt;
*[[SetWebSize]]&lt;br /&gt;
*[[SetWebAlignment]]&lt;br /&gt;
*[[SetWebAnchors]]&lt;br /&gt;
== Key ==&lt;br /&gt;
*[[IsCtrlPressed]]&lt;br /&gt;
*[[IsShiftPressed]]&lt;br /&gt;
*[[IsAltPressed]]&lt;br /&gt;
*[[IsCmdPressed]]&lt;br /&gt;
*[[SetIgnoreMoveInput]]&lt;br /&gt;
*[[SetIgnoreLookInput]]&lt;br /&gt;
*[[SetControlRotation]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=Template:ClientFunctions&amp;diff=3110</id>
		<title>Template:ClientFunctions</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=Template:ClientFunctions&amp;diff=3110"/>
		<updated>2019-12-10T19:45:12Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Chat duplication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pak ==&lt;br /&gt;
*[[DoesPakExist]]&lt;br /&gt;
*[[LoadPak]]&lt;br /&gt;
*[[ReplaceObjectModelMesh]]&lt;br /&gt;
== Collisions ==&lt;br /&gt;
*[[GetAllCollisions]]&lt;br /&gt;
*[[CreateCollisionBox]]&lt;br /&gt;
*[[CreateCollisionSphere]]&lt;br /&gt;
*[[DestroyCollision]]&lt;br /&gt;
== Game ==&lt;br /&gt;
*[[GetGameVersion]]&lt;br /&gt;
*[[IsGameDevMode]]&lt;br /&gt;
*[[IsPlayerInMainMenu]]&lt;br /&gt;
*[[InvokeDamageFX]]&lt;br /&gt;
== Colors ==&lt;br /&gt;
*[[RGBA]]&lt;br /&gt;
*[[RGB]]&lt;br /&gt;
*[[HexToRGBA]]&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
*[[Random]]&lt;br /&gt;
*[[RandomFloat]]&lt;br /&gt;
*[[Base64Encode]]&lt;br /&gt;
*[[Base64Decode]]&lt;br /&gt;
*[[GetDistance2D]]&lt;br /&gt;
*[[GetDistance3D]]&lt;br /&gt;
*[[GetDistanceSquared3D]]&lt;br /&gt;
*[[VectorToRotation]]&lt;br /&gt;
*[[RotationToVector]]&lt;br /&gt;
*[[NormalizeVector]]&lt;br /&gt;
*[[IsFloatNearlyZero]]&lt;br /&gt;
*[[RandomUnitVectorInCone‎‎]]&lt;br /&gt;
*[[RandomUnitVectorInEllipticalCone]]&lt;br /&gt;
== Time ==&lt;br /&gt;
*[[GetTickCount]]&lt;br /&gt;
*[[GetTimeSeconds]]&lt;br /&gt;
*[[GetDeltaSeconds]]&lt;br /&gt;
== Player ==&lt;br /&gt;
*[[SetPlayerPropertyValue]]&lt;br /&gt;
*[[GetPlayerPropertyValue]]&lt;br /&gt;
*[[SetPlayerRotationRate]]&lt;br /&gt;
*[[GetPlayerRotationRate]]&lt;br /&gt;
*[[GetPlayerWeapon]]&lt;br /&gt;
*[[GetWeaponType]]&lt;br /&gt;
*[[GetPlayerWeaponMuzzleLocation]]&lt;br /&gt;
*[[GetPlayerBoneNames]]&lt;br /&gt;
*[[GetPlayerSkeletalMeshComponent]]&lt;br /&gt;
*[[LineTrace]]&lt;br /&gt;
*[[GetAllPlayersInSphere]]&lt;br /&gt;
*[[GetAllPlayersInBox]]&lt;br /&gt;
*[[GetTerrainHeight]]&lt;br /&gt;
*[[EnableFirstPersonCamera]]&lt;br /&gt;
*[[IsFirstPersonCamera]]&lt;br /&gt;
*[[ConnectToServer]]&lt;br /&gt;
*[[SetControllerOrientedMovement]]&lt;br /&gt;
== Camera ==&lt;br /&gt;
*[[StartCameraFade]]&lt;br /&gt;
*[[StopCameraFade]]&lt;br /&gt;
*[[PlayCameraShake]]&lt;br /&gt;
*[[StopCameraShake]]&lt;br /&gt;
*[[SetCameraShakeLocation]]&lt;br /&gt;
*[[SetCameraShakeRotation]]&lt;br /&gt;
*[[SetCameraShakeFOV]]&lt;br /&gt;
*[[GetScreenSize]]&lt;br /&gt;
*[[SetCameraLocation]]&lt;br /&gt;
*[[GetCameraLocation]]&lt;br /&gt;
*[[SetCameraRotation]]&lt;br /&gt;
*[[GetCameraRotation]]&lt;br /&gt;
*[[GetCameraForwardVector]]&lt;br /&gt;
*[[GetCameraRightVector]]&lt;br /&gt;
*[[GetCameraUpVector]]&lt;br /&gt;
*[[GetInputAxisValue]]&lt;br /&gt;
*[[GetPlayerFOV]]&lt;br /&gt;
*[[SetPlayerFOV]]&lt;br /&gt;
*[[SetCameraViewDistance]]&lt;br /&gt;
*[[GetCameraViewDistance]]&lt;br /&gt;
== Waypoints ==&lt;br /&gt;
*[[CreateWaypoint]]&lt;br /&gt;
*[[DestroyWaypoint]]&lt;br /&gt;
*[[UpdateWaypoint]]&lt;br /&gt;
*[[SetWaypointLocation]]&lt;br /&gt;
*[[GetWaypointLocation]]&lt;br /&gt;
*[[GetAllWaypoints]]&lt;br /&gt;
== Fireworks ==&lt;br /&gt;
*[[CreateFireworks]]&lt;br /&gt;
== Packages ==&lt;br /&gt;
*[[GetPackageName]]&lt;br /&gt;
*[[ImportPackage]]&lt;br /&gt;
*[[AddFunctionExport]]&lt;br /&gt;
== Chat ==&lt;br /&gt;
*[[AddPlayerChat]]&lt;br /&gt;
*[[IsChatFocus]]&lt;br /&gt;
*[[ShowChat]]&lt;br /&gt;
*[[SetChatLocation]]&lt;br /&gt;
*[[GetChatLocation]]&lt;br /&gt;
== HUDs ==&lt;br /&gt;
*[[ShowWeaponHUD]]&lt;br /&gt;
*[[ShowHealthHUD]]&lt;br /&gt;
== Post-processing ==&lt;br /&gt;
*[[SetPostEffect]]&lt;br /&gt;
*[[AddPostProcessMaterial]]&lt;br /&gt;
*[[RemovePostProcessMaterial]]&lt;br /&gt;
== GUI ==&lt;br /&gt;
*[[DrawText]]&lt;br /&gt;
*[[SetDrawColor]]&lt;br /&gt;
*[[SetTextDrawScale]]&lt;br /&gt;
*[[GetTextSize]]&lt;br /&gt;
*[[DrawLine]]&lt;br /&gt;
*[[DrawLine3D]]&lt;br /&gt;
*[[DrawPoint3D]]&lt;br /&gt;
*[[DrawCircle3D]]&lt;br /&gt;
*[[DrawBox]]&lt;br /&gt;
*[[DrawRect]]&lt;br /&gt;
*[[DrawTexture]]&lt;br /&gt;
*[[DrawTextureEx]]&lt;br /&gt;
*[[WorldToScreen]]&lt;br /&gt;
*[[ScreenToWorld]]&lt;br /&gt;
*[[CreateTextBox]]&lt;br /&gt;
*[[DestroyTextBox]]&lt;br /&gt;
*[[SetTextBoxAnchors]]&lt;br /&gt;
*[[SetTextBoxAlignment]]&lt;br /&gt;
*[[SetTextBoxText]]&lt;br /&gt;
== Ocean ==&lt;br /&gt;
*[[SetOceanWaterLevel]]&lt;br /&gt;
*[[SetOceanColor]]&lt;br /&gt;
*[[ResetOceanColor]]&lt;br /&gt;
== Mouse ==&lt;br /&gt;
*[[ShowMouseCursor]]&lt;br /&gt;
*[[GetMouseHitLocation]]&lt;br /&gt;
*[[GetMouseHitEntity]]&lt;br /&gt;
*[[SetInputMode]]&lt;br /&gt;
*[[IsMouseCursorEnabled]]&lt;br /&gt;
*[[GetMouseLocation]]&lt;br /&gt;
*[[GetMouseInputDelta]]&lt;br /&gt;
*[[DeprojectMouseLocationToWorld]]&lt;br /&gt;
== Environment ==&lt;br /&gt;
*[[SetTime]]&lt;br /&gt;
*[[GetTime]]&lt;br /&gt;
*[[SetSkySaturation]]&lt;br /&gt;
*[[SetSunRadius]]&lt;br /&gt;
*[[SetSunShine]]&lt;br /&gt;
*[[SetSunAzimuth]]&lt;br /&gt;
*[[SetStarsBrightness]]&lt;br /&gt;
*[[SetMoonRadius]]&lt;br /&gt;
*[[SetMoonShine]]&lt;br /&gt;
*[[SetFogDensity]]&lt;br /&gt;
*[[SetSunLightIntensity]]&lt;br /&gt;
*[[SetSkyLightIntensity]]&lt;br /&gt;
*[[SetMoonLightIntensity]]&lt;br /&gt;
*[[SetSkyRotationSpeed]]&lt;br /&gt;
*[[SetWeather]]&lt;br /&gt;
== Network ==&lt;br /&gt;
*[[GetPing]]&lt;br /&gt;
*[[GetNetworkStats]]&lt;br /&gt;
== NPC ==&lt;br /&gt;
*[[SetNPCPropertyValue]]&lt;br /&gt;
*[[GetNPCPropertyValue]]&lt;br /&gt;
*[[GetNPCCount]]&lt;br /&gt;
*[[GetStreamedNPC]]&lt;br /&gt;
*[[GetNPCLocation]]&lt;br /&gt;
*[[GetNPCSkeletalMeshComponent]]&lt;br /&gt;
*[[SetNPCOutline]]&lt;br /&gt;
== Objects ==&lt;br /&gt;
*[[SetObjectPropertyValue]]&lt;br /&gt;
*[[GetObjectPropertyValue]]&lt;br /&gt;
*[[GetObjectCount]]&lt;br /&gt;
*[[GetObjectModelCount]]&lt;br /&gt;
*[[GetObjectModelGroup]]&lt;br /&gt;
*[[GetObjectModelName]]&lt;br /&gt;
*[[GetStreamedObjects]]&lt;br /&gt;
*[[GetObjectModel]]&lt;br /&gt;
*[[GetObjectLocation]]&lt;br /&gt;
*[[GetObjectRotation]]&lt;br /&gt;
*[[GetObjectScale]]&lt;br /&gt;
*[[GetObjectBoundingBox]]&lt;br /&gt;
*[[GetObjectSize]]&lt;br /&gt;
*[[EnableObjectHitEvents]]&lt;br /&gt;
*[[GetObjectMass]]&lt;br /&gt;
*[[GetObjectStaticMeshComponent]]&lt;br /&gt;
*[[SetObjectEditorSpeed]]&lt;br /&gt;
*[[SetObjectEditable]]&lt;br /&gt;
*[[SetObjectOutline]]&lt;br /&gt;
*[[SetObjectCastShadow]]&lt;br /&gt;
*[[SetObjectColor]]&lt;br /&gt;
*[[SetObjectEmissiveColor]]&lt;br /&gt;
*[[SetObjectTexture]]&lt;br /&gt;
*[[SetObjectAnimatedTexture]]&lt;br /&gt;
== Events ==&lt;br /&gt;
*[[AddEvent]]&lt;br /&gt;
*[[CallEvent]]&lt;br /&gt;
*[[AddRemoteEvent]]&lt;br /&gt;
*[[CallRemoteEvent]]&lt;br /&gt;
== Pickup ==&lt;br /&gt;
*[[SetPickupPropertyValue]]&lt;br /&gt;
*[[GetPickupPropertyValue]]&lt;br /&gt;
*[[GetPickupCount]]&lt;br /&gt;
*[[GetStreamedPickups]]&lt;br /&gt;
*[[GetPickupLocation]]&lt;br /&gt;
*[[GetPlayerCount]]&lt;br /&gt;
== Player ==&lt;br /&gt;
*[[IsValidPlayer]]&lt;br /&gt;
*[[GetPlayerName]]&lt;br /&gt;
*[[GetStreamedPlayers]]&lt;br /&gt;
*[[GetPlayerLocation]]&lt;br /&gt;
*[[GetPlayerHeading]]&lt;br /&gt;
*[[IsPlayerTalking]]&lt;br /&gt;
*[[GetPlayerHealth]]&lt;br /&gt;
*[[GetPlayerArmor]]&lt;br /&gt;
*[[GetPlayerMovementMode]]&lt;br /&gt;
*[[GetPlayerMovementSpeed]]&lt;br /&gt;
*[[IsPlayerAiming]]&lt;br /&gt;
*[[IsPlayerReloading]]&lt;br /&gt;
*[[IsPlayerDead]]&lt;br /&gt;
*[[GetPlayerBoneLocation]]&lt;br /&gt;
*[[SetPlayerOutline]]&lt;br /&gt;
*[[SetPlayerClothingPreset]]&lt;br /&gt;
*[[GetPlayerVehicle]]&lt;br /&gt;
*[[IsPlayerInVehicle]]&lt;br /&gt;
*[[GetPlayerForwardVector]]&lt;br /&gt;
*[[GetPlayerRightVector]]&lt;br /&gt;
*[[GetPlayerUpVector]]&lt;br /&gt;
== Door ==&lt;br /&gt;
*[[IsValidDoor]]&lt;br /&gt;
*[[GetDoorCount]]&lt;br /&gt;
*[[GetDoorLocation]]&lt;br /&gt;
*[[GetStreamedDoors]]&lt;br /&gt;
*[[GetSoundCount]]&lt;br /&gt;
== Sound ==&lt;br /&gt;
*[[IsValidSound]]&lt;br /&gt;
*[[CreateSound]]&lt;br /&gt;
*[[CreateSound3D]]&lt;br /&gt;
*[[SetSound3DLocation]]&lt;br /&gt;
*[[GetSound3DLocation]]&lt;br /&gt;
*[[DestroySound]]&lt;br /&gt;
*[[GetAllSounds]]&lt;br /&gt;
*[[SetSoundVolume]]&lt;br /&gt;
*[[GetSoundVolume]]&lt;br /&gt;
*[[SetSoundPitch]]&lt;br /&gt;
*[[GetSoundPitch]]&lt;br /&gt;
*[[SetSoundFadeIn]]&lt;br /&gt;
*[[SetSoundFadeOut]]&lt;br /&gt;
== Text ==&lt;br /&gt;
*[[SetText3DPropertyValue]]&lt;br /&gt;
*[[GetText3DPropertyValue]]&lt;br /&gt;
*[[GetText3DCount]]&lt;br /&gt;
*[[GetStreamedText3D]]&lt;br /&gt;
*[[GetText3DLocation]]&lt;br /&gt;
== Timer ==&lt;br /&gt;
*[[Delay]]&lt;br /&gt;
*[[GetTimerCount]]&lt;br /&gt;
*[[GetAllTimers]]&lt;br /&gt;
*[[IsValidTimer]]&lt;br /&gt;
*[[CreateTimer]]&lt;br /&gt;
*[[CreateCountTimer]]&lt;br /&gt;
*[[DestroyTimer]]&lt;br /&gt;
*[[PauseTimer]]&lt;br /&gt;
*[[UnpauseTimer]]&lt;br /&gt;
*[[GetTimerRemainingTime]]&lt;br /&gt;
== Vehicles ==&lt;br /&gt;
*[[SetVehiclePropertyValue]]&lt;br /&gt;
*[[GetVehiclePropertyValue]]&lt;br /&gt;
*[[GetVehicleCount]]&lt;br /&gt;
*[[GetVehicleLicensePlate]]&lt;br /&gt;
*[[IsValidVehicle]]&lt;br /&gt;
*[[GetStreamedVehicles]]&lt;br /&gt;
*[[GetVehicleBoneLocation]]&lt;br /&gt;
*[[GetVehicleBoneNames]]&lt;br /&gt;
*[[GetVehicleModel]]&lt;br /&gt;
*[[GetVehicleLocation]]&lt;br /&gt;
*[[GetVehicleRotation]]&lt;br /&gt;
*[[GetVehicleVelocity]]&lt;br /&gt;
*[[GetVehicleForwardVector]]&lt;br /&gt;
*[[GetVehicleRightVector]]&lt;br /&gt;
*[[GetVehicleUpVector]]&lt;br /&gt;
*[[GetVehicleBoundingBox]]&lt;br /&gt;
*[[GetVehicleEngineRPM]]&lt;br /&gt;
*[[GetVehicleForwardSpeed]]&lt;br /&gt;
*[[GetVehicleGear]]&lt;br /&gt;
*[[GetVehicleWheelSurface]]&lt;br /&gt;
*[[IsVehicleWheelInAir]]&lt;br /&gt;
*[[IsVehicleInAir]]&lt;br /&gt;
*[[GetVehicleWheelSteerAngle]]&lt;br /&gt;
*[[IsVehicleHornActive]]&lt;br /&gt;
*[[GetVehicleEngineState]]&lt;br /&gt;
*[[GetVehicleLightState]]&lt;br /&gt;
*[[GetVehicleHoodRatio]]&lt;br /&gt;
*[[GetVehicleTrunkRatio]]&lt;br /&gt;
*[[IsVehicleInWater]]&lt;br /&gt;
*[[IsVehicleSeatOccupied]]&lt;br /&gt;
*[[GetVehicleDoorLocation]]&lt;br /&gt;
*[[GetVehicleHealth]]&lt;br /&gt;
== Web UI ==&lt;br /&gt;
*[[GetWebUICount]]&lt;br /&gt;
*[[CreateWebUI]]&lt;br /&gt;
*[[CreateWebUI3D]]&lt;br /&gt;
*[[CreateRemoteWebUI]]&lt;br /&gt;
*[[CreateRemoteWebUI3D]]&lt;br /&gt;
*[[DestroyWebUI]]&lt;br /&gt;
*[[GetAllWebUI]]&lt;br /&gt;
*[[SetWebVisibility]]&lt;br /&gt;
*[[GetWebVisibility]]&lt;br /&gt;
*[[SetWebURL]]&lt;br /&gt;
*[[LoadWebFile]]&lt;br /&gt;
*[[ExecuteWebJS]]&lt;br /&gt;
*[[SetWebLocation]]&lt;br /&gt;
*[[SetWebRotation]]&lt;br /&gt;
*[[SetWebSize]]&lt;br /&gt;
*[[SetWebAlignment]]&lt;br /&gt;
*[[SetWebAnchors]]&lt;br /&gt;
== Key ==&lt;br /&gt;
*[[IsCtrlPressed]]&lt;br /&gt;
*[[IsShiftPressed]]&lt;br /&gt;
*[[IsAltPressed]]&lt;br /&gt;
*[[IsCmdPressed]]&lt;br /&gt;
*[[SetIgnoreMoveInput]]&lt;br /&gt;
*[[SetIgnoreLookInput]]&lt;br /&gt;
*[[SetControlRotation]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=Template:ClientFunctions&amp;diff=3109</id>
		<title>Template:ClientFunctions</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=Template:ClientFunctions&amp;diff=3109"/>
		<updated>2019-12-10T19:44:06Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Camera duplication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pak ==&lt;br /&gt;
*[[DoesPakExist]]&lt;br /&gt;
*[[LoadPak]]&lt;br /&gt;
*[[ReplaceObjectModelMesh]]&lt;br /&gt;
== Collisions ==&lt;br /&gt;
*[[GetAllCollisions]]&lt;br /&gt;
*[[CreateCollisionBox]]&lt;br /&gt;
*[[CreateCollisionSphere]]&lt;br /&gt;
*[[DestroyCollision]]&lt;br /&gt;
== Game ==&lt;br /&gt;
*[[GetGameVersion]]&lt;br /&gt;
*[[IsGameDevMode]]&lt;br /&gt;
*[[IsPlayerInMainMenu]]&lt;br /&gt;
*[[InvokeDamageFX]]&lt;br /&gt;
== Colors ==&lt;br /&gt;
*[[RGBA]]&lt;br /&gt;
*[[RGB]]&lt;br /&gt;
*[[HexToRGBA]]&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
*[[Random]]&lt;br /&gt;
*[[RandomFloat]]&lt;br /&gt;
*[[Base64Encode]]&lt;br /&gt;
*[[Base64Decode]]&lt;br /&gt;
*[[GetDistance2D]]&lt;br /&gt;
*[[GetDistance3D]]&lt;br /&gt;
*[[GetDistanceSquared3D]]&lt;br /&gt;
*[[VectorToRotation]]&lt;br /&gt;
*[[RotationToVector]]&lt;br /&gt;
*[[NormalizeVector]]&lt;br /&gt;
*[[IsFloatNearlyZero]]&lt;br /&gt;
*[[RandomUnitVectorInCone‎‎]]&lt;br /&gt;
*[[RandomUnitVectorInEllipticalCone]]&lt;br /&gt;
== Time ==&lt;br /&gt;
*[[GetTickCount]]&lt;br /&gt;
*[[GetTimeSeconds]]&lt;br /&gt;
*[[GetDeltaSeconds]]&lt;br /&gt;
== Player ==&lt;br /&gt;
*[[SetPlayerPropertyValue]]&lt;br /&gt;
*[[GetPlayerPropertyValue]]&lt;br /&gt;
*[[SetPlayerRotationRate]]&lt;br /&gt;
*[[GetPlayerRotationRate]]&lt;br /&gt;
*[[GetPlayerWeapon]]&lt;br /&gt;
*[[GetWeaponType]]&lt;br /&gt;
*[[GetPlayerWeaponMuzzleLocation]]&lt;br /&gt;
*[[GetPlayerBoneNames]]&lt;br /&gt;
*[[GetPlayerSkeletalMeshComponent]]&lt;br /&gt;
*[[LineTrace]]&lt;br /&gt;
*[[GetAllPlayersInSphere]]&lt;br /&gt;
*[[GetAllPlayersInBox]]&lt;br /&gt;
*[[GetTerrainHeight]]&lt;br /&gt;
*[[EnableFirstPersonCamera]]&lt;br /&gt;
*[[IsFirstPersonCamera]]&lt;br /&gt;
*[[ConnectToServer]]&lt;br /&gt;
*[[SetControllerOrientedMovement]]&lt;br /&gt;
== Camera ==&lt;br /&gt;
*[[StartCameraFade]]&lt;br /&gt;
*[[StopCameraFade]]&lt;br /&gt;
*[[PlayCameraShake]]&lt;br /&gt;
*[[StopCameraShake]]&lt;br /&gt;
*[[SetCameraShakeLocation]]&lt;br /&gt;
*[[SetCameraShakeRotation]]&lt;br /&gt;
*[[SetCameraShakeFOV]]&lt;br /&gt;
*[[GetScreenSize]]&lt;br /&gt;
*[[SetCameraLocation]]&lt;br /&gt;
*[[GetCameraLocation]]&lt;br /&gt;
*[[SetCameraRotation]]&lt;br /&gt;
*[[GetCameraRotation]]&lt;br /&gt;
*[[GetCameraForwardVector]]&lt;br /&gt;
*[[GetCameraRightVector]]&lt;br /&gt;
*[[GetCameraUpVector]]&lt;br /&gt;
*[[GetInputAxisValue]]&lt;br /&gt;
*[[GetPlayerFOV]]&lt;br /&gt;
*[[SetPlayerFOV]]&lt;br /&gt;
*[[SetCameraViewDistance]]&lt;br /&gt;
*[[GetCameraViewDistance]]&lt;br /&gt;
== Waypoints ==&lt;br /&gt;
*[[CreateWaypoint]]&lt;br /&gt;
*[[DestroyWaypoint]]&lt;br /&gt;
*[[UpdateWaypoint]]&lt;br /&gt;
*[[SetWaypointLocation]]&lt;br /&gt;
*[[GetWaypointLocation]]&lt;br /&gt;
*[[GetAllWaypoints]]&lt;br /&gt;
== Fireworks ==&lt;br /&gt;
*[[CreateFireworks]]&lt;br /&gt;
== Packages ==&lt;br /&gt;
*[[GetPackageName]]&lt;br /&gt;
*[[ImportPackage]]&lt;br /&gt;
*[[AddFunctionExport]]&lt;br /&gt;
== Chats ==&lt;br /&gt;
*[[AddPlayerChat]]&lt;br /&gt;
*[[ShowChat]]&lt;br /&gt;
*[[SetChatLocation]]&lt;br /&gt;
*[[GetChatLocation]]&lt;br /&gt;
== HUDs ==&lt;br /&gt;
*[[ShowWeaponHUD]]&lt;br /&gt;
*[[ShowHealthHUD]]&lt;br /&gt;
== Post-processing ==&lt;br /&gt;
*[[SetPostEffect]]&lt;br /&gt;
*[[AddPostProcessMaterial]]&lt;br /&gt;
*[[RemovePostProcessMaterial]]&lt;br /&gt;
== GUI ==&lt;br /&gt;
*[[DrawText]]&lt;br /&gt;
*[[SetDrawColor]]&lt;br /&gt;
*[[SetTextDrawScale]]&lt;br /&gt;
*[[GetTextSize]]&lt;br /&gt;
*[[DrawLine]]&lt;br /&gt;
*[[DrawLine3D]]&lt;br /&gt;
*[[DrawPoint3D]]&lt;br /&gt;
*[[DrawCircle3D]]&lt;br /&gt;
*[[DrawBox]]&lt;br /&gt;
*[[DrawRect]]&lt;br /&gt;
*[[DrawTexture]]&lt;br /&gt;
*[[DrawTextureEx]]&lt;br /&gt;
*[[WorldToScreen]]&lt;br /&gt;
*[[ScreenToWorld]]&lt;br /&gt;
*[[CreateTextBox]]&lt;br /&gt;
*[[DestroyTextBox]]&lt;br /&gt;
*[[SetTextBoxAnchors]]&lt;br /&gt;
*[[SetTextBoxAlignment]]&lt;br /&gt;
*[[SetTextBoxText]]&lt;br /&gt;
== Chat ==&lt;br /&gt;
*[[IsChatFocus]]&lt;br /&gt;
== Ocean ==&lt;br /&gt;
*[[SetOceanWaterLevel]]&lt;br /&gt;
*[[SetOceanColor]]&lt;br /&gt;
*[[ResetOceanColor]]&lt;br /&gt;
== Mouse ==&lt;br /&gt;
*[[ShowMouseCursor]]&lt;br /&gt;
*[[GetMouseHitLocation]]&lt;br /&gt;
*[[GetMouseHitEntity]]&lt;br /&gt;
*[[SetInputMode]]&lt;br /&gt;
*[[IsMouseCursorEnabled]]&lt;br /&gt;
*[[GetMouseLocation]]&lt;br /&gt;
*[[GetMouseInputDelta]]&lt;br /&gt;
*[[DeprojectMouseLocationToWorld]]&lt;br /&gt;
== Environment ==&lt;br /&gt;
*[[SetTime]]&lt;br /&gt;
*[[GetTime]]&lt;br /&gt;
*[[SetSkySaturation]]&lt;br /&gt;
*[[SetSunRadius]]&lt;br /&gt;
*[[SetSunShine]]&lt;br /&gt;
*[[SetSunAzimuth]]&lt;br /&gt;
*[[SetStarsBrightness]]&lt;br /&gt;
*[[SetMoonRadius]]&lt;br /&gt;
*[[SetMoonShine]]&lt;br /&gt;
*[[SetFogDensity]]&lt;br /&gt;
*[[SetSunLightIntensity]]&lt;br /&gt;
*[[SetSkyLightIntensity]]&lt;br /&gt;
*[[SetMoonLightIntensity]]&lt;br /&gt;
*[[SetSkyRotationSpeed]]&lt;br /&gt;
*[[SetWeather]]&lt;br /&gt;
== Network ==&lt;br /&gt;
*[[GetPing]]&lt;br /&gt;
*[[GetNetworkStats]]&lt;br /&gt;
== NPC ==&lt;br /&gt;
*[[SetNPCPropertyValue]]&lt;br /&gt;
*[[GetNPCPropertyValue]]&lt;br /&gt;
*[[GetNPCCount]]&lt;br /&gt;
*[[GetStreamedNPC]]&lt;br /&gt;
*[[GetNPCLocation]]&lt;br /&gt;
*[[GetNPCSkeletalMeshComponent]]&lt;br /&gt;
*[[SetNPCOutline]]&lt;br /&gt;
== Objects ==&lt;br /&gt;
*[[SetObjectPropertyValue]]&lt;br /&gt;
*[[GetObjectPropertyValue]]&lt;br /&gt;
*[[GetObjectCount]]&lt;br /&gt;
*[[GetObjectModelCount]]&lt;br /&gt;
*[[GetObjectModelGroup]]&lt;br /&gt;
*[[GetObjectModelName]]&lt;br /&gt;
*[[GetStreamedObjects]]&lt;br /&gt;
*[[GetObjectModel]]&lt;br /&gt;
*[[GetObjectLocation]]&lt;br /&gt;
*[[GetObjectRotation]]&lt;br /&gt;
*[[GetObjectScale]]&lt;br /&gt;
*[[GetObjectBoundingBox]]&lt;br /&gt;
*[[GetObjectSize]]&lt;br /&gt;
*[[EnableObjectHitEvents]]&lt;br /&gt;
*[[GetObjectMass]]&lt;br /&gt;
*[[GetObjectStaticMeshComponent]]&lt;br /&gt;
*[[SetObjectEditorSpeed]]&lt;br /&gt;
*[[SetObjectEditable]]&lt;br /&gt;
*[[SetObjectOutline]]&lt;br /&gt;
*[[SetObjectCastShadow]]&lt;br /&gt;
*[[SetObjectColor]]&lt;br /&gt;
*[[SetObjectEmissiveColor]]&lt;br /&gt;
*[[SetObjectTexture]]&lt;br /&gt;
*[[SetObjectAnimatedTexture]]&lt;br /&gt;
== Events ==&lt;br /&gt;
*[[AddEvent]]&lt;br /&gt;
*[[CallEvent]]&lt;br /&gt;
*[[AddRemoteEvent]]&lt;br /&gt;
*[[CallRemoteEvent]]&lt;br /&gt;
== Pickup ==&lt;br /&gt;
*[[SetPickupPropertyValue]]&lt;br /&gt;
*[[GetPickupPropertyValue]]&lt;br /&gt;
*[[GetPickupCount]]&lt;br /&gt;
*[[GetStreamedPickups]]&lt;br /&gt;
*[[GetPickupLocation]]&lt;br /&gt;
*[[GetPlayerCount]]&lt;br /&gt;
== Player ==&lt;br /&gt;
*[[IsValidPlayer]]&lt;br /&gt;
*[[GetPlayerName]]&lt;br /&gt;
*[[GetStreamedPlayers]]&lt;br /&gt;
*[[GetPlayerLocation]]&lt;br /&gt;
*[[GetPlayerHeading]]&lt;br /&gt;
*[[IsPlayerTalking]]&lt;br /&gt;
*[[GetPlayerHealth]]&lt;br /&gt;
*[[GetPlayerArmor]]&lt;br /&gt;
*[[GetPlayerMovementMode]]&lt;br /&gt;
*[[GetPlayerMovementSpeed]]&lt;br /&gt;
*[[IsPlayerAiming]]&lt;br /&gt;
*[[IsPlayerReloading]]&lt;br /&gt;
*[[IsPlayerDead]]&lt;br /&gt;
*[[GetPlayerBoneLocation]]&lt;br /&gt;
*[[SetPlayerOutline]]&lt;br /&gt;
*[[SetPlayerClothingPreset]]&lt;br /&gt;
*[[GetPlayerVehicle]]&lt;br /&gt;
*[[IsPlayerInVehicle]]&lt;br /&gt;
*[[GetPlayerForwardVector]]&lt;br /&gt;
*[[GetPlayerRightVector]]&lt;br /&gt;
*[[GetPlayerUpVector]]&lt;br /&gt;
== Door ==&lt;br /&gt;
*[[IsValidDoor]]&lt;br /&gt;
*[[GetDoorCount]]&lt;br /&gt;
*[[GetDoorLocation]]&lt;br /&gt;
*[[GetStreamedDoors]]&lt;br /&gt;
*[[GetSoundCount]]&lt;br /&gt;
== Sound ==&lt;br /&gt;
*[[IsValidSound]]&lt;br /&gt;
*[[CreateSound]]&lt;br /&gt;
*[[CreateSound3D]]&lt;br /&gt;
*[[SetSound3DLocation]]&lt;br /&gt;
*[[GetSound3DLocation]]&lt;br /&gt;
*[[DestroySound]]&lt;br /&gt;
*[[GetAllSounds]]&lt;br /&gt;
*[[SetSoundVolume]]&lt;br /&gt;
*[[GetSoundVolume]]&lt;br /&gt;
*[[SetSoundPitch]]&lt;br /&gt;
*[[GetSoundPitch]]&lt;br /&gt;
*[[SetSoundFadeIn]]&lt;br /&gt;
*[[SetSoundFadeOut]]&lt;br /&gt;
== Text ==&lt;br /&gt;
*[[SetText3DPropertyValue]]&lt;br /&gt;
*[[GetText3DPropertyValue]]&lt;br /&gt;
*[[GetText3DCount]]&lt;br /&gt;
*[[GetStreamedText3D]]&lt;br /&gt;
*[[GetText3DLocation]]&lt;br /&gt;
== Timer ==&lt;br /&gt;
*[[Delay]]&lt;br /&gt;
*[[GetTimerCount]]&lt;br /&gt;
*[[GetAllTimers]]&lt;br /&gt;
*[[IsValidTimer]]&lt;br /&gt;
*[[CreateTimer]]&lt;br /&gt;
*[[CreateCountTimer]]&lt;br /&gt;
*[[DestroyTimer]]&lt;br /&gt;
*[[PauseTimer]]&lt;br /&gt;
*[[UnpauseTimer]]&lt;br /&gt;
*[[GetTimerRemainingTime]]&lt;br /&gt;
== Vehicles ==&lt;br /&gt;
*[[SetVehiclePropertyValue]]&lt;br /&gt;
*[[GetVehiclePropertyValue]]&lt;br /&gt;
*[[GetVehicleCount]]&lt;br /&gt;
*[[GetVehicleLicensePlate]]&lt;br /&gt;
*[[IsValidVehicle]]&lt;br /&gt;
*[[GetStreamedVehicles]]&lt;br /&gt;
*[[GetVehicleBoneLocation]]&lt;br /&gt;
*[[GetVehicleBoneNames]]&lt;br /&gt;
*[[GetVehicleModel]]&lt;br /&gt;
*[[GetVehicleLocation]]&lt;br /&gt;
*[[GetVehicleRotation]]&lt;br /&gt;
*[[GetVehicleVelocity]]&lt;br /&gt;
*[[GetVehicleForwardVector]]&lt;br /&gt;
*[[GetVehicleRightVector]]&lt;br /&gt;
*[[GetVehicleUpVector]]&lt;br /&gt;
*[[GetVehicleBoundingBox]]&lt;br /&gt;
*[[GetVehicleEngineRPM]]&lt;br /&gt;
*[[GetVehicleForwardSpeed]]&lt;br /&gt;
*[[GetVehicleGear]]&lt;br /&gt;
*[[GetVehicleWheelSurface]]&lt;br /&gt;
*[[IsVehicleWheelInAir]]&lt;br /&gt;
*[[IsVehicleInAir]]&lt;br /&gt;
*[[GetVehicleWheelSteerAngle]]&lt;br /&gt;
*[[IsVehicleHornActive]]&lt;br /&gt;
*[[GetVehicleEngineState]]&lt;br /&gt;
*[[GetVehicleLightState]]&lt;br /&gt;
*[[GetVehicleHoodRatio]]&lt;br /&gt;
*[[GetVehicleTrunkRatio]]&lt;br /&gt;
*[[IsVehicleInWater]]&lt;br /&gt;
*[[IsVehicleSeatOccupied]]&lt;br /&gt;
*[[GetVehicleDoorLocation]]&lt;br /&gt;
*[[GetVehicleHealth]]&lt;br /&gt;
== Web UI ==&lt;br /&gt;
*[[GetWebUICount]]&lt;br /&gt;
*[[CreateWebUI]]&lt;br /&gt;
*[[CreateWebUI3D]]&lt;br /&gt;
*[[CreateRemoteWebUI]]&lt;br /&gt;
*[[CreateRemoteWebUI3D]]&lt;br /&gt;
*[[DestroyWebUI]]&lt;br /&gt;
*[[GetAllWebUI]]&lt;br /&gt;
*[[SetWebVisibility]]&lt;br /&gt;
*[[GetWebVisibility]]&lt;br /&gt;
*[[SetWebURL]]&lt;br /&gt;
*[[LoadWebFile]]&lt;br /&gt;
*[[ExecuteWebJS]]&lt;br /&gt;
*[[SetWebLocation]]&lt;br /&gt;
*[[SetWebRotation]]&lt;br /&gt;
*[[SetWebSize]]&lt;br /&gt;
*[[SetWebAlignment]]&lt;br /&gt;
*[[SetWebAnchors]]&lt;br /&gt;
== Key ==&lt;br /&gt;
*[[IsCtrlPressed]]&lt;br /&gt;
*[[IsShiftPressed]]&lt;br /&gt;
*[[IsAltPressed]]&lt;br /&gt;
*[[IsCmdPressed]]&lt;br /&gt;
*[[SetIgnoreMoveInput]]&lt;br /&gt;
*[[SetIgnoreLookInput]]&lt;br /&gt;
*[[SetControlRotation]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=OnPlayerSkydive&amp;diff=3106</id>
		<title>OnPlayerSkydive</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=OnPlayerSkydive&amp;diff=3106"/>
		<updated>2019-12-10T10:18:28Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Add function description, example and related functions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Info|Event|Client|1.0}}&lt;br /&gt;
&lt;br /&gt;
{{FuncDescription|Called when the player starts to skydive.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncSyntax|OnPlayerSkydive()}}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
function PlayerSkydive()&lt;br /&gt;
	AddPlayerChat(&amp;quot;Good luck.&amp;quot;)&lt;br /&gt;
	SetPostEffect(&amp;quot;DepthOfField&amp;quot;, &amp;quot;Distance&amp;quot;, 0.05)&lt;br /&gt;
end&lt;br /&gt;
AddEvent(&amp;quot;OnPlayerSkydive&amp;quot;, PlayerSkydive)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RelatedFunctions}}&lt;br /&gt;
* [[OnPlayerSkydiveCrash]]&lt;br /&gt;
* [[OnPlayerCancelSkydive]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
	<entry>
		<id>https://dev.playonset.com/index.php?title=GetDistance3D&amp;diff=3105</id>
		<title>GetDistance3D</title>
		<link rel="alternate" type="text/html" href="https://dev.playonset.com/index.php?title=GetDistance3D&amp;diff=3105"/>
		<updated>2019-12-10T10:03:45Z</updated>

		<summary type="html">&lt;p&gt;Wumbaloo: Add example and units specifications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Info|Function|Server &amp;amp; Client|1.0}}&lt;br /&gt;
&lt;br /&gt;
{{FuncDescription|Gets the distance in centimeters between 3 dimensional points.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncSyntax|GetDistance3D(x, y, z, x2, y2, z2)}}&lt;br /&gt;
&lt;br /&gt;
{{FuncParameters}}&lt;br /&gt;
{{FuncParam|x|x of the first point.}}&lt;br /&gt;
{{FuncParam|y|y of the first point.}}&lt;br /&gt;
{{FuncParam|z|z of the first point.}}&lt;br /&gt;
{{FuncParam|x2|x of the second point.}}&lt;br /&gt;
{{FuncParam|y2|y of the second point.}}&lt;br /&gt;
{{FuncParam|z2|z of the second point.}}&lt;br /&gt;
&lt;br /&gt;
{{FuncReturnValue|The distance between the 2 points in centimeters.}}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Lua&amp;quot;&amp;gt;&lt;br /&gt;
local x, y, z = GetPlayerLocation()&lt;br /&gt;
local distance = GetDistance3D(x, y, z, 2000, 13245, 1000)&lt;br /&gt;
&lt;br /&gt;
AddPlayerChat(&amp;quot;You&#039;re &amp;quot; .. (tonumber(distance) / 100) .. &amp;quot; meters from the position.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RelatedFunctions}}&lt;br /&gt;
* [[GetDistanceSquared3D]]&lt;br /&gt;
* [[GetDistance2D]]&lt;/div&gt;</summary>
		<author><name>Wumbaloo</name></author>
	</entry>
</feed>