Advertisement
Captain_Admiral

Untitled

Jan 19th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. miningHeight=80
  2.  
  3. function refuel()
  4. turtle.select(2)
  5. local flag = turtle.refuel(1)
  6. turtle.select(1)
  7. return flag
  8. end
  9.  
  10. function repeatAction(funct)
  11. while not funct() do
  12. if(turtle.getFuelLevel() < 5) then
  13. refuel()
  14. end
  15. os.sleep(1)
  16. end
  17. return true
  18. end
  19.  
  20. os.sleep(1)
  21. repeatAction(refuel)
  22. turtle.select(1)
  23. if(turtle.getItemCount(1) == 0) then
  24. turtle.select(1)
  25. repeatAction(turtle.digUp)
  26. end
  27.  
  28. while true do
  29. turtle.select(1)
  30.  
  31. if(turtle.getFuelLevel() < 5) then
  32. refuel()
  33. end
  34.  
  35. while true do
  36. if not turtle.detectDown() then
  37. while not turtle.down() do
  38. turtle.digDown()
  39. if(turtle.getFuelLevel() < 5) then
  40. refuel()
  41. end
  42. end
  43. elseif turtle.digDown() then
  44. while not turtle.down() do
  45. turtle.digDown()
  46. if(turtle.getFuelLevel() < 5) then
  47. refuel()
  48. end
  49. end
  50.  
  51. repeatAction(turtle.placeUp)
  52. for i=3, 16 do
  53. turtle.select(i)
  54. turtle.dropUp()
  55. end
  56. turtle.select(1)
  57. turtle.digUp()
  58. else
  59. break
  60. end
  61. end
  62.  
  63. for i=0, miningHeight do
  64. while not turtle.up() do
  65. turtle.digUp()
  66. if(turtle.getFuelLevel() < 5) then
  67. refuel()
  68. end
  69. end
  70. end
  71.  
  72. while not turtle.forward() do
  73. turtle.dig()
  74. if(turtle.getFuelLevel() < 5) then
  75. refuel()
  76. end
  77. end
  78. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement