spankyTheBeaver

provider21

Aug 26th, 2023 (edited)
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.04 KB | None | 0 0
  1. local interfaces = 9+7  --9 slots per interface, 3 interfaces per rack, 2 racks in een set = 54 stacks per set (meer kan ook trouwens)
  2. local moved = 0
  3. term.clear()
  4. term.setCursorPos(1,1)
  5. print("ready")
  6. function pisvlek()
  7.     redstone.setOutput("Top", false)
  8.     while redstone.getInput("Left") do
  9.         print("redstone signal detected")
  10.         redstone.setOutput("Top", true)
  11.         r=3 --rack
  12.         n=0+7   --slot
  13.         while n <= interfaces-1 do
  14.             for i=1,9 do    --9 slots in een interface
  15.                 moved = peripheral.call("ae2:interface_"..n, "pushItems", "minecolonies:rack_"..r, i, 64, (n-7)*9+i)
  16.                 --if moved ~= 0 then
  17.                     print("interface "..n..", slot "..i..": "..moved.." items to rack "..r..", slot "..(n-7)*9+i)
  18.                 --end
  19.                 sleep(0.5)
  20.             end
  21.             n=n+1
  22.             if (n-7)%3==0 then  --elke 3 interfaces een nieuw rack
  23.                 r=r+1
  24.                 --if r == 1 then r=2 end --eerste doet et niet ofzo
  25.             end
  26.         end
  27.         sleep(5)
  28.     end
  29. end
  30.  
  31. term.clear()
  32. term.setCursorPos(1,1)
  33. print("ready")
  34.  
  35. while true do
  36.     --if not pcall(pisvlek) then print("Error") end
  37.     pisvlek()
  38.     sleep(1)
  39. end
Add Comment
Please, Sign In to add comment