craniumkid22

pillarDig

Apr 6th, 2014
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1. function moveForward()
  2.   if turtle.getFuelLevel() <=0 then
  3.         turtle.select(16)
  4.         turtle.refuel()
  5.   end
  6.   turtle.forward()
  7. end
  8. function digForward(x)
  9.   for i=1,x do
  10.         turtle.dig()
  11.         moveForward()
  12.   end
  13. end
  14. function digArea(x)
  15.   if x<=1 then
  16.         turtle.dig()
  17.   else
  18.         digForward(x)
  19.         turtle.turnRight()
  20.         digForward(x-1)
  21.         turtle.turnRight()
  22.         digForward(x-1)
  23.         turtle.turnRight()
  24.         digForward(x-2)
  25.         turtle.turnRight()
  26.  
  27.         digArea(x-2)
  28.  
  29.         turtle.turnLeft()
  30.         moveForward()
  31.         turtle.turnLeft()
  32.         moveForward()
  33.         turtle.turnRight()
  34.         turtle.turnRight()
  35.   end
  36. end
  37. --get area to dig--
  38. term.clear()
  39. term.setCursorPos(1,7)
  40. write("Enter diamater to dig - ")
  41. local d = tonumber(io.read())
  42. term.clear()
  43. term.setCursorPos(1,7)
  44. write("Enter Height to dig - ")
  45. local h = tonumber(io.read())
  46. for j=1,h do
  47.   digArea(d)
  48.   if turtle.getFuelLevel() <=0 then
  49.         turtle.select(16)
  50.         turtle.refuel()
  51.   end
  52.   turtle.up()
  53. end
  54. for j=1,h do
  55.   if turtle.getFuelLevel() <=0 then
  56.         turtle.select(16)
  57.         turtle.refuel()
  58.   end
  59.   turtle.down()
  60. end
Add Comment
Please, Sign In to add comment