IsVehicleTaxiLightOn: Difference between revisions
Jump to navigation
Jump to search
(fixed a typo) |
|||
Line 16: | Line 16: | ||
==Example== | ==Example== | ||
This example binds the 'o' key to a function that toggles the taxi's light on and off, if you're in a taxi. | |||
<section name="Client" class="client" show="true"> | <section name="Client" class="client" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function | function toggleTaxiLight() | ||
local player = getLocalPlayer() | local player = getLocalPlayer() | ||
local vehicle = getPedOccupiedVehicle(player) | local vehicle = getPedOccupiedVehicle(player) | ||
Line 30: | Line 31: | ||
end | end | ||
bind("o", "down", | bind("o", "down", toggleTaxiLight) -- binding the function | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 20:32, 30 November 2009
This function will get the taxi light state of a taxi (vehicle ID's 420 and 438)
Syntax
bool isVehicleTaxiLightOn ( vehicle taxi )
Required Arguments
- taxi: The vehicle element of the taxi that you wish to get the light state of.
Returns
Returns true if the light is on, false otherwise.
Example
This example binds the 'o' key to a function that toggles the taxi's light on and off, if you're in a taxi.
Click to collapse [-]
Clientfunction toggleTaxiLight() local player = getLocalPlayer() local vehicle = getPedOccupiedVehicle(player) if player == getVehicleOccupant(vehicle, 0) then -- if is a driver local lights = getVehicleTaxiLightOn(vehicle) -- getting vehicle lights state local id = getElementModel(vehicle) -- getting vehicle model if ((id == 420) or (id== 438)) then -- if is a taxi setVehicleTaxiLightOn(vehicle, not lights) -- switch lights end end end bind("o", "down", toggleTaxiLight) -- binding the function
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