Advertisement
chicka123

quarryop

May 22nd, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. args = {...}
  2.  
  3. function checkInv()
  4. if turtle.getFuelLevel() ~= "unlimited" and turtle.getFuelLevel() < 10 then
  5. while true do
  6. for i = 16, 1, -1 do
  7. turtle.select(i)
  8. if turtle.getItemCount(i) >= 1 then
  9. turtle.refuel(1)
  10. return true
  11. end
  12. if turtle.getFuelLevel() > 10 then
  13. return true
  14. end
  15. end
  16. os.sleep(1)
  17. print("add fuel")
  18. end
  19. else
  20. return true
  21. end
  22. end
  23.  
  24. function mine(gofwd)
  25. checkInv()
  26. if turtle.detect() and gofwd then
  27. turtle.dig()
  28. end
  29. if turtle.detectDown() then
  30. turtle.digDown()
  31. end
  32. if gofwd then
  33. turtle.forward()
  34. end
  35. turtle.suckDown()
  36. end
  37.  
  38. function turn(dir)
  39. if dir == true then
  40. turtle.turnRight()
  41. turtle.dig()
  42. turtle.forward()
  43. turtle.turnRight()
  44. else
  45. turtle.turnLeft()
  46. turtle.dig()
  47. turtle.forward()
  48. turtle.turnLeft()
  49. end
  50. end
  51.  
  52. function mineLayer(x, y, z)
  53. local dir = true
  54. for m = 1, y, 2 do
  55. for k = 1, x do
  56. for i = 1, z do
  57. if i < z then
  58. mine(true)
  59. else
  60. mine(false)
  61. end
  62. end
  63. if k < x then
  64. turn(dir)
  65. dir = not dir
  66. else
  67. turtle.turnLeft()
  68. turtle.turnLeft()
  69. end
  70. end
  71. turtle.down()
  72. turtle.digDown()
  73. turtle.down()
  74. end
  75. end
  76.  
  77. mineLayer(tonumber(args[1]),tonumber(args[2]),tonumber(args[3]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement