GetVehicleComponentPosition: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 18: Line 18:
Returns three ''floats'' indicating the position of the component, ''x'', ''y'' and ''z'' respectively.
Returns three ''floats'' indicating the position of the component, ''x'', ''y'' and ''z'' respectively.


==Example==  
==Example==
'''Example 1:''' This example gets the name and the position of the components and outputs it in the chat.
This example gets the name and the position of the components and outputs it in the chat.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addCommandHandler("vcp", -- short for 'vehicle component position'
addCommandHandler("vcp", -- short for 'vehicle component position'
Line 33: Line 33:
     end
     end
)
)
<syntaxhighlight lang="lua">
</syntaxhighlight>
 
==See Also==
==See Also==
{{Client_vehicle_functions}}
{{Client_vehicle_functions}}

Revision as of 17:12, 18 January 2014

ADDED/UPDATED IN VERSION 1.3.1 r4715:

This function get component position for vehicle.

Syntax

float, float, float getVehicleComponentPosition ( vehicle theVehicle, string theComponent )

Required Arguments

  • theVehicle: The vehicle you wish to get component position.
  • theComponent: A vehicle component (this is the frame name from the model file of the component you wish to modify)

Returns

Returns three floats indicating the position of the component, x, y and z respectively.

Example

This example gets the name and the position of the components and outputs it in the chat.

addCommandHandler("vcp", -- short for 'vehicle component position'
    function()
        local theVeh = getPedOccupiedVehicle(localPlayer)
	local getComponent = getVehicleComponents(theVeh) -- returns table with all the components of the vehicle
        if (theVeh) then
            for k in pairs (getComponent) do
		local x, y, z = getVehicleComponentPosition(theVeh, k)
                outputChatBox("Position of "..k.." is"..x.." "..y.." "..z)
            end
        end
    end
)

See Also