Deathcondor

Minecraft Turtle tank building

Jan 26th, 2013
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. print("Deathcondor's Tank builder")
  2. function floor()
  3. for i=1,7,1 do
  4. checkfuel()
  5. turtle.forward()
  6. placeCobble()
  7. end
  8. end
  9.  
  10. function createfloor()
  11. for i=1,3,1 do
  12. floor()
  13. checkfuel()
  14. turtle.forward()
  15. turtle.turnLeft()
  16. checkfuel()
  17. turtle.forward()
  18. turtle.turnLeft()
  19. floor()
  20. checkfuel()
  21. turtle.forward()
  22. turtle.turnRight()
  23. checkfuel()
  24. turtle.forward()
  25. turtle.turnRight()
  26. end
  27. floor()
  28. end
  29.  
  30. function createlevel1()
  31. turtle.up()
  32. turtle.turnRight()
  33. for i=1,6,1 do
  34. placeCobble()
  35. turtle.forward()
  36. end
  37. turtle.turnRight()
  38. placeCobble()
  39. for i=1,6,1 do
  40. turtle.forward()
  41. placeCobble()
  42. end
  43. turtle.turnRight()
  44. for i=1,5,1 do
  45. turtle.forward()
  46. placeTankGlass()
  47. end
  48. turtle.forward()
  49. turtle.turnRight()
  50. for i=1,6,1 do
  51. placeCobble()
  52. turtle.forward()
  53. end
  54. end
  55.  
  56. function placeGlass()
  57. checkfuel()
  58. turtle.select(13)
  59. if turtle.getItemCount(13)==0 then
  60. turtle.select(12)
  61. if turtle.getItemCount(12)==0 then
  62. turtle.select(13)
  63. end
  64. end
  65. turtle.placeDown()
  66. end
  67.  
  68. function placeTankGlass()
  69. checkfuel()
  70. turtle.select(15)
  71. if turtle.getItemCount(15)==0 then
  72. turtle.select(14)
  73. if turtle.getItemCount(14)==0 then
  74. turtle.select(15)
  75. end
  76. end
  77. turtle.placeDown()
  78. end
  79.  
  80. function checkfuel()
  81. if turtle.getFuelLevel() < 1 then
  82. turtle.select(16)
  83. turtle.refuel(1)
  84. end
  85. end
  86.  
  87. function placeCobble()
  88. checkfuel()
  89. turtle.select(1)
  90. if turtle.getItemCount(1)==0 then
  91. turtle.select(2)
  92. if turtle.getItemCount(2)==0 then
  93. turtle.select(3)
  94. if turtle.getItemCount(3)==0 then
  95. turtle.select(4)
  96. if turtle.getItemCount(4)==0 then
  97. turtle.select(5)
  98. if turtle.getItemCount(5)==0 then
  99. turtle.select(6)
  100. if turtle.getItemCount(6)==0 then
  101. turtle.select(7)
  102. if turtle.getItemCount(7)==0 then
  103. turtle.select(8)
  104. if turtle.getItemCount(8)==0 then
  105. turtle.select(9)
  106. if turtle.getItemCount(9)==0 then
  107. turtle.select(10)
  108. if turtle.getItemCount(10)==0 then
  109. turtle.select(11)
  110. if turtle.getItemCount(11)==0 then
  111. turtle.select(12)
  112. if turtle.getItemCount(12)==0 then
  113. turtle.select(13)
  114. if turtle.getItemCount(13)==0 then
  115. turtle.select(1)
  116. end
  117. end
  118. end
  119. end
  120. end
  121. end
  122. end
  123. end
  124. end
  125. end
  126. end
  127. end
  128. end
  129. turtle.placeDown()
  130. end
  131.  
  132. function createLedge()
  133. turtle.turnRight()
  134. checkfuel()
  135. turtle.back()
  136. turtle.turnLeft()
  137. for i=1,4,1 do
  138. turtle.turnRight()
  139. checkfuel()
  140. for i=1,8,1 do
  141. placeGlass()
  142. checkfuel()
  143. turtle.forward()
  144. end
  145. end
  146. placeGlass()
  147. turtle.turnRight()
  148. checkfuel()
  149. turtle.forward()
  150. turtle.turnRight()
  151. end
  152.  
  153. function createHouse()
  154. for i=1,1,1 do
  155. checkfuel()
  156. turtle.up()
  157. createfloor()
  158. for i=1,6,1 do
  159. createlevel1()
  160. end
  161. turtle.turnRight()
  162. turtle.turnRight()
  163. checkfuel()
  164. turtle.back()
  165. turtle.up()
  166. createfloor()
  167. checkfuel()
  168. turtle.forward()
  169. createLedge()
  170. end
  171. end
  172.  
  173. turtle.select(1)
  174. createHouse()
Advertisement
Add Comment
Please, Sign In to add comment