vehicle
Client-side
Server-side
Shared
Element category: Entity
The vehicle class represents vehicles in the GTA world. Vehicles can be occupied and controlled by players and peds.
OOP Constructor
Vehicle(...) is the constructor method for the vehicle class (createVehicle).
OOP Methods and Variables
- vehicle:addSirens(...)
- vehicle:addUpgrade(...)
- vehicle:areLightsOn(...) Variable: .lightsOn
- vehicle:attachTrailer(...)
- vehicle:blow(...) Variable: .blown
- vehicle:detachTrailer(...)
- vehicle:fix(...)
- vehicle:areHeliBladeCollisionsEnabled(...) Variable: .heliBladeCollisionsEnabled
- vehicle:getDirection(...) Variable: .direction
- vehicle:getTrainPosition(...) Variable: .trainPosition
- vehicle:getTrainSpeed(...) Variable: .trainSpeed
- vehicle:getColor(...)
- vehicle:getCompatibleUpgrades(...) Variable: .compatibleUpgrades
- vehicle:getComponentPosition(...)
- vehicle:getComponentRotation(...)
- vehicle:getComponentScale(...)
- vehicle:getComponentVisible(...)
- vehicle:getComponents(...) Variable: .components
- vehicle:getController(...) Variable: .controller
- vehicle:getGear(...)
- vehicle:getDoorOpenRatio(...)
- vehicle:getDoorState(...)
- vehicle:getDummyPosition(...)
- vehicle:getEngineState(...) Variable: .engineState
- vehicle:getEntryPoints(...)
- vehicle:getHandling(...) Variable: .handling
- vehicle:getHeadLightColor(...)
- vehicle:getLandingGearDown(...) Variable: .landingGearDown
- vehicle:getIdleRespawnDelay(...) Variable: .idleRespawnDelay
- vehicle:getLightState(...)
- vehicle:getMaxPassengers(...) Variable: .maxPassengers
- Vehicle.)(...)
- vehicle:getName(...) Variable: .name
- vehicle:getOccupant(...)
- vehicle:getOccupants(...) Variable: .occupants
- vehicle:getOverrideLights(...) Variable: .overrideLights
- vehicle:getPaintjob(...) Variable: .paintjob
- vehicle:getPanelState(...)
- vehicle:getPlateText(...) Variable: .plateText
- vehicle:getRespawnDelay(...) Variable: .respawnDelay
- vehicle:getRespawnPosition(...) Variable: .respawnPosition
- vehicle:getRespawnRotation(...) Variable: .respawnRotation
- vehicle:getVehicleRotorSpeed(...) Variable: .vehicleRotorSpeed
- vehicle:getRotorState(...) Variable: .rotorState
- vehicle:getSirenParams(...) Variable: .sirenParams
- vehicle:getSirens(...) Variable: .sirens
- vehicle:areSirensOn(...) Variable: .sirensOn
- vehicle:getTowingVehicle(...) Variable: .towingVehicle
- vehicle:getTowedByVehicle(...) Variable: .towedByVehicle
- vehicle:getTurretPosition(...) Variable: .turretPosition
- vehicle:getVehicleType(...) Variable: .vehicleType
- vehicle:getUpgradeOnSlot(...)
- vehicle:getUpgrades(...) Variable: .upgrades
- vehicle:getVariant(...)
- vehicle:getWheelFrictionState(...)
- vehicle:getWheelScale(...) Variable: .wheelScale
- vehicle:getWheelStates(...)
- vehicle:isTrainChainEngine(...) Variable: .chainEngine
- vehicle:isDerailable(...) Variable: .derailable
- vehicle:isDerailed(...) Variable: .derailed
- vehicle:isBlown(...) Variable: .blown
- vehicle:isDamageProof(...) Variable: .damageProof
- vehicle:isLocked(...) Variable: .locked
- vehicle:isOnGround(...) Variable: .onGround
- vehicle:isRespawnable(...) Variable: .respawnable
- vehicle:isSmokeTrailEnabled(...)
- vehicle:isTaxiLightOn(...) Variable: .taxiLightOn
- vehicle:isWheelOnGround(...)
- vehicle:resetComponentRotation(...)
- vehicle:resetComponentPosition(...)
- vehicle:resetComponentScale(...)
- vehicle:resetDummyPositions(...)
- vehicle:respawn(...)
- vehicle:setHeliBladeCollisionsEnabled(...) Variable: .heliBladeCollisionsEnabled
- vehicle:setDerailable(...) Variable: .derailable
- vehicle:setDerailed(...) Variable: .derailed
- vehicle:setDirection(...) Variable: .direction
- vehicle:setTrainPosition(...) Variable: .trainPosition
- vehicle:setTrainSpeed(...) Variable: .trainSpeed
- vehicle:setColor(...)
- vehicle:setComponentPosition(...)
- vehicle:setComponentRotation(...)
- vehicle:setComponentScale(...)
- vehicle:setComponentVisible(...)
- vehicle:setDamageProof(...) Variable: .damageProof
- vehicle:setDoorOpenRatio(...)
- vehicle:setDoorState(...)
- vehicle:setDoorsUndamageable(...) Variable: .doorsUndamageable
- vehicle:setDummyPosition(...)
- vehicle:setFuelTankExplodable(...)
- vehicle:setEngineState(...) Variable: .engineState
- vehicle:setHeadLightColor(...)
- vehicle:setIdleRespawnDelay(...) Variable: .idleRespawnDelay
- vehicle:setLightState(...)
- vehicle:setLocked(...) Variable: .locked
- vehicle:setOverrideLights(...) Variable: .overrideLights
- vehicle:setPlateText(...) Variable: .plateText
- vehicle:setRespawnDelay(...) Variable: .respawnDelay
- vehicle:setPanelState(...)
- vehicle:setRespawnPosition(...) Variable: .respawnPosition
- vehicle:setRespawnRotation(...) Variable: .respawnRotation
- vehicle:setVehicleRotorSpeed(...) Variable: .vehicleRotorSpeed
- vehicle:setRotorState(...) Variable: .rotorState
- vehicle:setSirens(...)
- vehicle:setSirensOn(...) Variable: .sirensOn
- vehicle:setSmokeTrailEnabled(...)
- vehicle:setTaxiLightOn(...) Variable: .taxiLightOn
- vehicle:setTurretPosition(...) Variable: .turretPosition
- vehicle:setVariant(...)
- vehicle:setWheelScale(...) Variable: .wheelScale
- vehicle:setWheelStates(...)
- vehicle:spawn(...)
- vehicle:toggleRespawn(...) Variable: .respawnable
See Also
Vehicle Functions
- addVehicleSirens
- addVehicleUpgrade
- areVehicleLightsOn
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getHeliBladeCollisionsEnabled
- getModelHandling
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
- getVehicleAdjustableProperty
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleComponentPosition
- getVehicleComponentRotation
- getVehicleComponents
- getVehicleComponentScale
- getVehicleComponentVisible
- getVehicleController
- getVehicleCurrentGear
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleDummyPosition
- getVehicleEngineState
- getVehicleEntryPoints
- getVehicleGravity
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleIdleRespawnDelay
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelDummyDefaultPosition
- getVehicleModelDummyPosition
- getVehicleModelExhaustFumesPosition
- getVehicleModelFromName
- getVehicleModelWheelSize
- getVehicleName
- getVehicleNameFromModel
- getVehicleNitroCount
- getVehicleNitroLevel
- getVehicleOccupant
- getVehicleOccupants
- getVehicleOverrideLights
- getVehiclePaintjob
- getVehiclePanelState
- getVehiclePlateText
- getVehicleRespawnDelay
- getVehicleRespawnPosition
- getVehicleRespawnRotation
- getVehicleRotorSpeed
- getVehicleRotorState
- getVehicleSirenParams
- getVehicleSirens
- getVehicleSirensOn
- getVehiclesOfType
- getVehicleTowedByVehicle
- getVehicleTowingVehicle
- getVehicleTurretPosition
- getVehicleType
- getVehicleUpgradeOnSlot
- getVehicleUpgrades
- getVehicleUpgradeSlotName
- getVehicleVariant
- getVehicleWheelFrictionState
- getVehicleWheelScale
- getVehicleWheelStates
- isTrainChainEngine
- isTrainDerailable
- isTrainDerailed
- isVehicleBlown
- isVehicleDamageProof
- isVehicleFuelTankExplodable
- isVehicleLocked
- isVehicleNitroActivated
- isVehicleNitroRecharging
- isVehicleOnGround
- isVehicleRespawnable
- isVehicleSmokeTrailEnabled
- isVehicleTaxiLightOn
- isVehicleWheelOnGround
- isVehicleWindowOpen
- removeVehicleSirens
- removeVehicleUpgrade
- resetVehicleComponentPosition
- resetVehicleComponentRotation
- resetVehicleComponentScale
- resetVehicleDummyPositions
- resetVehicleExplosionTime
- resetVehicleIdleTime
- respawnVehicle
- setHeliBladeCollisionsEnabled
- setModelHandling
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
- setVehicleAdjustableProperty
- setVehicleColor
- setVehicleComponentPosition
- setVehicleComponentRotation
- setVehicleComponentScale
- setVehicleComponentVisible
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleDummyPosition
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleGravity
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleIdleRespawnDelay
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleModelDummyPosition
- setVehicleModelExhaustFumesPosition
- setVehicleModelWheelSize
- setVehicleNitroActivated
- setVehicleNitroCount
- setVehicleNitroLevel
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleRespawnDelay
- setVehicleRespawnPosition
- setVehicleRespawnRotation
- setVehicleRotorSpeed
- setVehicleRotorState
- setVehicleSirens
- setVehicleSirensOn
- setVehicleSmokeTrailEnabled
- setVehicleTaxiLightOn
- setVehicleTurretPosition
- setVehicleVariant
- setVehicleWheelScale
- setVehicleWheelsRotation
- setVehicleWheelStates
- setVehicleWindowOpen
- spawnVehicle
- spawnVehicleFlyingComponent
- toggleVehicleRespawn
Vehicle Events
- onClientTrailerAttach
- onClientTrailerDetach
- onClientVehicleCollision
- onClientVehicleDamage
- onClientVehicleEnter
- onClientVehicleExit
- onClientVehicleExplode
- onClientVehicleNitroStateChange
- onClientVehicleRespawn
- onClientVehicleStartEnter
- onClientVehicleStartExit
- onClientVehicleWeaponHit
- onTrailerAttach
- onTrailerDetach
- onVehicleDamage
- onVehicleEnter
- onVehicleExit
- onVehicleExplode
- onVehicleRespawn
- onVehicleStartEnter
- onVehicleStartExit
Entity Elements
Element Functions
- addElementDataSubscriber
- attachElements
- clearElementVisibleTo
- cloneElement
- createElement
- destroyElement
- detachElements
- getAllElementData
- getAttachedElements
- getElementAlpha
- getElementAngularVelocity
- getElementAttachedOffsets
- getElementAttachedTo
- getElementBonePosition
- getElementBoneQuaternion
- getElementBoneRotation
- getElementBoundingBox
- getElementByID
- getElementByIndex
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementCollisionsEnabled
- getElementColShape
- getElementData
- getElementDimension
- getElementDistanceFromCentreOfMassToBaseOfModel
- getElementHealth
- getElementID
- getElementInterior
- getElementLighting
- getElementModel
- getElementParent
- getElementPosition
- getElementRadius
- getElementRotation
- getElementsByType
- getElementsWithinColShape
- getElementsWithinRange
- getElementSyncer
- getElementType
- getElementVelocity
- getElementZoneName
- getLowLODElement
- getRootElement
- hasElementData
- hasElementDataSubscriber
- isElement
- isElementAttached
- isElementCallPropagationEnabled
- isElementCollidableWith
- isElementDoubleSided
- isElementFrozen
- isElementInWater
- isElementLocal
- isElementLowLOD
- isElementOnFire
- isElementOnScreen
- isElementStreamable
- isElementStreamedIn
- isElementSyncer
- isElementVisibleTo
- isElementWaitingForGroundToLoad
- isElementWithinColShape
- isElementWithinMarker
- removeElementData
- removeElementDataSubscriber
- setElementAlpha
- setElementAngularVelocity
- setElementAttachedOffsets
- setElementBonePosition
- setElementBoneQuaternion
- setElementBoneRotation
- setElementCallPropagationEnabled
- setElementCollidableWith
- setElementCollisionsEnabled
- setElementData
- setElementDimension
- setElementDoubleSided
- setElementFrozen
- setElementHealth
- setElementID
- setElementInterior
- setElementLighting
- setElementModel
- setElementOnFire
- setElementParent
- setElementPosition
- setElementRotation
- setElementStreamable
- setElementSyncer
- setElementVelocity
- setElementVisibleTo
- setLowLODElement
- updateElementRpHAnim
Element Events
- onClientElementColShapeHit
- onClientElementColShapeLeave
- onClientElementDataChange
- onClientElementDestroy
- onClientElementDimensionChange
- onClientElementInteriorChange
- onClientElementModelChange
- onClientElementStreamIn
- onClientElementStreamOut
- onElementClicked
- onElementColShapeHit
- onElementColShapeLeave
- onElementDataChange
- onElementDestroy
- onElementDimensionChange
- onElementInteriorChange
- onElementModelChange
- onElementStartSync
- onElementStopSync