Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[
- Tunnel bauen 2x3
- ]--
- --Main
- while true do
- local x -- soll
- local n -- ist
- local f -- fackel zaehler
- local f_b -- fackel boolen
- local f_r -- fackel return
- local f_o =true -- fackel on
- local fuel
- term.clear()
- term.setCursorPos(1,1)
- print ("Hello :)")
- print ("wie weit soll ich wรผhlen?")
- term.setCursorPos(1,3)
- term.setCursorBlink(true)
- x = tonumber( read())
- term.setCursorBlink(false)
- term.setCursorPos(1,4)
- print ("ok ich grabe " ..tostring(x) "Felder weit")
- sleep(5)
- term.clear()
- term.setCursorPos(1,1)
- print ("Tank wird gecheckt")
- fuel =checkfuel(x)
- if fuel =ture
- print ("dann mal ab durch die Hecke")
- else fuel == false
- print ("zu wenig Tankinhalten")
- sleep(5)
- break
- end
- while (x-n) > 0 do
- term.clear()
- term.setCursorPos(1,1)
- print ("noch" ..tostring(x-n) "Felder")
- f_r= dig(f_b)
- n=n+1
- if f_0 == true
- f=f+1
- if f ==10 then
- f_b=true
- else f_r ==2 then
- f_b= false
- else f_r ==1
- f_o=false
- f_b=false
- end
- end
- end
- end
- local function checkfuel(strecke)
- local strecke
- local fuel = turtle.getFuelLevel()
- local y = strecke*2.2
- local ok
- if (fuel-y) >0 then
- ok = true
- else (fuel-y) <1 then
- ok = false
- end
- retuen ok
- end
- --value ist 0 wenn kein block vorne dran
- --value ist 1 wenn fackeln leer sind
- --value ist 2 wenn alles ok
- local function light()
- local status
- local value
- while not turtle.forward() do
- sleep(1)
- end
- status= turtle.detect()
- if (status ==false) then
- value=0
- else (status ==ture) then
- while not turtle.back() do
- sleep(1)
- end
- for i = 1,16 do
- turtle.select(i)
- local.data = turtle.getItemDetail()
- if data.name == minecraft:torch then
- trurlte.place()
- value =2
- break
- end
- vlaue =1
- end
- end
- return value
- end
- local function dig(set_fackel)
- local set_fackel
- local light_status
- --schau ob was vorne dran liegt
- while (turtle.detect()==true) do
- trurlte.dig()
- end
- --geh nach vorne wenn frei
- while not turtle.forward() do
- sleep(1)
- end
- --check ob untergrund vorhanden
- while (turtle.detectDown()==false) do
- i= 1
- turtle.select(i)
- local.data = turtle.getItemDetail()
- if data.name == (minecraft:dirt or minecraft:cobblestone) then
- trurlte.placeDown()
- end
- i= i+1
- end
- --oben abbauen
- while (turtle.detectUp()==true) do
- trurlte.digUp()
- end
- --links abbauen
- while not turlte.turnLeft() do
- sleep(1)
- end
- while (turtle.detect()==true) do
- trurlte.dig()
- end
- --eins nach oben + abbauen
- while not turtle.up() do
- sleep(1)
- end
- while (turtle.detect()==true) do
- trurlte.dig()
- end
- if set_fackel == true then
- light_status=light()
- end
- --drehen
- while not turlte.turnLeft() do
- sleep(1)
- end
- while not turlte.turnLeft() do
- sleep(1)
- end
- --abbauen
- while (turtle.detect()==true) do
- trurlte.dig()
- end
- --nach unten
- while not turlte.down() do
- sleep(1)
- end
- --abbauen
- while (turtle.detect()==true) do
- trurlte.dig()
- end
- --drehen
- while not turlte.turnLeft() do
- sleep(1)
- end
- return light_status
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement