GetVehicleComponents
		
		
		
		Jump to navigation
		Jump to search
		
This function gets a table of the components currently on a vehicle.
Syntax
table getVehicleComponents ( vehicle theVehicle )
OOP Syntax Help! I don't understand this!
- Method: vehicle:getComponents(...)
 - Variable: .components
 
Required Arguments
- theVehicle: The vehicle you wish to get the components of.
 
Returns
Returns a table containing the name of the component as the key and visibility flag of that component as the value
Example
Click to collapse [-]
ClientaddCommandHandler ( "gvc",
    function ( )
        local theVehicle = getPedOccupiedVehicle ( localPlayer )
        if ( theVehicle ) then
            for k in pairs ( getVehicleComponents ( theVehicle ) ) do
                outputChatBox ( k )
            end
        end
    end
)
Click to collapse [-]
ClientThis example draw all components names on the player screen.
addEventHandler ( "onClientRender", root, function() if isPedInVehicle ( localPlayer ) and getPedOccupiedVehicle ( localPlayer ) then local veh = getPedOccupiedVehicle ( localPlayer ) for v in pairs ( getVehicleComponents(veh) ) do local x,y,z = getVehicleComponentPosition ( veh, v, "world" ) local wx,wy,wz = getScreenFromWorldPosition ( x, y, z ) if wx and wy then dxDrawText ( v, wx -1, wy -1, 0 -1, 0 -1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx +1, wy -1, 0 +1, 0 -1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx -1, wy +1, 0 -1, 0 +1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx +1, wy +1, 0 +1, 0 +1, tocolor(0,0,0), 1, "default-bold" ) dxDrawText ( v, wx, wy, 0, 0, tocolor(0,255,255), 1, "default-bold" ) end end end end)
by FusioN.
See Also
- areVehicleLightsOn
 - getHeliBladeCollisionsEnabled
 - getVehicleAdjustableProperty
 - getVehicleComponentPosition
 - getVehicleComponentRotation
 - getVehicleComponents
 - getVehicleComponentScale
 - getVehicleComponentVisible
 - getVehicleCurrentGear
 - getVehicleDummyPosition
 - getVehicleGravity
 - getVehicleLandingGearDown
 - getVehicleModelDummyDefaultPosition
 - getVehicleModelDummyPosition
 - getVehicleModelExhaustFumesPosition
 - getVehicleModelWheelSize
 - getVehicleNitroCount
 - getVehicleNitroLevel
 - getVehicleWheelFrictionState
 - getVehicleWheelScale
 - isTrainChainEngine
 - isVehicleNitroActivated
 - isVehicleNitroRecharging
 - isVehicleOnGround
 - isVehicleWheelOnGround
 - isVehicleWindowOpen
 - resetVehicleComponentPosition
 - resetVehicleComponentRotation
 - resetVehicleComponentScale
 - resetVehicleDummyPositions
 - setHeliBladeCollisionsEnabled
 - setVehicleAdjustableProperty
 - setVehicleComponentPosition
 - setVehicleComponentRotation
 - setVehicleComponentScale
 - setVehicleComponentVisible
 - setVehicleDummyPosition
 - setVehicleGravity
 - setVehicleLandingGearDown
 - setVehicleModelDummyPosition
 - setVehicleModelExhaustFumesPosition
 - setVehicleModelWheelSize
 - setVehicleNitroCount
 - setVehicleNitroLevel
 - setVehicleWheelScale
 - setVehicleWheelStates
 - setVehicleWindowOpen
 - Shared
 - addVehicleUpgrade
 - addVehicleSirens
 - attachTrailerToVehicle
 - blowVehicle
 - createVehicle
 - detachTrailerFromVehicle
 - fixVehicle
 - getOriginalHandling
 - getTrainDirection
 - getTrainPosition
 - getTrainSpeed
 - getVehicleColor
 - getVehicleCompatibleUpgrades
 - getVehicleController
 - getVehicleDoorOpenRatio
 - getVehicleDoorState
 - getVehicleEngineState
 - getVehicleHandling
 - getVehicleHeadLightColor
 - getVehicleLandingGearDown
 - getVehicleLightState
 - getVehicleMaxPassengers
 - getVehicleModelFromName
 - getVehicleName
 - getVehicleNameFromModel
 - setVehicleNitroActivated
 - getVehicleOccupant
 - getVehicleOccupants
 - getVehicleOverrideLights
 - getVehiclePaintjob
 - getVehiclePanelState
 - getVehiclePlateText
 - getVehicleSirenParams
 - getVehicleSirens
 - getVehicleSirensOn
 - getVehicleTowedByVehicle
 - getVehicleTowingVehicle
 - getVehicleTurretPosition
 - getVehicleType
 - getVehicleUpgradeOnSlot
 - getVehicleUpgradeSlotName
 - getVehicleUpgrades
 - getVehicleVariant
 - getVehicleWheelStates
 - isTrainDerailable
 - isTrainDerailed
 - isVehicleBlown
 - isVehicleDamageProof
 - isVehicleFuelTankExplodable
 - isVehicleLocked
 - isVehicleOnGround
 - isVehicleTaxiLightOn
 - removeVehicleUpgrade
 - removeVehicleSirens
 - setTrainDerailable
 - setTrainDerailed
 - setTrainDirection
 - setTrainPosition
 - setTrainSpeed
 - setVehicleColor
 - setVehicleDamageProof
 - setVehicleDoorOpenRatio
 - setVehicleDoorState
 - setVehicleDoorsUndamageable
 - setVehicleEngineState
 - setVehicleFuelTankExplodable
 - setVehicleHandling
 - setVehicleHeadLightColor
 - setVehicleLandingGearDown
 - setVehicleLightState
 - setVehicleLocked
 - setVehicleOverrideLights
 - setVehiclePaintjob
 - setVehiclePanelState
 - setVehiclePlateText
 - setVehicleSirens
 - setVehicleSirensOn
 - setVehicleTaxiLightOn
 - setVehicleTurretPosition
 - setVehicleVariant
 - setVehicleWheelStates