Advertisement
Guest User

Loch

a guest
Aug 27th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.92 KB | None | 0 0
  1. Y1=0
  2. Y2=0
  3. Anz=0
  4.  
  5. Anz2=0
  6. Yanz=0
  7.  
  8. function Turn()
  9.   turtle.turnLeft()
  10.   turtle.turnLeft()
  11. end
  12.  
  13. function Clear()
  14.   for c=1,100 do
  15.     print(" ")
  16.   end
  17. end
  18.  
  19. function Inv()
  20.   if(turtle.getItemCount(2)<=10) then
  21.     for m=3,16 do
  22.       turtle.select(m)
  23.       turtle.transferTo(2,turtle.getItemSpace(2))
  24.     end
  25.     turtle.select(2)
  26.   end
  27.   if(turtle.getItemCount(16) >= 1) then
  28.     for k=1,Yanz do
  29.       turtle.up()
  30.     end
  31.     Turn()
  32.     for k=1,Anz2 do
  33.       turtle.forward()
  34.     end
  35.     for m=3,16 do
  36.       turtle.select(m)
  37.       turtle.drop()
  38.       turtle.select(2)
  39.     end
  40.     Turn()
  41.     for k=1,Anz2 do
  42.       turtle.forward()
  43.     end
  44.     for k=1,Yanz do
  45.       turtle.down()
  46.     end
  47.   end
  48. end
  49.  
  50. function Fuel()
  51.   if(turtle.getFuelLevel() <= 50) then
  52.     turtle.select(1)
  53.     turtle.refuel(1)
  54.     turtle.select(2)
  55.   end
  56. end
  57.  
  58. print("Bitte Kiste in Slot 16 legen")
  59. sleep(5)
  60.  
  61. Turn()
  62. turtle.select(16)
  63. turtle.dig()
  64. turtle.select(16)
  65. turtle.place()
  66. for m=3,16 do
  67.   turtle.select(m)
  68.   turtle.drop()
  69. end
  70. Turn()
  71.  
  72. Clear()
  73.  
  74. print("Slot 1: Kohle")
  75. print("Slot 2: Irgendein Block")
  76. print("ACHTUNG: Weniger als 10 Blöcke")
  77. print("in Slot 2 dann funktioniert das")
  78. print("Programm nicht richtig")
  79. write("Start Hoehe   : ")
  80. Y1=tonumber(read())
  81. write("End Hoehe     : ")
  82. Y2=tonumber(read())
  83. write("Anzahl Loecher: ")
  84. Anz=tonumber(read())
  85.  
  86. print(" ")
  87. print("digging...")
  88.  
  89. Y3=Y1-Y2
  90.  
  91. for j=1,Anz do
  92.   if(turtle.detect()) then
  93.     turtle.dig()
  94.     turtle.forward()
  95.   end
  96.   for i=1,Y3 do
  97.     Fuel()
  98.     Inv()
  99.     turtle.select(2)
  100.     turtle.digDown()
  101.     turtle.down()
  102.     Yanz=Yanz+1
  103.   end
  104.  
  105.   for i=1,Y3 do
  106.     Fuel()
  107.     Inv()
  108.     turtle.select(2)
  109.     turtle.up()
  110.     turtle.placeDown()
  111.     Yanz=0
  112.   end
  113.   Anz2=Anz2+1
  114.   turtle.forward()
  115. end
  116.  
  117. for i=1,Anz do
  118.   turtle.back()
  119. end
  120.  
  121. Turn()
  122. for m=1,16 do
  123.   turtle.select(m)
  124.   turtle.drop()
  125. end
  126. Turn()
  127. print("Fertig")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement