Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local isClosed = true
- local isActive = false
- local impulse = {}
- local inputSide
- local outputSide
- function main()
- print("Angabe der Inputseite:")
- inputSide = read()
- print("Angabe der Outputseite:")
- outputSide = read()
- print("Angabe der Impulse:")
- print("oeffnen der Umleitung:")
- impulse[0] = read()
- print("schlieszen der Umleitung:")
- impulse[1] = read()
- print("Die Kiste ist leer...")
- redstone.setOutput(inputSide, isActive)
- local switched = {}
- switched[0] = 14
- while true do
- while switched[0] == switched[1] do
- switched[1] = redstone.getAnalogInput(inputSide)
- os.queueEvent("randomEvent")
- os.pullEvent()
- end
- if isClosed then
- switch(impulse[0])
- else
- switch(impulse[1])
- end
- isClosed = not isClosed
- switched[0] = switched[1]
- end
- end
- function switch(pCount)
- for i=1, pCount do
- isActive = not isActive
- redstone.setOutput(outputSide, isActive)
- os.sleep(0.5)
- end
- end
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement