ResetVehicleComponentScale: Difference between revisions
Jump to navigation
Jump to search
(initial version) |
(initial version) |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
{{Client function}} | {{Client function}} | ||
{{New feature/item| | {{New feature/item|4.0140|1.5.6|14489| | ||
This function | This function reset to default component scale for [[vehicle]]. | ||
}} | }} | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool | bool resetVehicleComponentScale ( vehicle theVehicle, string theComponent ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[vehicle]]: | {{OOP||[[vehicle]]:resetComponentScale}} | ||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theVehicle:''' The [[vehicle]] you wish to | *'''theVehicle:''' The [[vehicle]] you wish to reset component scale. | ||
*'''theComponent:''' A | *'''theComponent:''' A vehicle component (this is the frame name from the model file of the component you wish to modify) | ||
===Returns=== | ===Returns=== | ||
Returns ''true'' if component | Returns ''true'' if the scale of the component was reset, ''false'' otherwise. | ||
==Example== | ==Example== | ||
'''Example 1:''' This example would | '''Example 1:''' This example would change the scale of the component when the player enters a vehicle and resets it when he exit. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler("onClientVehicleEnter", getRootElement(), | |||
function(player,seat) | |||
local getComponent = getVehicleComponents(source) -- returns table with all the components of the vehicle | |||
for k in pairs (getComponent) do | |||
local x, y, z = getVehicleComponentScale(source, k) --get the scale of the component | |||
setVehicleComponentScale(source, k, x*2, y*2, z*2) -- double the sizes | |||
end | |||
end | |||
) | |||
addEventHandler("onClientVehicleExit", getRootElement(), | |||
function(player, seat) | |||
local getComponent = getVehicleComponents(source) -- returns table with all the components of the vehicle | |||
for k in pairs (getComponent) do | |||
resetVehicleComponentScale(source, k) -- resets the scale of the component | |||
end | end | ||
end | |||
) | ) | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 16:41, 27 June 2019
Syntax
bool resetVehicleComponentScale ( vehicle theVehicle, string theComponent )
OOP Syntax Help! I don't understand this!
- Method: vehicle:resetComponentScale(...)
Required Arguments
- theVehicle: The vehicle you wish to reset component scale.
- 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 scale of the component was reset, false otherwise.
Example
Example 1: This example would change the scale of the component when the player enters a vehicle and resets it when he exit.
addEventHandler("onClientVehicleEnter", getRootElement(), function(player,seat) local getComponent = getVehicleComponents(source) -- returns table with all the components of the vehicle for k in pairs (getComponent) do local x, y, z = getVehicleComponentScale(source, k) --get the scale of the component setVehicleComponentScale(source, k, x*2, y*2, z*2) -- double the sizes end end ) addEventHandler("onClientVehicleExit", getRootElement(), function(player, seat) local getComponent = getVehicleComponents(source) -- returns table with all the components of the vehicle for k in pairs (getComponent) do resetVehicleComponentScale(source, k) -- resets the scale of the component 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