SetVehicleOverrideLights: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
Line 21: Line 21:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function consoleVehicleLights ( source )
function consoleVehicleLights ( source )
    playerVehicle = getPedOccupiedVehicle ( source )                -- get the player's vehicle
if isPedInVehicle(source) then -- checks is the player in vehicle if yes, then:
    if ( playerVehicle ) then                                        -- if he was in one
      playerVehicle = getPedOccupiedVehicle ( source )                -- get the player's vehicle
        if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then  -- if the current state isn't 'force on'
      if ( playerVehicle ) then                                        -- if he was in one
            setVehicleOverrideLights ( playerVehicle, 2 )            -- force the lights on
          if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then  -- if the current state isn't 'force on'
        else
              setVehicleOverrideLights ( playerVehicle, 2 )            -- force the lights on
            setVehicleOverrideLights ( playerVehicle, 1 )            -- otherwise, force the lights off
          else
        end
              setVehicleOverrideLights ( playerVehicle, 1 )            -- otherwise, force the lights off
    end
          end
      end
  end
end
end
addCommandHandler ( "vehiclelights", consoleVehicleLights )
addCommandHandler ( "vehiclelights", consoleVehicleLights )
Line 37: Line 39:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function consoleVehicleLights ()
function consoleVehicleLights ()
    playerVehicle = getPedOccupiedVehicle ( getLocalPlayer() )      -- get the local player's vehicle
if isPedInVehicle(getLocalPlayer()) then -- checks is the player in vehicle if yes, then:
    if ( playerVehicle ) then                                        -- if he was in one
      playerVehicle = getPedOccupiedVehicle ( getLocalPlayer() )      -- get the local player's vehicle
        if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then  -- if the current state isn't 'force on'
      if ( playerVehicle ) then                                        -- if he was in one
            setVehicleOverrideLights ( playerVehicle, 2 )            -- force the lights on
          if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then  -- if the current state isn't 'force on'
        else
              setVehicleOverrideLights ( playerVehicle, 2 )            -- force the lights on
            setVehicleOverrideLights ( playerVehicle, 1 )            -- otherwise, force the lights off
          else
        end
              setVehicleOverrideLights ( playerVehicle, 1 )            -- otherwise, force the lights off
    end
          end
      end
  end
end
end
addCommandHandler ( "vehiclelights", consoleVehicleLights )
addCommandHandler ( "vehiclelights", consoleVehicleLights )

Revision as of 19:10, 31 March 2017

This function changes the light overriding setting on a vehicle.

Syntax

bool setVehicleOverrideLights ( vehicle theVehicle, int value )

Required Arguments

  • theVehicle: The vehicle you wish to change the override lights setting of.
  • value: A whole number representing the state of the lights:
    • 0: No override, lights are set to default.
    • 1: Lights are forced off.
    • 2: Lights are forced on.

Returns

Returns true if the vehicle's lights setting was changed. Otherwise false.

Example

Click to collapse [-]
Example 1

This example will toggle the car lights on and off for a player's vehicle by using a "vehiclelights" command.

function consoleVehicleLights ( source )
 if isPedInVehicle(source) then -- checks is the player in vehicle if yes, then:
       playerVehicle = getPedOccupiedVehicle ( source )                 -- get the player's vehicle
       if ( playerVehicle ) then                                        -- if he was in one
           if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then  -- if the current state isn't 'force on'
               setVehicleOverrideLights ( playerVehicle, 2 )            -- force the lights on
           else
               setVehicleOverrideLights ( playerVehicle, 1 )            -- otherwise, force the lights off
           end
       end
   end
end
addCommandHandler ( "vehiclelights", consoleVehicleLights )
Click to collapse [-]
Example 2

This example will toggle the car lights on and off for a player's vehicle by using a "vehiclelights" command.

function consoleVehicleLights ()
 if isPedInVehicle(getLocalPlayer()) then -- checks is the player in vehicle if yes, then: 
       playerVehicle = getPedOccupiedVehicle ( getLocalPlayer() )       -- get the local player's vehicle
       if ( playerVehicle ) then                                        -- if he was in one
           if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then  -- if the current state isn't 'force on'
               setVehicleOverrideLights ( playerVehicle, 2 )            -- force the lights on
           else
               setVehicleOverrideLights ( playerVehicle, 1 )            -- otherwise, force the lights off
           end
       end
   end
end
addCommandHandler ( "vehiclelights", consoleVehicleLights )

See Also