VE Lua Documentation

Press F to search!

set_warn_signal

Definition


-- @/lua/vehicle/electrics.lua:922

local function set_warn_signal(value)
  signalWarnState = value
  signalRightState = signalWarnState
  signalLeftState = signalWarnState
  automaticIndicatorStopHandler = nop
  updateSignals()
end

Callers

@/lua/vehicle/electrics.lua
local function toggle_warn_signal()
  set_warn_signal(not signalWarnState)
end
@/lua/ge/extensions/gameplay/taxi.lua
    if state == "pullingOver" and taxiSpeed < maxPullOverSpeed then
      veh:queueLuaCommand('electrics.set_warn_signal(1)')
      if currentStep == steps.taxiPullingOver then
@/lua/ge/extensions/gameplay/traffic/vehicle.lua
  obj:queueLuaCommand('electrics.set_lightbar_signal(0)')
  obj:queueLuaCommand('electrics.set_warn_signal(0)')
  obj:queueLuaCommand('electrics.horn(false)')
@/lua/vehicle/ai.lua
  if electrics.values.horn == 1 then electrics.horn(false) end
  if electrics.values.signal_left_input or electrics.values.signal_right_input then electrics.set_warn_signal(false) end
      if electrics.values.signal_left_input == 0 and electrics.values.signal_right_input == 0 then
        electrics.set_warn_signal(1)
      end
@/lua/vehicle/controller/braking/adaptiveBrakeLights.lua
    if emergencyBrakingHazardsArmed and absActive > 0 and wheelspeed < hazardActivateSpeed and activateHazardsAfterEmergencyBraking then
      electrics.set_warn_signal(true)
      emergencyBrakingHazardsActive = true
    if emergencyBrakingHazardsActive and electrics.values.throttle > hazardDeactivateThrottle and wheelspeed > hazardDeactivateSpeed then
      electrics.set_warn_signal(false)
      emergencyBrakingHazardsActive = false
  if emergencyBrakingHazardsActive then
    electrics.set_warn_signal(false)
  end
@/lua/vehicle/controller/braking/postCrashBrake.lua
      crashCounter = crashCounter + 1
      electrics.set_warn_signal(true)
      guihooks.message("Impact detected, stopping car...", 10, "vehicle.postCrashBrake.impact")
      input.event("parkingbrake", 0, 0)
      electrics.set_warn_signal(false)
      electrics.values.postCrashBrakeTriggered = nil
  if state == "holding" or state == "braking" then
    electrics.set_warn_signal(false)
  end
@/lua/ge/extensions/gameplay/traffic/baseRole.lua
        if args.useWarnSignal then
          getObjectByID(self.veh.id):queueLuaCommand('electrics.set_warn_signal(1)')
        end
        self.veh:setAiMode('stop')
        getObjectByID(self.veh.id):queueLuaCommand('electrics.set_warn_signal(1)')
        getObjectByID(self.veh.id):queueLuaCommand('electrics.set_lightbar_signal(0)')