Xmann1

Untitled

Aug 1st, 2019
1,064
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. if turtle then
  2.  
  3. local blocks_between_torches = 5
  4. local torches = false
  5. local mineLength = 50
  6.  
  7. local missingCoal = 4
  8. local missingTorches = 10
  9. turtle.select(1)
  10. while missingCoal > 0 do
  11. turtle.suckUp(4 - turtle.getItemCount())
  12. end
  13. turtle.select(2)
  14. while missingTorches > 0 do
  15. turtle.suckUp(10 - turtle.getItemCount())
  16. end
  17. turtle.select(1)
  18.  
  19. while not turtle.forward() do
  20. os.sleep(0.1)
  21. end
  22. while not turtle.forward() do
  23. os.sleep(0.1)
  24. end
  25.  
  26. local counter = 0
  27.  
  28. while true do
  29. if turtle.getFuelLevel() < 5 then
  30. turtle.select(1)
  31. turtle.refuel(1)
  32. end
  33. local success, data = turtle.inspect()
  34. print(success, " - ", data.name)
  35. if success then
  36. print("yeet")
  37. if data.name == "ComputerCraft:CC-Turtle" then
  38. print("no")
  39. else
  40. print("yes no cringe")
  41. turtle.dig()
  42. end
  43. end
  44.  
  45. if turtle.forward() then
  46. counter = counter + 1
  47. if counter == 5 then
  48. counter = 0
  49. end
  50. end
  51.  
  52. if turtle.detectDown() then
  53. if counter == 0 then
  54. torches = true
  55. end
  56. turtle.digDown()
  57. break
  58. end
  59. end
  60.  
  61. turtle.turnRight()
  62. turtle.digDown()
  63. turtle.digUp()
  64. turtle.dig()
  65.  
  66. local blocksTraveled = 0
  67.  
  68. counter = 0
  69.  
  70. while true do
  71. if turtle.getFuelLevel() < 5 then
  72. turtle.select(1)
  73. turtle.refuel(1)
  74. end
  75. turtle.dig()
  76. if turtle.forward() then
  77. counter = counter + 1
  78. if counter >= blocks_between_torches then
  79. counter = 0
  80. end
  81. blocksTraveled = blocksTraveled + 1
  82. end
  83. turtle.digUp()
  84. turtle.digDown()
  85. if torches and counter == 0 then
  86. turtle.select(2)
  87. turtle.placeDown()
  88. end
  89.  
  90. if blocksTraveled >= mineLength then
  91. break
  92. end
  93. end
  94.  
  95. turtle.turnRight()
  96. turtle.turnRight()
  97. turtle.up()
  98.  
  99. while true do
  100. if turtle.getFuelLevel() < 5 then
  101. turtle.select(1)
  102. turtle.refuel(1)
  103. end
  104. if turtle.forward() then
  105. counter = counter + 1
  106. blocksTraveled = blocksTraveled - 1
  107. end
  108.  
  109. if blocksTraveled <= 0 then
  110. break
  111. end
  112. end
  113.  
  114. turtle.turnLeft()
  115.  
  116. while true do
  117. if turtle.getFuelLevel() < 5 then
  118. turtle.select(1)
  119. turtle.refuel(1)
  120. end
  121. turtle.forward()
  122. success, data = turtle.inspect()
  123.  
  124. if success then
  125. if data.name == "minecraft:sandstone" then
  126. break
  127. end
  128. end
  129. end
  130.  
  131. turtle.turnLeft()
  132. while not turtle.forward() do
  133. os.sleep(0.2)
  134. end
  135. turtle.turnRight()
  136. while not turtle.forward() do
  137. os.sleep(0.2)
  138. end
  139. while not turtle.forward() do
  140. os.sleep(0.2)
  141. end
  142. while not turtle.down() do
  143. os.sleep(0.2)
  144. end
  145.  
  146. for i=1, 16 do
  147. turtle.select(i)
  148. turtle.dropDown(64)
  149. end
  150.  
  151. turtle.turnRight()
  152. while not turtle.forward() do
  153. os.sleep(0.1)
  154. end
  155.  
  156. end
Advertisement
Add Comment
Please, Sign In to add comment