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
- addVehicleSirens
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleController
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleEngineState
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelFromName
- getVehicleName
- getVehicleNameFromModel
- setVehicleNitroActivated
- 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
- removeVehicleSirens
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
- setVehicleColor
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleSirens
- setVehicleSirensOn
- setVehicleTaxiLightOn
- setVehicleTurretPosition
- setVehicleVariant
- setVehicleWheelStates