Advertisement
Florian86

baue

May 13th, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.01 KB | None | 0 0
  1. function BaumaterialSlot()
  2.     for i=1, 16 do
  3.         if turtle.getItemCount(i)>0 then
  4.         return i
  5.         end
  6.     end
  7.     return false
  8. end
  9.  
  10. function FahreZurueck()
  11.     while not turtle.back() do
  12.         sleep(1)
  13.     end
  14. end
  15.  
  16. function FahreVor()
  17.     while not turtle.forward() do
  18.         sleep(1)
  19.     end
  20. end
  21.  
  22. function FahreHoch()
  23.     while not turtle.up() do
  24.         sleep(1)
  25.     end
  26. end
  27.  
  28. function DreheRichtig(richtung,number)
  29.     if number % 2 == 0 then
  30.         if richtung == "rechts" then
  31.             turtle.turnLeft()
  32.         else
  33.             turtle.turnRight()
  34.         end
  35.     else
  36.         if richtung == "rechts" then
  37.             turtle.turnRight()
  38.         else
  39.             turtle.turnLeft()
  40.         end
  41.     end
  42. end
  43.  
  44. ------------------------------------------------------
  45. term.clear()
  46. print("#-----------------------#")
  47. print("# BAU-PROGRAMM          #")
  48. print("# Baustoff einlegen und #")
  49. print("# Parameter folgend wie #")
  50. print("# gewuenscht eingeben.  #")
  51. print("#-----------------------#")
  52. print(" ") 
  53.  
  54. term.write("Wie tief? ")
  55. tiefe=tonumber(read())
  56. tiefe=tiefe-1
  57. term.write("Wie breit? ")
  58. breite=tonumber(read())
  59. breite=breite-1
  60. term.write("Wie weit? ")
  61. weite=tonumber(read())
  62. weite=weite-2
  63. if weite < 0 then
  64.     weite=0
  65. end
  66.  
  67. if breite>1 then
  68.     while temp == false do
  69.         term.write("Welche Richtung? (l/r) ")
  70.         richtung = read()
  71.         if richtung == "l" then
  72.             richtung = "links"
  73.             temp = true
  74.         end
  75.         if richtung == "r" then
  76.             richtung = "rechts"
  77.             temp = true
  78.         end
  79.     end
  80. else
  81.     richtung="links"
  82. end
  83.  
  84. for m=0,breite do
  85.     for k=0,tiefe do
  86.         for i=0,weite do
  87.             slot=BaumaterialSlot()
  88.             if slot ~=false then
  89.                 FahreZurueck()
  90.                 select(slot)
  91.                 turtle.place()
  92.             else
  93.                 print("")
  94.                 print("Kein Baustoff gefunden!")
  95.             end
  96.         end
  97.  
  98.         turtle.digDown()
  99.         turtle.down()
  100.         slot=BaumaterialSlot()
  101.         if slot ~=false then
  102.             select(slot)
  103.             turtle.placeUp()
  104.         else
  105.             print("")
  106.             print("Kein Baustoff gefunden!")
  107.         end
  108.         turtle.turnLeft()
  109.         turtle.turnLeft()
  110.     end
  111.  
  112.     DreheRichtig(richtung,tiefe)
  113.     FahreVor()
  114.     DreheRichtig(richtung,tiefe)
  115.     for l=0,tiefe do
  116.         FahreHoch()
  117.     end
  118. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement