Guest User

room

a guest
Dec 18th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. if turtle then
  2. local size = {...}
  3. if #size < 3 then
  4.    print("Usage: room <length> <height> <depth>")
  5.    return
  6. end
  7. local depth = tonumber(size[3]) - 1
  8. local height = tonumber(size[2])
  9. local length = tonumber(size[1])
  10.  
  11. function digRow(e)
  12. for h = 1,height do
  13.   for d = 1,depth do
  14.      while not turtle.forward() do
  15.         turtle.dig()
  16.      end
  17.   end
  18. turtle.turnLeft()
  19. turtle.turnLeft()
  20. if h == height then
  21.   for h = 1,height do
  22.     turtle.down()
  23.   end
  24.   for d = 1,depth do
  25.     turtle.forward()
  26.   end
  27. if e == 1 then
  28.   turtle.turnLeft()
  29.   turtle.dig()
  30.   turtle.forward()
  31.   turtle.turnLeft()
  32. else
  33.   turtle.turnRight()
  34.   for l = 1,length-1 do
  35.     turtle.forward()
  36.   end
  37. end
  38. else
  39.   while not turtle.up() do
  40.     turtle.digUp()
  41.   end
  42.   turtle.turnRight()
  43. end
  44. end
  45. end
  46. for l = 1,length do
  47. if l == length then
  48.   digRow(0)
  49. else
  50.   digRow(1)
  51. end
  52. end
  53. else
  54. print("Mining turtle is required for this program!")
  55. end
Advertisement
Add Comment
Please, Sign In to add comment