SetVehicleTaxiLightOn: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 20: Line 20:
addEventHandler ( "onPlayerJoin" , getRootElement ( ) ,  
addEventHandler ( "onPlayerJoin" , getRootElement ( ) ,  
function ( )
function ( )
bindKey ( source , "o", "down",  
bindKey ( source , "o", "down",  
function ( thePlayer )
  function ( thePlayer )
if ( isPedInVehicle ( thePlayer ) ) then --is in vehicle or not?
  if ( isPedInVehicle ( thePlayer ) ) then --is in vehicle or not?
local vehicle = getPedOccupiedVehicle ( thePlayer ) --getting player's occupied vehicle
    local vehicle = getPedOccupiedVehicle ( thePlayer ) --getting player's occupied vehicle
if ( getVehicleController ( vehicle ) == thePlayer ) then --is driver or not?
    if ( getVehicleController ( vehicle ) == thePlayer ) then --is driver or not?
local id = getElementModel ( vehicle ) --getting vehicle's model
    local id = getElementModel ( vehicle ) --getting vehicle's model
if ( ( id == 420 ) or ( id == 438 ) ) then --is a taxi?
    if ( ( id == 420 ) or ( id == 438 ) ) then --is a taxi?
setVehicleTaxiLightOn ( vehicle, not isVehicleTaxiLightOn ( vehicle ) ) --changing taxi light on/off
      setVehicleTaxiLightOn ( vehicle, not isVehicleTaxiLightOn ( vehicle ) ) --changing taxi light on/off
end
    end
end
    end
end
  end
end)
  end)
end )
end )
</syntaxhighlight>
</syntaxhighlight>

Revision as of 19:14, 30 August 2009

This function will set the taxi light on in a taxi (vehicle ID's 420 and 438)

Syntax

bool setVehicleTaxiLightOn ( vehicle taxi, bool LightState )              

Required Arguments

  • taxi: The vehicle element of the taxi that you wish to turn the light on.
  • LightState: whether the light is on. True for on, False for off.

Returns

Returns true if the state was successfully set, false otherwise.

Example

addEventHandler ( "onPlayerJoin" , getRootElement ( ) , 
function ( )
 bindKey ( source , "o", "down", 
  function ( thePlayer )
   if ( isPedInVehicle ( thePlayer ) ) then --is in vehicle or not?
    local vehicle = getPedOccupiedVehicle ( thePlayer ) --getting player's occupied vehicle
    if ( getVehicleController ( vehicle ) == thePlayer ) then --is driver or not?
     local id = getElementModel ( vehicle ) --getting vehicle's model
     if ( ( id == 420 ) or ( id == 438 ) ) then --is a taxi?
      setVehicleTaxiLightOn ( vehicle, not isVehicleTaxiLightOn ( vehicle ) ) --changing taxi light on/off
     end
    end	
   end
  end)
end )

See Also