setTrafficLightState
Define o estado dos semáforos.
Sintaxe
Seção intitulada “Sintaxe”bool setTrafficLightState ( number estado )bool setTrafficLightState ( string modo )bool setTrafficLightState ( string norteSul, string lesteOeste )A função aceita três formas:
| Forma | Efeito |
|---|---|
setTrafficLightState(estado) | Aplica um estado de 0 a 9 da tabela acima. Não mexe na trava. |
setTrafficLightState("auto") | Destrava os semáforos e reinicia o ciclo no estado 0. |
setTrafficLightState("disabled") | Trava os semáforos apagados (estado 9). |
setTrafficLightState(norteSul, lesteOeste) | Trava os semáforos nas cores informadas. Cada cor é "green", "yellow" ou "red". |
Retorno
Seção intitulada “Retorno”true, ou false se o estado estiver fora de 0–9, se a string não for reconhecida ou se alguma das cores for inválida.
Exemplo
Seção intitulada “Exemplo”setTrafficLightState(0) -- verde no eixo norte/sulsetTrafficLightState("green", "red") -- mesma coisa, e trava os semáforossetTrafficLightState("disabled") -- apaga tudosetTrafficLightState("auto") -- volta ao ciclo automáticoVeja também
Seção intitulada “Veja também”getTrafficLightState— Devolve o estado atual dos semáforos.areTrafficLightsLocked— Diz se os semáforos estão travados.setTrafficLightsLocked— Trava ou destrava o ciclo dos semáforos.