Advertisement
Wassaa

oven

Jul 19th, 2014
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. local basin = peripheral.wrap("back")
  2. local basinSide = "down"
  3. local signalOverflow = "top"
  4.  
  5. function loopControl()
  6.     local x = 1
  7.     for i=0, 7, 1 do
  8.         print(i)
  9.         os.sleep(1)
  10.         x = 1 + basin.pushItem(basinSide,2,1)
  11.         print("x on "..tostring(x))
  12.         if x >= 2 then
  13.             print("breaking loop")
  14.             break
  15.         end
  16.     end
  17.     if x <= 1 then
  18.         print("x on "..tostring(x))
  19.         print("overflow active")
  20.         redstone.setOutput(signalOverflow, true)
  21.         os.sleep(2)
  22.         redstone.setOutput(signalOverflow, false)
  23.     else
  24.         print("new loop")
  25.     end
  26. end
  27.  
  28. function pulse(side)
  29. redstone.setAnalogOutput(side, 15)
  30. os.sleep(1)
  31. redstone.setAnalogOutput(side, 15)
  32. end
  33.  
  34.  
  35. function agrarLooper()
  36. pulse(signalOverflow)
  37. local x = 1
  38.     for i=0, 5, 1 do
  39.         print(i)
  40.         os.sleep(1)
  41.         x = 1 + basin.pushItem(basinSide,2,1)
  42.         print("x on "..tostring(x))
  43.         if x >= 2 then
  44.             print("breaking loop")
  45.             break
  46.         end
  47.     end
  48.     print("new loop")
  49. end
  50.  
  51. while true do
  52. loopControl()
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement