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.51 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,y=0,z=72
  44.  
  45. print("x")
  46. x = tonumber( read() )
  47.  
  48. print("y")
  49. y = tonumber( read() )
  50.  
  51. print("z")
  52. z = tonumber( read() )
  53.  
  54. while true do
  55. for my_z = z,max_z do
  56. turtle.turnLeft()
  57. for i=0,size do
  58. local success = mine()
  59. if success ~=true then
  60. turtle.turnRight()
  61. turtle.turnRight()
  62. for retI = 0,i do
  63. turtle.forward()
  64. feed()
  65. end
  66. end
  67. end
  68.  
  69. turtle.turnRight()
  70. turtle.turnRight()
  71. for retI = 0,i do
  72. turtle.forward()
  73. feed()
  74. end
  75. turtle.mine()
  76. turtle.forward()
  77. turtle.mine()
  78. turtle.up()
  79. end
  80. for randomTemp = my_z,min_z do
  81. feed()
  82. turtle.down()
  83. end
  84. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement