traintastic/manual/luadoc/example/controloutputworldrunstop.lua
2024-03-14 23:27:48 +01:00

16 Zeilen
449 B
Lua

-- get the output to control
output = world.get_object('loconet_1').get_output(enum.output_channel.ACCESSORY, 1)
-- world event handler
function world_event(state)
-- check if the RUN flag is set in the world state
if world.state.contains(set.world_state.RUN) then
output.set_value(enum.output_pair_value.SECOND)
else
output.set_value(enum.output_pair_value.FIRST)
end
end
-- register the event handler
world.on_event(world_event)