Darknio

Turtle Mining

Mar 21st, 2015
601
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1.  
  2. local torch = 1
  3. function Header()
  4. fuel = turtle.getFuelLevel()
  5. print("=======================================")
  6. print("Miningprogram")
  7. print("Slot 16 Fackeln")
  8. write("Tank: ")
  9. print(fuel)
  10. write("Wie lange soll der Gang werden? ")
  11. lang = tonumber(read())
  12. while not tonumber(lang)do
  13. print("Bitte Zahl eingeben")
  14. lang = io.read()
  15. end
  16. end
  17.  
  18.  
  19. function Dig()
  20.         while turtle.detect() do
  21.         turtle.dig()
  22.         sleep(0.5)
  23.         end
  24.    
  25.         while turtle.detectUp() do -- prueft ob ueber ihm noch etwas ist
  26.                 turtle.digUp() -- haut den block ueber sich ab
  27.                 sleep(0.5) -- wartet, funktioniert nur wen der block direck nachfaellt ist ein block
  28.         end
  29.         while not turtle.detectDown() do -- prueft ob ueber ihm noch etwas ist
  30.                 turtle.select(1)
  31.                                 turtle.placeDown()
  32.                 sleep(0.25) -- wartet, funktioniert nur wen der block direck nachfaellt ist ein block
  33.         end
  34.         turtle.forward()
  35. end
  36.  
  37. function Gangmitte()
  38. for i = 1,3 do
  39.  
  40. Dig()
  41. lang = lang -1
  42. end
  43.  
  44. Left()
  45. Gangseite()
  46. Gangseite()
  47. Right()
  48. end
  49.  
  50. function Torch()
  51. Left()
  52. Left()
  53. turtle.select(16)
  54. turtle.place()
  55. Left()
  56. Left()
  57. end
  58.  
  59. function Torch2()
  60. turtle.select(16)
  61. turtle.place()
  62. end
  63.  
  64. function Back()
  65. turtle.back()
  66. Torch2()
  67. for z = 1,9 do
  68. turtle.back()
  69. end
  70. Left()
  71. Torch2()
  72. Left()
  73. end
  74.  
  75.  
  76. function Left()
  77. turtle.turnLeft()
  78. end
  79.  
  80. function Right()
  81. turtle.turnRight()
  82. end
  83.  
  84. function Gangseite()
  85.  
  86. for u = 1,10 do
  87. Dig()
  88. end
  89. Back()
  90. end
  91.  
  92. Header()
  93.  
  94. while lang > 0 do
  95. Gangmitte()
  96. end
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment