Guest User

Untitled

a guest
Aug 19th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.92 KB | None | 0 0
  1. --- TURTLE FarmSetup Programm
  2.  
  3.  
  4. --- Background/Layout
  5. term.setBackgroundColor(colors.black)
  6. term.setTextColor(colors.white)
  7. term.clear()
  8. term.setCursorPos(1,1)
  9.  
  10. print("---------------------------------------")
  11. print("1.Lege Folgende Items in Folgende Slots!:")
  12. print("[]=Slot")
  13. print("---------------------------------------")
  14. print("[1] 61 Baubloecke")
  15. print("[2] 52 Saplings jeglicher Art")
  16. print("[3] 20 Fackeln")
  17. print("[4] 1  Chest")
  18. print("[5] 2  Barrels")
  19. print("---------------------------------------")
  20. print("Druecke Enter um fortzufahren!")
  21. print("---------------------------------------")
  22.    
  23.  
  24.        
  25.  
  26.  
  27. --- Items Kontrollieren
  28.  
  29.  
  30. while true do
  31.     local event, key = os.pullEvent("key")
  32.     if key == keys.enter then
  33.         if turtle.getItemCount(1) < 61 then
  34.             print("Ich sehe "..turtle.getItemCount(1).." Items in Slot 1, benöitge aber 61!")
  35.         elseif turtle.getItemCount(2) < 52 then
  36.             print("Ich sehe "..turtle.getItemCount(2).." Items in Slot 2, benöitge aber 52!")
  37.         elseif turtle.getItemCount(3) < 20 then
  38.             print("Ich sehe "..turtle.getItemCount(3).." Items in Slot 3, benöitge aber 20!")
  39.         elseif turtle.getItemCount(4) < 1 then
  40.             print("Ich sehe "..turtle.getItemCount(4).." Items in Slot 4, benöitge aber 1!")
  41.         elseif turtle.getItemCount(5) < 2 then
  42.             print("Ich Sehe "..turtle.getItemCount(5).." Items in Slot 5, benötige aber 2!")
  43.         else
  44.             break
  45.         end
  46.     end
  47. end
  48.  
  49.  
  50. local details3 = turtle.getItemDetail(3)
  51.  
  52. if details3.name ~= "minecraft:torch" then
  53. print("Ich habe uebrigens erkannt, dass sich in Slot 4 keine Kiste befindet! Ersetze den Gegenstand und druecke Enter!")
  54.     while true do
  55.     local details3 = turtle.getItemDetail(3)
  56.         local event, key = os.pullEvent("key")
  57.             if key == keys.enter then
  58.                 if details3.name == "minecraft:torch" then
  59.                 break
  60.             end
  61.         end
  62.     end
  63. end
  64.  
  65.  
  66. local details4 = turtle.getItemDetail(4)
  67.  
  68. if details4.name ~= "minecraft:chest" then
  69. print("Ich habe uebrigens erkannt, dass sich in Slot 3 keine Fackeln befinden! Ersetze den Gegenstand und druecke Enter!")
  70.     while true do
  71.     local details4 = turtle.getItemDetail(4)
  72.         local event, key = os.pullEvent("key")
  73.             if key == keys.enter then
  74.                 if details4.name == "minecraft:chest" then
  75.                 break
  76.             end
  77.         end
  78.     end
  79. end
  80.  
  81.  
  82.  
  83. textutils.slowPrint("Alle Items sind vorhanden!")
  84. sleep(1)
  85. textutils.slowPrint("Checke nun das Fuel Level!")
  86.  
  87.  
  88. ------------ REFUEL
  89.  
  90.  
  91. local SetupFuel = 500
  92.  
  93.  
  94. if turtle.getFuelLevel() > SetupFuel then
  95.     print("Genuegend Fuel vorhanden!")
  96.     elseif turtle.getFuelLevel() < SetupFuel then
  97.         print("Nicht genug Fuel vorhanden!")
  98.         print("Packe Fuel in Slot 16 und druecke Enter!")
  99.             while true do
  100.                 local event, key = os.pullEvent("key")
  101.                 if key == keys.enter then
  102.                     turtle.refuel()
  103.                     if turtle.getFuelLevel() > SetupFuel then
  104.                     break
  105.                     elseif turtle.getFuelLevel() < SetupFuel then
  106.                     print("Fuehre Mehr Fuel hinzu und druecke erneut Enter!")
  107.                     end
  108.                 end
  109.             end
  110. end
  111.                    
  112.  
  113.  
  114.  
  115. print("-------------------------------------")
  116. print(" ")
  117. print("             Kehre nun fort!         ")
  118. print(" ")
  119. print("-------------------------------------")
  120. print("  ")
  121. print("  ")
  122.  
  123. textutils.slowPrint("Setup wird nun gestartet!")
  124.  
  125.  
  126. local function bau()
  127. turtle.digDown()
  128. turtle.select(1)
  129. turtle.placeDown()
  130. turtle.dig()
  131. turtle.forward()
  132. end
  133.  
  134. local function sap()
  135. turtle.select(2)
  136. turtle.place()
  137. end
  138.  
  139. local function tor()
  140. turtle.select(3)
  141. turtle.place()
  142. end
  143.  
  144.  
  145. local function l()
  146. turtle.turnLeft()
  147. end
  148.  
  149. local function r()
  150. turtle.turnRight()
  151. end
  152.  
  153. local function f()
  154. turtle.forward()
  155. end
  156.  
  157. local function b()
  158. turtle.back()
  159. end
  160.  
  161. --------- SETUP
  162.  
  163. turtle.select(4)
  164. turtle.turnLeft()
  165. turtle.place()
  166. turtle.turnRight()
  167. turtle.back()
  168. turtle.select(5)
  169. l()
  170. turtle.place()
  171. l()
  172. l()
  173. turtle.place()
  174. l()
  175. turtle.forward()
  176.  
  177.  
  178. for i=1,12 do
  179. bau()
  180. end
  181.  
  182. r()
  183.  
  184. for i=1,3 do
  185. bau()
  186. end
  187.  
  188. r()
  189.  
  190. for i=1,11 do
  191. bau()
  192. end
  193.  
  194. r()
  195.  
  196. for i=1,2 do
  197. turtle.forward()
  198. end
  199.  
  200. r()
  201. r()
  202.  
  203. for i=1,5 do
  204. bau()
  205. end
  206.  
  207. l()
  208.  
  209. for i=1,11 do
  210. bau()
  211. end
  212.  
  213. l()
  214.  
  215. for i=1,2 do
  216. turtle.forward()
  217. end
  218.  
  219. r()
  220. r()
  221.  
  222. for i=1,5 do
  223. bau()
  224. end
  225.  
  226. r()
  227.  
  228. for i=1,11 do
  229. bau()
  230. end
  231.  
  232. r()
  233.  
  234. for i=1,2 do
  235. bau()
  236. end
  237.  
  238. for i=1,7 do
  239. bau()
  240. end
  241.  
  242. l()
  243. turtle.forward()
  244. l()
  245. l()
  246.  
  247.  
  248. ------------------ CREDITS
  249.  
  250. term.setBackgroundColor(colors.red)
  251. term.setTextColor(colors.black)
  252. ermn.clear()
  253.  
  254. print("-----------------------------------------")
  255. print("                                         ")
  256. print("             Vielen Dank,                ")
  257. print("        dass du unser Baumfarm           ")
  258. print("          Programm verwendest!           ")
  259. print("                                         ")
  260. print("-----------------------------------------")
  261. print(" ")
  262. print(" ")
  263. textutils.slowPrint("Druecke Enter um die Farm zu starten!")
  264.  
  265.  
  266. while true do  
  267.     local event, key = os.pullEvent("key")
  268.     if key == keys.enter then
  269.         break
  270.     end
  271. end
  272.  
  273. textutils.slowPrint("Die Farm wird nun gestartet!")
  274. textutils.slowPrint("viel spaß!")
  275. sleep(5)
  276.  
  277. --- shell.run("pastebin get "))
Add Comment
Please, Sign In to add comment