SetVehicleDoorsUndamageable: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 18: | Line 18: | ||
==Example== | ==Example== | ||
Here you can disable all vehicles doors damage with /nodamage, and enable it with /adddamage. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function doorsLikeGod() | |||
for i, car in ipairs( getElementsByType ("vehicle") ) do | |||
setVehicleDoorsUndamageable ( car, true ) | |||
end | |||
outputChatBox("All vehicles doors is not damageable") | |||
end | |||
addCommandHandler("nodamage", doorsLikeGod) | |||
function doorsNotLikeGod() | |||
for i, car in ipairs( getElementsByType ("vehicle") ) do | |||
setVehicleDoorsUndamageable ( car, false ) | |||
end | |||
outputChatBox("Now everyone can kick vehicles doors and throw them away.") | |||
end | |||
addCommandHandler("adddamage", doorsNotLikeGod) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 17:35, 22 September 2009
This function makes a vehicle's doors undamageable, so they won't fall off when they're hit. Note that the vehicle has to be locked using setVehicleLocked for this setting to have any effect.
Syntax
Click to collapse [-]
Server and Clientbool setVehicleDoorsUndamageable ( vehicle theVehicle, bool state )
Required Arguments
- theVehicle: The vehicle of which you wish to set the car door damageability.
- state: A boolean denoting whether the vehicle's doors are undamageable (true) or damageable (false).
Returns
Returns true if the damageability state was successfully changed, false if invalid arguments were passed.
Example
Here you can disable all vehicles doors damage with /nodamage, and enable it with /adddamage.
function doorsLikeGod() for i, car in ipairs( getElementsByType ("vehicle") ) do setVehicleDoorsUndamageable ( car, true ) end outputChatBox("All vehicles doors is not damageable") end addCommandHandler("nodamage", doorsLikeGod) function doorsNotLikeGod() for i, car in ipairs( getElementsByType ("vehicle") ) do setVehicleDoorsUndamageable ( car, false ) end outputChatBox("Now everyone can kick vehicles doors and throw them away.") end addCommandHandler("adddamage", doorsNotLikeGod)
See Also
- 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