Advertisement
Guest User

Untitled

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