Advertisement
jared314

Untitled

Dec 9th, 2014
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. function refuel()
  2. for x = 1, 16 do
  3. turtle.select(x)
  4. turtle.refuel()
  5. end
  6. start()
  7. end
  8.  
  9. function drop_all()
  10. for x = 1, 16 do
  11. turtle.select(x)
  12. turtle.drop()
  13. end
  14. start()
  15. end
  16.  
  17. function tunnel()
  18. term.clear()
  19. term.setCursorPos(1,2)
  20. term.write("Height:")
  21. height = read()
  22. term.setCursorPos(1,3)
  23. term.write("Length:")
  24. lenght = read()
  25. term.clear()
  26. term.setCursorPos(1,1)
  27. term.write("tunneling...:")
  28.  
  29.  
  30. for y = 1, lenght do
  31. turtle.dig()
  32. turtle.forward()
  33.  
  34. --up tunnel height
  35. for x = 1, height - 1 do
  36. turtle.digUp()
  37. turtle.up()
  38. end
  39.  
  40. turtle.turnLeft()
  41.  
  42. for x = 1, height - 1 do
  43. turtle.dig()
  44. turtle.down()
  45. end
  46. turtle.dig()
  47.  
  48. turtle.turnRight()
  49. turtle.turnRight()
  50.  
  51. for x = 1, height -1 do
  52. turtle.dig()
  53. turtle.up()
  54. end
  55. turtle.dig()
  56.  
  57. turtle.turnLeft()
  58.  
  59. for x = 1, height -1 do
  60. turtle.down()
  61. end
  62. end
  63. start()
  64. end
  65.  
  66. function floor()
  67. slot = 1
  68.  
  69. term.clear()
  70. term.setCursorPos(1,1)
  71. term.write("Length:")
  72. lenght = read()
  73.  
  74. term.clear()
  75. term.setCursorPos(1,1)
  76. term.write("laying floor...:")
  77.  
  78. for x = 1, lenght do
  79. turtle.select(slot)
  80. turtle.digDown()
  81. turtle.placeDown()
  82.  
  83. turtle.dig()
  84. turtle.forward()
  85.  
  86. if turtle.getItemCount() <= 0 then
  87. if slot == 16 then
  88. start()
  89. end
  90. slot = slot + 1
  91. turtle.select(slot)
  92. if turtle.getItemCount() <= 0 then
  93. start()
  94. end
  95. end
  96. end
  97. start()
  98. end
  99.  
  100. function torch()
  101. while true do
  102. torch_amt = turtle.getItemCount(1)
  103. if torch_amt > 0 then
  104. for x = 1, 10 do
  105. turtle.back()
  106. end
  107. turtle.select(1)
  108. turtle.place()
  109. else
  110. start()
  111. end
  112. end
  113. end
  114.  
  115. function track()
  116. slot = 1
  117. while true do
  118. track_amt = turtle.getItemCount(slot)
  119. turtle.back()
  120. turtle.select(slot)
  121. turtle.place()
  122. if track == 0 then
  123. slot = slot + 1
  124. end
  125. if turtle.getItemCount(slot) == 0 then
  126. start()
  127. end
  128.  
  129. end
  130. end
  131.  
  132. function start()
  133. term.clear()
  134. fuel_level = turtle.getFuelLevel()
  135.  
  136. term.setCursorPos(1,1)
  137. write("Fuel Level: "..fuel_level)
  138.  
  139. term.setCursorPos(1,3)
  140. write("Options:")
  141. term.setCursorPos(2,4)
  142. write("- refuel")
  143. term.setCursorPos(2,5)
  144. write("- tunnel")
  145. term.setCursorPos(2,6)
  146. write("- drop_all")
  147. term.setCursorPos(2,7)
  148. write("- floor")
  149. term.setCursorPos(2,8)
  150. write("- torch")
  151. term.setCursorPos(2,9)
  152. write("- track")
  153.  
  154.  
  155.  
  156.  
  157. term.setCursorPos(2,12)
  158. input = read()
  159.  
  160. if input == "refuel" then
  161. refuel()
  162. else if input == "tunnel" then
  163. tunnel()
  164. else if input == "drop_all" then
  165. drop_all()
  166. else if input == "floor" then
  167. floor()
  168. else if input == "torch" then
  169. torch()
  170. else if input == "track" then
  171. track()
  172. end
  173. end
  174. end
  175. end
  176. end
  177. end
  178. start()
  179. end
  180.  
  181. start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement