Advertisement
TechManDylan

Tower.lua

Jan 25th, 2015
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. Curslot = 1
  2.  
  3. if turtle.getFuelLevel() < 1000 then
  4. turtle.select(16)
  5. turtle.refuel(64)
  6. end
  7.  
  8. function gotoGround()
  9. repeat
  10. turtle.down()
  11. until
  12. turtle.detectDown() == true
  13. turtle.up()
  14. end
  15.  
  16.  
  17. function refillMaterials()
  18. local getItem = turtle.getItemCount(Curslot)
  19. if getItem < 1 then
  20. print("No items in current slot.")
  21. print("Calculating.")
  22. if Curslot == 16 then
  23. turtle.select(1)
  24. noMaterials()
  25. else
  26. Curslot = Curslot + 1
  27. print("Switching to slot ", Curslot)
  28. turtle.select(Curslot)
  29. end
  30. end
  31. end
  32.  
  33. function noMaterials()
  34. term.clear()
  35. term.setCursorPos(1,1)
  36. print("[Error].")
  37. print("Out of materials please bring me more :(")
  38. print("press any key to continue...")
  39. event1, param1 = os.pullEvent()
  40. refillMaterials()
  41. end
  42.  
  43. function placeBlock(times)
  44. for blocks = 1, times do
  45. refillMaterials()
  46. turtle.placeDown()
  47. turtle.forward()
  48. end
  49. end
  50.  
  51.  
  52.  
  53. function Tower()
  54. turtle.turnLeft()
  55. placeBlock(10)
  56. turtle.turnRight()
  57. placeBlock(10)
  58. turtle.turnLeft()
  59. placeBlock(10)
  60. turtle.turnRight()
  61. placeBlock(10)
  62. turtle.turnLeft()
  63. placeBlock(10)
  64. turtle.turnRight()
  65. placeBlock(10)
  66. turtle.turnLeft()
  67. placeBlock(10)
  68. turtle.turnRight()
  69. placeBlock(10)
  70. turtle.forward(10)
  71. placeBlock(10)
  72. turtle.turnRight()
  73. placeBlock(10)
  74. turtle.turnLeft()
  75. placeBlock(10)
  76. turtle.turnRight()
  77. placeBlock(10)
  78. turtle.turnLeft()
  79. placeBlock(10)
  80. turtle.turnRight()
  81. placeBlock(10)
  82. turtle.turnLeft()
  83. placeBlock(10)
  84. turtle.turnRight()
  85. placeBlock(10)
  86. turtle.forward(10)
  87. placeBlock(10)
  88. turtle.turnRight()
  89. placeBlock(10)
  90. turtle.turnLeft()
  91. placeBlock(10)
  92. turtle.turnRight()
  93. placeBlock(10)
  94. turtle.turnLeft()
  95. placeBlock(10)
  96. turtle.turnRight()
  97. placeBlock(10)
  98. turtle.turnLeft()
  99. placeBlock(10)
  100. turtle.turnRight()
  101. placeBlock(10)
  102. turtle.forward(10)
  103. placeBlock(10)
  104. turtle.turnRight()
  105. placeBlock(10)
  106. turtle.turnLeft()
  107. placeBlock(10)
  108. turtle.turnRight()
  109. placeBlock(10)
  110. turtle.turnLeft()
  111. placeBlock(10)
  112. turtle.turnRight()
  113. placeBlock(10)
  114. turtle.turnLeft()
  115. placeBlock(10)
  116. turtle.turnRight()
  117. placeBlock(10)
  118. turtle.turnRight()
  119. turtle.forward(20)
  120. turtle.turnRight()
  121. placeBlock(10)
  122. turtle.turnLeft()
  123. placeBlock(10)
  124. turtle.turnRight()
  125. placeBlock(10)
  126. turtle.turnLeft()
  127. placeBlock(10)
  128. turtle.forward(10)
  129. placeBlock(10)
  130. turtle.turnLeft()
  131. placeBlock(10)
  132. turtle.turnRight()
  133. placeBlock(10)
  134. turtle.turnLeft()
  135. placeBlock(10)
  136. turtle.forward(10)
  137. placeBlock(10)
  138. turtle.turnLeft()
  139. placeBlock(10)
  140. turtle.turnRight()
  141. placeBlock(10)
  142. turtle.turnLeft()
  143. placeBlock(10)
  144. turtle.forward(10)
  145. placeBlock(10)
  146. turtle.turnLeft()
  147. placeBlock(10)
  148. turtle.turnRight()
  149. placeBlock(10)
  150. turtle.turnLeft()
  151. placeBlock(10)
  152. turtle.forward(10)
  153. turtle.turnLeft()
  154. turtle.forward(20)
  155. placeBlock(10)
  156. turtle.turnRight()
  157. placeBlock(10)
  158. turtle.turnRight()
  159. placeBlock(10)
  160. turtle.turnRight()
  161. placeBlock(10)
  162. turtle.turnRight()
  163. end
  164. Tower()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement