IsVehicleTaxiLightOn: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (renamed variables to standard names)  | 
				|||
| Line 20: | Line 20: | ||
<syntaxhighlight lang="lua">  | <syntaxhighlight lang="lua">  | ||
function toggleTaxiLight()  | function toggleTaxiLight()  | ||
	local   | 	local thePlayer = getLocalPlayer()  | ||
	local   | 	local theVehicle = getPedOccupiedVehicle(thePlayer)  | ||
	if gamer == getVehicleOccupant(  | 	if gamer == getVehicleOccupant(theVehicle, 0) then -- if is a driver  | ||
		local lights = getVehicleTaxiLightOn(  | 		local lights = getVehicleTaxiLightOn(theVehicle) -- getting vehicle lights state  | ||
		local id = getElementModel(  | 		local id = getElementModel(theVehicle) -- getting vehicle model  | ||
		if ((id == 420) or (id== 438)) then -- if is a taxi  | 		if ((id == 420) or (id== 438)) then -- if is a taxi  | ||
			setVehicleTaxiLightOn(  | 			setVehicleTaxiLightOn(theVehicle, not lights) -- switch lights  | ||
		end  | 		end  | ||
	end	  | 	end	  | ||
Revision as of 20:05, 1 December 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
Click to collapse [-]
ClientThis example binds the 'o' key to a function that toggles the taxi's light on and off, if you're in a taxi.
function toggleTaxiLight()
	local thePlayer = getLocalPlayer()
	local theVehicle = getPedOccupiedVehicle(thePlayer)
	if gamer == getVehicleOccupant(theVehicle, 0) then -- if is a driver
		local lights = getVehicleTaxiLightOn(theVehicle) -- getting vehicle lights state
		local id = getElementModel(theVehicle) -- getting vehicle model
		if ((id == 420) or (id== 438)) then -- if is a taxi
			setVehicleTaxiLightOn(theVehicle, 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