Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 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. while true do
  57. for my_z = z,max_z do
  58. turtle.turnLeft()
  59. for i=0,size do
  60. local success = mine()
  61. if success ~=true then
  62. turtle.turnRight()
  63. turtle.turnRight()
  64. for retI = 0,i do
  65. turtle.forward()
  66. feed()
  67. end
  68. end
  69. end
  70.  
  71. turtle.turnRight()
  72. turtle.turnRight()
  73. for retI = 0,i do
  74. turtle.forward()
  75. feed()
  76. end
  77. turtle.mine()
  78. turtle.forward()
  79. turtle.mine()
  80. turtle.up()
  81. mmy_z = my_z
  82. end
  83.  
  84. for randomTemp = m,y_z,min_z do
  85. feed()
  86. turtle.down()
  87. end
  88. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement