Unbox101

CCQuarryProgram

Nov 25th, 2020 (edited)
159
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. mineArea = vector.new(3,3,3)
  3.  
  4. function getFuelRequired()
  5.     ret = 0
  6.     for i=1,mineArea.x do
  7.         for i=1,mineArea.y do
  8.             for i=1,mineArea.z do
  9.                 ret = ret + 1
  10.             end
  11.         end
  12.     end
  13.     return ret
  14. end
  15.  
  16. function digAll()
  17.     turtle.dig()
  18.     turtle.digUp()
  19. end
  20.  
  21. function quarry()
  22.     if getFuelRequired() > turtle.getFuelLevel() then
  23.         print("Not Enough Fuel!")
  24.         return
  25.     end
  26.     turtle.dig()
  27.     turtle.forward()
  28.    
  29.  
  30.     for y=1,mineArea.y do
  31.         for x=1,mineArea.x do
  32.             for z=1,mineArea.z-1 do
  33.                 digAll()
  34.                 turtle.forward()
  35.                
  36.             end
  37.             if x%2==0 then
  38.                 turtle.turnLeft()
  39.             else
  40.                 turtle.turnRight()
  41.             end
  42.             digAll()
  43.             if x~=mineArea.x then
  44.                 turtle.forward()
  45.             else
  46.                 turtle.up()
  47.             end
  48.                 if x%2==0 then
  49.                     turtle.turnLeft()
  50.                 else
  51.                     turtle.turnRight()
  52.                 end
  53.            
  54.         end
  55.         if y~=mineArea.y then
  56.             turtle.up()
  57.         end
  58.        
  59.        
  60.     end
  61.  
  62.  
  63. end
  64.  
  65. quarry()
RAW Paste Data