Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. function mine()
  2. local success = false
  3. success = turtle.dig()
  4. success = turtle.digUp()
  5. success = turtle.digDown()
  6. if turtle.getItemCount(16)>3 then
  7. feed()
  8. giveMeMoreFeed()
  9. end
  10. feed()
  11. return success
  12. end
  13.  
  14. function feed()
  15. local fuel_level = turtle.getFuelLevel()
  16. if fuel_level<5000 then
  17. turtle.select(1)
  18. turtle.refuel()
  19. giveMeMoreFeed()
  20. end
  21. end
  22.  
  23. function giveMeMoreFeed()
  24. if turtle.detectUp() then
  25. mine()
  26. end
  27. turtle.select(2)
  28. turtle.placeUp()
  29. turtle.select(1)
  30. turtle.suckUp()
  31. for i=3,16 do
  32. turtle.select(i)
  33. turtle.dropUp()
  34. end
  35. turtle.select(2)
  36. turtle.digUp()
  37. end
  38.  
  39. local min_z = 5
  40. local max_z = 45
  41.  
  42. local size = 50
  43. local x = 0
  44. local y = 0
  45. local z = 72
  46.  
  47. print("x")
  48. x = tonumber( read() )
  49.  
  50. print("y")
  51. y = tonumber( read() )
  52.  
  53. print("z")
  54. z = tonumber( read() )
  55. local mmy_z = 0
  56. turtle.refuel()
  57. while true do
  58. for my_z = z,max_z do
  59. turtle.turnLeft()
  60. for i=0,size do
  61. local success = mine()
  62. if success ~=true then
  63. turtle.turnRight()
  64. turtle.turnRight()
  65. for retI = 0,i do
  66. turtle.forward()
  67. feed()
  68. end
  69. end
  70. end
  71.  
  72. turtle.turnRight()
  73. turtle.turnRight()
  74. for retI = 0,i do
  75. turtle.forward()
  76. feed()
  77. end
  78. turtle.mine()
  79. turtle.forward()
  80. turtle.mine()
  81. turtle.up()
  82. mmy_z = my_z
  83. end
  84.  
  85. for randomTemp = mmy_z,min_z do
  86. feed()
  87. turtle.down()
  88. end
  89. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement