ResetVehicleComponentRotation: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{Client function}} {{New items|3.0151|1.4| This function reset to default component rotation for vehicle. }} ==Syntax== <syntaxhighlight lang="lua"> bool resetVehicleComponentR...") |
(Add OOP syntax) |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Client function}} | {{Client function}} | ||
{{New | |||
{{New feature/item|4.0140|1.3.1|4715| | |||
This function reset to default component rotation for [[vehicle]]. | This function reset to default component rotation for [[vehicle]]. | ||
}} | }} | ||
Line 9: | Line 10: | ||
bool resetVehicleComponentRotation ( vehicle theVehicle, string theComponent ) | bool resetVehicleComponentRotation ( vehicle theVehicle, string theComponent ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[vehicle]]:resetComponentRotation}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theVehicle:''' The [[vehicle]] you wish to reset component rotation. | *'''theVehicle:''' The [[vehicle]] you wish to reset component rotation. | ||
*'''theComponent:''' A component | *'''theComponent:''' A vehicle component (this is the frame name from the model file of the component you wish to modify) | ||
''' | ===Returns=== | ||
Returns ''true'' if the rotation of the component was reset, ''false'' otherwise. | |||
==Example== | |||
'''Example 1:''' This example would change the roatation of the component when the player enters a vehicle and resets it when you type /reset. | |||
<syntaxhighlight lang="lua"> | |||
addEventHandler("onClientVehicleEnter", getRootElement(), | |||
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 rx, ry, rz = getVehicleComponentRotation(theVeh, k) --get the rotation of the component | |||
setVehicleComponentRotation(theVeh, k, rx+10, ry+10, rz+10) -- increases by 10 unit | |||
end | |||
end | |||
end | |||
) | |||
== | addCommandHandler("reset", | ||
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 | |||
resetVehicleComponentRotation(theVeh, k) -- resets the rotation of the component | |||
end | |||
end | |||
end | |||
) | |||
</syntaxhighlight> | |||
==See Also== | ==See Also== | ||
{{Client_vehicle_functions}} | {{Client_vehicle_functions}} | ||
Latest revision as of 10:16, 23 February 2017
Syntax
bool resetVehicleComponentRotation ( vehicle theVehicle, string theComponent )
OOP Syntax Help! I don't understand this!
- Method: vehicle:resetComponentRotation(...)
Required Arguments
- theVehicle: The vehicle you wish to reset component rotation.
- theComponent: A vehicle component (this is the frame name from the model file of the component you wish to modify)
Returns
Returns true if the rotation of the component was reset, false otherwise.
Example
Example 1: This example would change the roatation of the component when the player enters a vehicle and resets it when you type /reset.
addEventHandler("onClientVehicleEnter", getRootElement(), 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 rx, ry, rz = getVehicleComponentRotation(theVeh, k) --get the rotation of the component setVehicleComponentRotation(theVeh, k, rx+10, ry+10, rz+10) -- increases by 10 unit end end end ) addCommandHandler("reset", 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 resetVehicleComponentRotation(theVeh, k) -- resets the rotation of the component end end end )
See Also
- areVehicleLightsOn
- getHeliBladeCollisionsEnabled
- getHelicopterRotorSpeed
- 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
- setHelicopterRotorSpeed
- setVehicleAdjustableProperty
- setVehicleComponentPosition
- setVehicleComponentRotation
- setVehicleComponentScale
- setVehicleComponentVisible
- setVehicleDummyPosition
- setVehicleGravity
- setVehicleLandingGearDown
- setVehicleModelDummyPosition
- setVehicleModelExhaustFumesPosition
- setVehicleModelWheelSize
- setVehicleNitroActivated
- setVehicleNitroCount
- setVehicleNitroLevel
- setVehicleWheelScale
- setVehicleWheelStates
- setVehicleWindowOpen
- Shared
- addVehicleUpgrade
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
- getTrainTrack
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleController
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleEngineState
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelFromName
- getVehicleName
- getVehicleNameFromModel
- 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
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
- setTrainTrack
- setVehicleColor
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleSirens
- setVehicleSirensOn
- setVehicleTaxiLightOn
- setVehicleTurretPosition
- setVehicleVariant
- setVehicleWheelStates