Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- slot1 = 2
- slot2 = 3
- function treibstoff()
- turtle.select(1)
- turtle.refuel(1)
- end
- function hindernisvor()
- while turtle.detect() do
- turtle.dig()
- end
- end
- function hindernisauf()
- while turtle.detectUp() do
- turtle.digUp()
- end
- end
- function hindernisab()
- while turtle.detectDown() do
- turtle.digDown()
- end
- end
- function vor()
- if turtle.getFuelLevel() < 10 then
- treibstoff()
- end
- while turtle.forward() == false do
- hindernisvor()
- turtle.attack()
- end
- end
- function auf()
- if turtle.getFuelLevel() < 10 then
- treibstoff()
- end
- while turtle.up() == false do
- hindernisauf()
- turtle.attackUp()
- end
- end
- function ab()
- if turtle.getFuelLevel() < 10 then
- treibstoff()
- end
- while turtle.down() == false do
- hindernisab()
- turtle.attackDown()
- end
- end
- function setzen()
- if turtle.getItemCount(slot1) == 0 then
- slot1 = slot1 + 2
- end
- turtle.select(slot1)
- turtle.placeDown()
- end
- function setzenzaun()
- if turtle.getItemCount(slot2) == 0 then
- slot2 = slot2 + 2
- end
- turtle.select(slot2)
- turtle.placeDown()
- end
- term.clear()
- term.setCursorPos(1,1)
- textutils.slowPrint("#######################################")
- textutils.slowPrint("########Brueckenbauer aktiviert########")
- textutils.slowPrint("#######################################")
- term.setCursorPos(22,12)
- print("(c)vantheman1wald")
- term.setCursorPos(1,4)
- print("Bitte Treibstoff in Slot 1 legen!")
- print("Bitte Platform- oder Dachmaterial in Slot 2,4,6,8,10,12,14 und 16 legen!")
- print("Wenn der zaunmodus aktiviert ist,bitte Zaunmaterial in Slot 3,5,7,9,11,13 und 15 legen!")
- print("Druecken sie eine beliebige Taste,um fortzufahren!")
- os.pullEvent("key")
- shell.run("clear")
- print("Wie lang soll die Bruecke sein?")
- term.setCursorPos(22,12)
- print("(c)vantheman1wald")
- term.setCursorPos(1,2)
- write("Laenge:")
- laenge = tonumber(read())
- term.clearLine()
- term.setCursorPos(1,1)
- term.clearLine()
- print("Laenge:"..laenge)
- print("Wie breit soll die Bruecke sein?")
- write("Breite:")
- breite = tonumber(read())
- term.clearLine()
- term.setCursorPos(1,2)
- term.clearLine()
- print("Breite:"..breite)
- print("In welche Richtung soll die Turtle bauen?(Links oder Rechts)")
- write("Richtung:")
- richtung = read()
- term.clearLine()
- term.setCursorPos(1,3)
- term.clearLine()
- print("Richtung:"..richtung)
- if string.lower(richtung) == "rechts" then
- richtung = "turnRight"
- end
- if string.lower(richtung) == "links" then
- richtung = "turnLeft"
- end
- print("Soll die Turtle eine Platform,eine Bruecke mit Zaun oder eine ueberdachte Bruecke bauen?(Platform,Zaun oder Ueberdacht)")
- write("Modus:")
- zaun = read()
- term.setCursorPos(1,4)
- term.clearLine()
- print("Modus:"..zaun)
- term.setCursorPos(1,5)
- term.clearLine()
- term.setCursorPos(1,6)
- term.clearLine()
- term.setCursorPos(1,7)
- term.clearLine()
- term.setCursorPos(1,8)
- term.clearLine()
- if string.lower(zaun) == "zaun" then
- turtle.placeDown()
- for a = 1, laenge do
- turtle[richtung]()
- for x = 2, breite do
- setzen()
- vor()
- end
- setzen()
- auf()
- setzenzaun()
- for asdf = 0,1 do
- turtle[richtung]()
- end
- for c = 2, breite do
- vor()
- end
- setzenzaun()
- turtle[richtung]()
- vor()
- ab()
- end
- end
- if string.lower(zaun) == "platform" then
- for d = 1, laenge do
- setzen()
- turtle[richtung]()
- for y = 2, breite do
- vor()
- setzen()
- end
- for ad = 0,2 do
- turtle[richtung]()
- end
- vor()
- for af = 0,2 do
- turtle[richtung]()
- end
- for f = 2, breite do
- vor()
- end
- turtle[richtung]()
- end
- end
- if string.lower(zaun) == "ueberdacht" then
- turtle.placeDown()
- for a = 1, laenge do
- turtle[richtung]()
- for x = 2, breite do
- setzen()
- vor()
- end
- setzen()
- auf()
- setzenzaun()
- for xy = 1,2 do
- turtle[richtung]()
- end
- for c = 2, breite do
- vor()
- end
- setzenzaun()
- auf()
- setzenzaun()
- for xy = 1,2 do
- turtle[richtung]()
- end
- for c = 2, breite do
- vor()
- end
- setzenzaun()
- auf()
- setzenzaun()
- for xy = 1,2 do
- turtle[richtung]()
- end
- for c = 2, breite do
- vor()
- end
- setzenzaun()
- auf()
- setzen()
- for xy = 1,2 do
- turtle[richtung]()
- end
- for c = 2, breite do
- vor()
- setzen()
- end
- for xy = 1,2 do
- turtle[richtung]()
- end
- for c = 2, breite do
- vor()
- end
- turtle[richtung]()
- vor()
- for xyz = 1,4 do
- ab()
- end
- end
- end
- turtle.select(1)
- term.clear()
- term.setCursorPos(1,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement