Difference between revisions of "IsVehicleTaxiLightOn"

From Multi Theft Auto: Wiki
m
 
Line 19: Line 19:
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
function toggleTaxiLight()
 
function toggleTaxiLight()
   local thePlayer = getLocalPlayer()
+
   local theVehicle = getPedOccupiedVehicle(localPlayer)
   if isPedInVehicle(thePlayer) then
+
   if theVehicle then
      local theVehicle = getPedOccupiedVehicle(thePlayer)
+
       if localPlayer == getVehicleOccupant(theVehicle, 0) then -- if is a driver
       if thePlayer == getVehicleOccupant(theVehicle, 0) then -- if is a driver
 
 
local id = getElementModel(theVehicle) -- getting vehicle model
 
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

Latest revision as of 16:38, 3 August 2020

This function will get the taxi light state of a taxi (vehicle IDs 420 and 438)

Syntax

bool isVehicleTaxiLightOn ( vehicle taxi )              

OOP Syntax Help! I don't understand this!

Method: vehicle:isTaxiLightOn(...)
Variable: .taxiLightOn
Counterpart: setVehicleTaxiLightOn

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 [-]
Client

This 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 theVehicle = getPedOccupiedVehicle(localPlayer)
   if theVehicle then
      if localPlayer == getVehicleOccupant(theVehicle, 0) then -- if is a driver
	 local id = getElementModel(theVehicle) -- getting vehicle model
	 if ((id == 420) or (id == 438)) then -- if is a taxi
	    local lights = isVehicleTaxiLightOn(theVehicle) -- getting vehicle lights state
	    setVehicleTaxiLightOn(theVehicle, not lights) -- switch lights
	 end
      end	
   end
end
bindKey("o", "down", toggleTaxiLight) -- binding the function

See Also

BETA: FROM VERSION 1.6 r7485 ONWARDS
BETA: FROM VERSION 1.6 r7485 ONWARDS