GetTrafficLightState: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
m (→Syntax)  | 
				No edit summary  | 
				||
| Line 12: | Line 12: | ||
==Example==  | ==Example==  | ||
This example   | This example causes all traffic lights to be out of order. (flashing amber)  | ||
<syntaxhighlight lang="lua">  | |||
function handleTrafficLightsOutOfOrder()  | |||
    -- See if the lights are currently off  | |||
    local lightsOff = getTrafficLightState() == 9  | |||
    if lightsOff then  | |||
        -- If they're off, turn them on  | |||
        setTrafficLightState(6)  | |||
    else  | |||
        -- If they're on, turn them off  | |||
        setTrafficLightState(9)  | |||
    end  | |||
end  | |||
-- Repeat it every half a second  | |||
setTimer(handleTrafficLightsOutOfOrder,500,0)  | |||
</syntaxhighlight>  | |||
==See Also==  | ==See Also==  | ||
{{World_functions}}  | {{World_functions}}  | ||
Latest revision as of 16:01, 9 August 2010
Gets the current traffic light state. This state controls the traffic light colors. For instance, state 1 will cause the north and south traffic lights to be amber, and the ones left and east will turn red.
Syntax
int getTrafficLightState ( )
Returns
Returns the current state of the traffic lights.
Example
This example causes all traffic lights to be out of order. (flashing amber)
function handleTrafficLightsOutOfOrder()
    -- See if the lights are currently off
    local lightsOff = getTrafficLightState() == 9
    
    if lightsOff then
        -- If they're off, turn them on
        setTrafficLightState(6)
    else
        -- If they're on, turn them off
        setTrafficLightState(9)
    end
end
-- Repeat it every half a second
setTimer(handleTrafficLightsOutOfOrder,500,0)
See Also
- areTrafficLightsLocked
 - getAircraftMaxHeight
 - getAircraftMaxVelocity
 - getCloudsEnabled
 - getFarClipDistance
 - getFogDistance
 - getGameSpeed
 - getGravity
 - getHeatHaze
 - getInteriorSoundsEnabled
 - getJetpackMaxHeight
 - getMinuteDuration
 - getMoonSize
 - getOcclusionsEnabled
 - getRainLevel
 - getSunColor
 - getSunSize
 - getTime
 - getTrafficLightState
 - getWeather
 - getWindVelocity
 - getSkyGradient
 - getPlayerBlurLevel
 - getZoneName
 - isGarageOpen
 - removeWorldModel
 - resetFarClipDistance
 - resetFogDistance
 - resetHeatHaze
 - resetMoonSize
 - resetRainLevel
 - resetSkyGradient
 - resetSunColor
 - resetSunSize
 - resetWindVelocity
 - restoreAllWorldModels
 - restoreWorldModel
 - setAircraftMaxHeight
 - setAircraftMaxVelocity
 - setCloudsEnabled
 - setFarClipDistance
 - setFogDistance
 - setGameSpeed
 - setGarageOpen
 - setGravity
 - setHeatHaze
 - setInteriorSoundsEnabled
 - setMinuteDuration
 - setMoonSize
 - setOcclusionsEnabled
 - setRainLevel
 - setSkyGradient
 - setSunColor
 - setSunSize
 - setTime
 - setTrafficLightState
 - setTrafficLightsLocked
 - setWeather
 - setWeatherBlended
 - setWindVelocity
 - setJetpackMaxHeight
 - setPlayerBlurLevel