Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Tanken
- local function refuel()
- local fuelLevel = turtle.getFuelLevel()
- if fuelLevel == "unlimited" or fuelLevel > 0 then
- return
- end
- local function tryRefuel()
- for n=13,16 do
- if turtle.getItemCount(n) > 0 then
- turtle.select(n)
- if turtle.refuel(1) then
- turtle.select(1)
- return true
- end
- end
- end
- turtle.select(1)
- return false
- end
- if not tryRefuel() then
- print( "Add more fuel to continue." )
- while not tryRefuel() do
- sleep(1)
- end
- print( "Resuming Tunnel." )
- end
- end
- --Samen Nachlegen()
- function Nachlegen()
- aa = turtle.getItemCount(fach)
- if aa == 0 then
- fach = fach+1
- turtle.select(fach)
- end
- end
- --Auswerfen
- function Auswerfen()
- for i = 1,8,1 do
- turtle.select(i)
- turtle.dropDown()
- end
- end
- --Samen neu bestuecken
- function Samen()
- turtle.select(1)
- turtle.suckDown()
- turtle.select(2)
- turtle.suckDown()
- end
- --Brennmaterial neu bestuecken
- function Brenn()
- turtle.select(16)
- turtle.suckUp()
- end
- --Vor
- function Vor()
- refuel()
- turtle.forward()
- turtle.forward()
- turtle.select(1)
- Nachlegen()
- turtle.digDown()
- turtle.placeDown()
- end
- --Back
- function Back()
- refuel()
- turtle.turnLeft()
- turtle.back()
- turtle.back()
- end
- -- GoBack()
- function GoBack()
- print(" Arbeit erledigt ")
- print(" Gehe nun Heim ")
- turtle.turnLeft()
- while breit3 > 0 do
- refuel()
- turtle.forward()
- breit3 = breit3 -1
- print(breit," ",breit2," ",breit3)
- end
- end
- function Titel()
- shell.run("clear")
- print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- print("{ }")
- print("{ Weizenfarm }")
- print("{ }")
- print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- print()
- sleep(1)
- end
- Titel()
- --Variablen
- lang = tonumber(8)
- lang2 = lang
- breit = tonumber(8)
- breit2 = breit
- breit3 = breit -1
- ausrichtung = "links"
- fach = 1
- function Ausrichtung()
- if ausrichtung == "links" then
- refuel()
- turtle.turnLeft()
- turtle.forward()
- turtle.digDown()
- turtle.placeDown()
- --turtle.forward()
- turtle.turnLeft()
- ausrichtung = "rechts"
- else
- refuel()
- turtle.turnRight()
- turtle.forward()
- turtle.digDown()
- turtle.placeDown()
- --turtle.forward()
- turtle.turnRight()
- ausrichtung = "links"
- end
- end
- function Saehen()
- refuel()
- turtle.select(1)
- -- turtle.digDown()
- -- turtle.placeDown()
- while lang > 1 do
- turtle.forward()
- turtle.digDown()
- turtle.placeDown()
- --turtle.forward()
- lang = lang-1
- end
- lang = lang2
- end
- Titel()
- print("Programm laeuft")
- sleep(1)
- print("Samen wird aufgeladen")
- Samen()
- sleep(1)
- print("Brennmaterial wird geladen")
- Brenn()
- sleep(1)
- print("Bewege mich zum Arbeitsgebiet")
- Vor()
- while breit > 0 do
- Saehen()
- breit = breit-1
- if breit > 0 then
- Ausrichtung()
- end
- end
- GoBack()
- Back()
- Auswerfen()
- --os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement