Advertisement
Guest User

clear.lua

a guest
Apr 4th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.16 KB | None | 0 0
  1.  
  2. local args = {...}
  3.  
  4. function refuel()
  5.     if (turtle.getFuelLevel() < 100) then
  6.         turtle.select(1)
  7.         turtle.refuel(1)
  8.     end
  9. end
  10.  
  11. -- Dig while you keep detecting
  12. function dig()
  13.     while (turtle.detect()) do
  14.         turtle.dig()
  15.         os.sleep(.50)
  16.     end
  17. end
  18.  
  19. -- Go to original position
  20. function reset(s)
  21.  
  22. end
  23.  
  24. function doTurn(dir)
  25.     if (dir == 0) then
  26.         turtle.turnRight()
  27.         dig()
  28.         turtle.forward()
  29.         turtle.turnRight()
  30.     else
  31.         turtle.turnLeft()
  32.         dig()
  33.         turtle.forward()
  34.         turtle.turnLeft()    
  35.     end
  36. end
  37.  
  38. -- Clear Area
  39. function clear(s)
  40.     for i=0,s,1 do
  41.         for j=0,s,1 do
  42.             for k=0,s-1,1 do
  43.                 refuel()
  44.                 dig()
  45.                 turtle.forward()            
  46.             end
  47.            
  48.             if (j < s-1) then
  49.                 doTurn(j%2)            end          
  50.             end      
  51.         end
  52.        
  53.         turtle.digUp()
  54.         turtle.up()
  55.        
  56.         turtle.turnRight()
  57.         turtle.turnRight()
  58.     end
  59. end
  60.  
  61.                                                  
  62. clear(tonumber(args[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement