drexplosionpd

teamMining

Jan 17th, 2021
744
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local net = peripheral.wrap("right")
  2.  
  3. rednet.open(peripheral.getName(net))
  4.  
  5. function isEmpty()
  6.     for i = 1,15 do
  7.         if(turtle.getItemCount(i) > 0) then
  8.             return false
  9.         end
  10.     end
  11.     return true
  12. end
  13.  
  14. sender,message,channel = rednet.receive("miners")
  15.  
  16. if (message == "start") then
  17.     while true do
  18.         local full = false
  19.         while not full do
  20.             turtle.forward()
  21.             turtle.dig()
  22.             turtle.digDown()
  23.             turtle.digUp()
  24.             for i = 1,15 do
  25.                 if (turtle.getItemCount(i) == 0) then
  26.                     full = false
  27.                     break
  28.                 else
  29.                     full = true
  30.                 end
  31.             end
  32.         end
  33.        
  34.         while (turtle.getFuelLevel() <= 500) do
  35.             for i = 1,15 do
  36.                 turtle.select(i)
  37.                 turtle.refuel()
  38.             end
  39.             if(turtle.getFuelLevel() <= 500) then
  40.                 print("Requires Fuel "..turtle.getFuelLevel().."/500")
  41.             end
  42.             sleep(5)
  43.         end
  44.         while not isEmpty() do
  45.             turtle.select(16)
  46.             if (turtle.placeDown()) then
  47.                 local bool, info = turtle.inspectDown()
  48.                 if bool and info.name == "enderstorage:ender_chest" then
  49.                     for i = 1,15 do
  50.                         turtle.select(i)
  51.                         turtle.dropDown()
  52.                     end
  53.                 end
  54.                 turtle.select(16)
  55.                 turtle.digDown()
  56.             else
  57.                 print("Err: No ender chest :(")
  58.                 sleep(1)
  59.             end
  60.         end
  61.     end
  62. end
RAW Paste Data