Advertisement
Guest User

keller

a guest
Oct 20th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.04 KB | None | 0 0
  1. function Auswerfen()
  2. turtle.turnRight()
  3. turtle.turnRight()
  4. turtle.select(15)
  5. turtle.place()
  6. for i=1,16,1 do
  7. turtle.select(i)
  8. turtle.drop()
  9. end
  10. turtle.turnLeft()
  11. turtle.turnLeft()
  12. end
  13.  
  14. function Titel()
  15. term.clear()
  16. term.selectCursorPos(1,1)
  17. print("************************")
  18. print("")
  19. print("Keller und LåB6cher ausheben")
  20. print("Kohle in Slot 16")
  21. print("Kisten in Slot 15")
  22. print("************************")
  23. print()
  24. end
  25.  
  26. Titel()
  27.  
  28. write("LåA4nge : ")
  29. lang = tonumber(io.read())
  30. lang2 = lang
  31.  
  32. write("Breite : ")
  33. breit = tonumber(io.read())
  34. breit2 = breit
  35.  
  36. write("Tiefe : ")
  37. tief = tonumber(io.read())
  38. tief2 = tief
  39.  
  40. weg = (lang*breit*tief+((breit-1)+(tief-1)))
  41. brennstoff = tonumber(turtle.getFuelLevel())
  42.  
  43. print("Nach links oder rechts ausrichten?")
  44. ausrichtung = read()
  45.  
  46. Titel()
  47.  
  48. print("Brennmaterial reicht noch fåBCr \n"..brennstoff.." Bewegungen\n")
  49. print("Es wird Brennstoff fåBCr \n"..weg.." Bewegungen benåB6tigt")
  50.  
  51. sleep(2.0)
  52.  
  53. if brennstoff <= weg then
  54. Titel()
  55. term.setCursorPos(1,7)
  56. print("Brennmaterial in Slot 16")
  57. turtle.select(16)
  58. while brennstoff <= weg do
  59. turtle.refuel(1)
  60. brennstoff = tonumber(turtle.getFuelLevel())
  61. term.setCursorPos(1,10)
  62. print("Es wird noch fåBCr "..(weg-Brennstoff).." Bewegungen Brennstoff benåB6tigt")
  63. sleep(0.5)
  64. end
  65. end
  66.  
  67. function Ausrichtung()
  68. if ausrichtung == "links" then
  69. turtle.turnLeft()
  70. turtle.dig()
  71. turtle.forward()
  72. turtle.turnLeft()
  73. ausrichtung = "rechts"
  74. else
  75. turtle.turnRight()
  76. turtle.dig()
  77. turtle.forward()
  78. turtle.turnRight()
  79. ausrichtung = "links"
  80. end
  81. end
  82.  
  83. function Graben()
  84. while lang > 1 do
  85. turtle.digDown()
  86. turtle.dig()
  87. turtle.forward()
  88. turtle.digDown()
  89. lang = lang-1
  90. end
  91. lang = lang2
  92. end
  93.  
  94. Titel()
  95. print("Programm låA4uft")
  96.  
  97. while tief > 0 do
  98. while breit >0 do
  99. Graben()
  100. breit = breit -1
  101. if breit > 0 then
  102. Ausrichtung()
  103. end
  104. end
  105. breit = breit2
  106. turtle.digDown()
  107. turtle.down()
  108. turtle.turnRight()
  109. turtle.turnRight()
  110. tief = tief-1
  111. end
  112.  
  113. while tief2 > 0 do
  114. turtle.up
  115. tief2 = tief2-1
  116. end
  117.  
  118. Auswerfen()
  119.  
  120. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement