Advertisement
Spatzenhirn123

LOLOLOL

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