SetVehicleFuelTankExplodable: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server client function}} | |||
This function changes 'explodable state' of a vehicle's fuel tank (toggles the ability to blow it up by shooting the tank). This function will have no effect on vehicles with tanks that cannot be shot in single player. | This function changes 'explodable state' of a vehicle's fuel tank (toggles the ability to blow it up by shooting the tank). This function will have no effect on vehicles with tanks that cannot be shot in single player. | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua">bool setVehicleFuelTankExplodable ( vehicle theVehicle, bool | <syntaxhighlight lang="lua">bool setVehicleFuelTankExplodable ( vehicle theVehicle, bool explodable )</syntaxhighlight> | ||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theVehicle''': The [[vehicle]] you wish to change the fuel tank explodable state of. | *'''theVehicle''': The [[vehicle]] you wish to change the fuel tank explodable state of. | ||
*''' | *'''explodable''': A boolean value representing whether or not the fuel tank will be explodable. | ||
==Returns== | ==Returns== | ||
Returns 'true' if the vehicle's fuel tank explodable state was successfully changed, 'false' otherwise. | Returns ''true'' if the vehicle's fuel tank explodable state was successfully changed, ''false'' otherwise. | ||
==Example== | ==Example== | ||
This example will make fuel tanks explodable for | This example will make fuel tanks explodable for 10 seconds after they're entered | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function onPlayerEnterVehicle ( theVehicle, seat, jacked ) | function onPlayerEnterVehicle ( theVehicle, seat, jacked ) | ||
if ( seat == 0 ) then -- if they're getting into the driver seat | |||
setVehicleFuelTankExplodable ( theVehicle, true ) -- make it explodable | |||
setTimer ( setVehicleFuelTankExplodable, 10000, 1, theVehicle, false ) -- make it unexplodable in 10seconds | |||
end | |||
end | end | ||
addEventHandler ( "onPlayerEnterVehicle", getRootElement ( ), onPlayerEnterVehicle ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{Vehicle functions}} | {{Vehicle functions}} |
Revision as of 20:41, 15 August 2007
This function changes 'explodable state' of a vehicle's fuel tank (toggles the ability to blow it up by shooting the tank). This function will have no effect on vehicles with tanks that cannot be shot in single player.
Syntax
bool setVehicleFuelTankExplodable ( vehicle theVehicle, bool explodable )
Required Arguments
- theVehicle: The vehicle you wish to change the fuel tank explodable state of.
- explodable: A boolean value representing whether or not the fuel tank will be explodable.
Returns
Returns true if the vehicle's fuel tank explodable state was successfully changed, false otherwise.
Example
This example will make fuel tanks explodable for 10 seconds after they're entered
function onPlayerEnterVehicle ( theVehicle, seat, jacked ) if ( seat == 0 ) then -- if they're getting into the driver seat setVehicleFuelTankExplodable ( theVehicle, true ) -- make it explodable setTimer ( setVehicleFuelTankExplodable, 10000, 1, theVehicle, false ) -- make it unexplodable in 10seconds end end addEventHandler ( "onPlayerEnterVehicle", getRootElement ( ), onPlayerEnterVehicle )
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