GetTrafficLightState: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with '__NOTOC__ {{Server client function}} Gets the current traffic light state. This state controls the traffic light colors. For instance, state '''1''' will cause the north and sout…')
 
No edit summary
 
(One intermediate revision by one other user not shown)
Line 5: Line 5:
==Syntax==
==Syntax==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
int setTrafficLightState ( )
int getTrafficLightState ( )
</syntaxhighlight>
</syntaxhighlight>


Line 12: Line 12:


==Example==
==Example==
This example doesn't exist
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}}
[[Category:Needs_Example]]

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