Advertisement
Spatzenhirn123

teste

May 5th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.58 KB | None | 0 0
  1. local args = {...}
  2. a = args[1]-1
  3.  
  4.  
  5. function Ende()
  6. print(" ")
  7. print("--------------------------------")
  8. print("Finish Quarry!")
  9. print("--------------------------------")
  10. end
  11.  
  12.  
  13. --Startcheck: Chests und Fuel
  14. function Start()
  15. for o=2,16,1 do
  16. turtle.select(o)
  17. turtle.refuel()
  18. end
  19. while turtle.getFuelLevel()<(136*a+1000) do
  20. f=(136*a+1000)-turtle.getFuelLevel()
  21. print(" ")
  22. print("--------------------------------")
  23. print("Need more Fuel in Slot 2/16!")
  24. print(f)
  25. print("--------------------------------")
  26. sleep(10)
  27. for o=2,16,1 do
  28. turtle.select(o)
  29. turtle.refuel()
  30. end
  31. end
  32. while turtle.getItemSpace(1)>0 do
  33. f=turtle.getItemSpace(1)
  34. print(" ")
  35. print("--------------------------------")
  36. print("Need more Chests in Slot 1!")
  37. print(f)
  38. print("--------------------------------")
  39. sleep(10)
  40. end
  41. turtle.select(1)
  42. print(" ")
  43. print("--------------------------------")
  44. print("Starting Quarry!")
  45. print("--------------------------------")
  46. end
  47.  
  48.  
  49. function Weiter()
  50. turtle.dig()
  51. turtle.forward()
  52. turtle.dig()
  53. turtle.forward()
  54. end
  55.  
  56.  
  57. --Position
  58. function PR()
  59. turtle.dig()
  60. turtle.forward()
  61. turtle.turnRight()
  62. turtle.dig()
  63. turtle.forward()
  64. turtle.dig()
  65. turtle.forward()
  66. turtle.dig()
  67. turtle.turnRight()
  68. turtle.dig()
  69. end
  70. function PL()
  71. turtle.dig()
  72. turtle.forward()
  73. turtle.turnLeft()
  74. turtle.dig()
  75. turtle.forward()
  76. turtle.dig()
  77. turtle.forward()
  78. turtle.dig()
  79. turtle.turnLeft()
  80. turtle.dig()
  81. end
  82.  
  83.  
  84. --Items in Chest füllen
  85. function Item()
  86. turtle.digUp()
  87. turtle.select(1)
  88. turtle.placeUp()
  89. for i=2,16,1 do
  90. turtle.select(i)
  91. turtle.dropUp()
  92. end
  93. turtle.select(1)
  94. end
  95.  
  96.  
  97. --Items in Nachbarchest sortieren
  98. function Sort()
  99. turtle.turnLeft()
  100. turtle.forward()
  101. for i=1,16,1 do
  102. turtle.select(i)
  103. turtle.dropUp()
  104. end
  105. turtle.turnRight()
  106. turtle.turnRight()
  107. turtle.forward()
  108. turtle.turnLeft()
  109. turtle.select(1)
  110. end
  111.  
  112.  
  113. --Ende: Position vom Anfang einnehmen
  114. function E()
  115. turtle.turnLeft()
  116. for e=1,15,1 do
  117. turtle.forward()
  118. end
  119. turtle.turnLeft()
  120. for e=1,15,1 do
  121. turtle.forward()
  122. end
  123. turtle.turnLeft()
  124. turtle.turnLeft()
  125. end
  126.  
  127.  
  128. --Decke bauen
  129. function D()
  130. while (turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16))>0 do
  131. f=(turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16))
  132. print(" ")
  133. print("--------------------------------")
  134. print("Need more Bricks in Slots 13/16!")
  135. print(f)
  136. print("--------------------------------")
  137. sleep(30)
  138. end
  139. for d=13,16,1 do
  140. turtle.select(d)
  141. for c=1,2,1 do
  142. turtle.turnRight()
  143. turtle.placeDown()
  144. for r=1,15,1 do
  145. turtle.forward()
  146. turtle.placeDown()
  147. end
  148. turtle.turnLeft()
  149. turtle.forward()
  150. turtle.turnLeft()
  151. turtle.placeDown()
  152. for r=1,15,1 do
  153. turtle.forward()
  154. turtle.placeDown()
  155. end
  156. turtle.turnRight()
  157. turtle.forward()
  158. end
  159. end
  160. turtle.select(d)
  161. turtle.turnRight()
  162. turtle.placeDown()
  163. for r=1,15,1 do
  164. turtle.forward()
  165. turtle.placeDown()
  166. end
  167. turtle.turnLeft()
  168. turtle.forward()
  169. turtle.turnLeft()
  170. turtle.placeDown()
  171. for r=1,15,1 do
  172. turtle.forward()
  173. turtle.placeDown()
  174. end
  175. turtle.turnRight()
  176. turtle.forward()
  177.  
  178. turtle.turnRight()
  179. turtle.placeDown()
  180. for r=1,15,1 do
  181. turtle.forward()
  182. turtle.placeDown()
  183. end
  184. turtle.turnLeft()
  185. turtle.forward()
  186. turtle.turnLeft()
  187. turtle.placeDown()
  188. for r=1,15,1 do
  189. turtle.forward()
  190. turtle.placeDown()
  191. end
  192.  
  193. turtle.turnLeft()
  194. for r=1,15,1 do
  195. turtle.forward()
  196. end
  197. turtle.turnLeft()
  198. turtle.turnLeft()
  199. print(" ")
  200. print("--------------------------------")
  201. print("Clear Chests? Type -Chest-")
  202. print("--------------------------------")
  203. end
  204.  
  205.  
  206. --Formen aushöhlen
  207. function L()
  208. for t=1,8,1 do
  209. turtle.digDown()
  210. turtle.turnRight()
  211. turtle.dig()
  212. turtle.turnLeft()
  213. while turtle.down()==true do
  214. turtle.digDown()
  215. turtle.dig()
  216. turtle.turnRight()
  217. turtle.dig()
  218. turtle.down()
  219. turtle.digDown()
  220. turtle.dig()
  221. turtle.turnLeft()
  222. turtle.dig()
  223. end
  224.  
  225. for u=1,a,1 do
  226. turtle.digUp()
  227. turtle.up()
  228. end
  229. Item()
  230. if t<8 then
  231. Weiter()
  232. end
  233. end
  234. end
  235.  
  236.  
  237. function T()
  238. for t=1,8,1 do
  239. turtle.digDown()
  240. turtle.turnRight()
  241. turtle.dig()
  242. turtle.turnLeft()
  243. turtle.dig()
  244. turtle.turnLeft()
  245. turtle.dig()
  246. while turtle.detectDown()==false do
  247. turtle.down()
  248. turtle.digDown()
  249. turtle.dig()
  250. turtle.turnRight()
  251. turtle.dig()
  252. turtle.turnRight()
  253. turtle.dig()
  254. turtle.down()
  255. turtle.digDown()
  256. turtle.dig()
  257. turtle.turnLeft()
  258. turtle.dig()
  259. turtle.turnLeft()
  260. turtle.dig()
  261. end
  262. turtle.turnRight()
  263. for u=1,a,1 do
  264. turtle.digUp()
  265. turtle.up()
  266. end
  267. Item()
  268. if t<8 then
  269. Weiter()
  270. end
  271. end
  272. end
  273.  
  274.  
  275. function I()
  276. turtle.dig()
  277. turtle.forward()
  278. turtle.turnLeft()
  279. turtle.dig()
  280. turtle.forward()
  281. turtle.turnLeft()
  282. turtle.forward()
  283. turtle.dig()
  284. for t=1,4,1 do
  285. turtle.digDown()
  286. turtle.dig()
  287. turtle.turnRight()
  288. turtle.turnRight()
  289. turtle.dig()
  290. turtle.turnLeft()
  291. turtle.turnLeft()
  292. while turtle.detectDown()==false do
  293. turtle.down()
  294. turtle.digDown()
  295. turtle.dig()
  296. turtle.turnRight()
  297. turtle.turnRight()
  298. turtle.dig()
  299. turtle.down()
  300. turtle.digDown()
  301. turtle.dig()
  302. turtle.turnRight()
  303. turtle.turnRight()
  304. turtle.dig()
  305. end
  306. for u=1,a,1 do
  307. turtle.digUp()
  308. turtle.up()
  309. end
  310. Sort()
  311. if t<4 then
  312. Weiter()
  313. Weiter()
  314. else
  315. Weiter()
  316. end
  317. end
  318. end
  319.  
  320.  
  321.  
  322. --Aktionen
  323. Start()
  324. L()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement