Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local basin = peripheral.wrap("back")
- local basinSide = "down"
- local signalOverflow = "top"
- function loopControl()
- local x = 1
- for i=0, 7, 1 do
- print(i)
- os.sleep(1)
- x = 1 + basin.pushItem(basinSide,2,1)
- print("x on "..tostring(x))
- if x >= 2 then
- print("breaking loop")
- break
- end
- end
- if x <= 1 then
- print("x on "..tostring(x))
- print("overflow active")
- redstone.setOutput(signalOverflow, true)
- os.sleep(2)
- redstone.setOutput(signalOverflow, false)
- else
- print("new loop")
- end
- end
- function pulse(side)
- redstone.setAnalogOutput(side, 15)
- os.sleep(1)
- redstone.setAnalogOutput(side, 15)
- end
- function agrarLooper()
- pulse(signalOverflow)
- local x = 1
- for i=0, 5, 1 do
- print(i)
- os.sleep(1)
- x = 1 + basin.pushItem(basinSide,2,1)
- print("x on "..tostring(x))
- if x >= 2 then
- print("breaking loop")
- break
- end
- end
- print("new loop")
- end
- while true do
- loopControl()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement