Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function BaumaterialSlot()
- for i=1, 16 do
- if turtle.getItemCount(i)>0 then
- return i
- end
- end
- return false
- end
- function FahreZurueck()
- while not turtle.back() do
- sleep(1)
- end
- end
- function FahreVor()
- while not turtle.forward() do
- sleep(1)
- end
- end
- function FahreHoch()
- while not turtle.up() do
- sleep(1)
- end
- end
- function DreheRichtig(richtung,number)
- if number % 2 == 0 then
- if richtung == "rechts" then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- else
- if richtung == "rechts" then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- end
- end
- ------------------------------------------------------
- term.clear()
- print("#-----------------------#")
- print("# BAU-PROGRAMM #")
- print("# Baustoff einlegen und #")
- print("# Parameter folgend wie #")
- print("# gewuenscht eingeben. #")
- print("#-----------------------#")
- print(" ")
- term.write("Wie tief? ")
- tiefe=tonumber(read())
- tiefe=tiefe-1
- term.write("Wie breit? ")
- breite=tonumber(read())
- breite=breite-1
- term.write("Wie weit? ")
- weite=tonumber(read())
- weite=weite-2
- if weite < 0 then
- weite=0
- end
- if breite>1 then
- while temp == false do
- term.write("Welche Richtung? (l/r) ")
- richtung = read()
- if richtung == "l" then
- richtung = "links"
- temp = true
- end
- if richtung == "r" then
- richtung = "rechts"
- temp = true
- end
- end
- else
- richtung="links"
- end
- for m=0,breite do
- for k=0,tiefe do
- for i=0,weite do
- slot=BaumaterialSlot()
- if slot ~=false then
- FahreZurueck()
- select(slot)
- turtle.place()
- else
- print("")
- print("Kein Baustoff gefunden!")
- end
- end
- turtle.digDown()
- turtle.down()
- slot=BaumaterialSlot()
- if slot ~=false then
- select(slot)
- turtle.placeUp()
- else
- print("")
- print("Kein Baustoff gefunden!")
- end
- turtle.turnLeft()
- turtle.turnLeft()
- end
- DreheRichtig(richtung,tiefe)
- FahreVor()
- DreheRichtig(richtung,tiefe)
- for l=0,tiefe do
- FahreHoch()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement