Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --daten = {sseitenlaenge = 3;aktiverprozess = false;stiefe = 10}
- daten = ltapi.laden()
- if daten.aktiverprozess == false then
- if daten.mineable == false then
- turtle.select(1)
- e = 1
- ltapi.pas("Leere Turtleinventarslot 1!")
- t = 1
- while t ~= 0 do
- t = turtle.getItemCount()
- if t ~= 0 then
- e = os.pullEvent("turtle_inventory")
- else
- term.clear()
- end
- end
- turtle.equipLeft()
- if turtle.getItemCount() ~= 0 then
- turtle.equipLeft()
- else
- ltapi.pas("Lege eine Spitzhacke besser als Eisen ein!")
- while true do
- e = os.pullEvent("turtle_inventory")
- t = turtle.equipLeft()
- if t == true then
- break
- else
- ltapi.pas("Benutze ein anderes Werkzeug!")
- end
- end
- end
- daten.mineableLeft = true
- end
- while true do
- if turtle.getFuelLevel() < 1000 then
- print("Ich benoetige mehr Brennstoff! Lege Holz oder Kohle in mein Inventar!")
- e = os.pullEvent("turtle_inventory")
- shell.run("refuel")
- shell.run("clear")
- else
- break
- end
- end
- --print("Wie weit soll ich runter gehen,bevor ich anfange? ")
- --daten.tiefe = tonumber(read())
- --if daten.tiefe < 2 then
- --daten.tiefe = 2
- --end
- ltapi.pas("Wie viele Ladungen soll ich hohlen?")
- daten.ladungen = tonumber(read())
- if daten.ladungen < 1 then
- daten.ladungen = 1
- end
- term.clear()
- term.setCursorPos(1,1)
- ltapi.pas("Hab ich diesen Schacht gegraben?")
- term.setCursorPos(5,4)
- term.write("Nein,neuer Schacht!")
- term.setCursorPos(5,10)
- term.write("Ja, dein alter Schacht!")
- e,s,x,y = os.pullEvent("mouse_click")
- if y == 4 then
- daten.sseitenlaenge = 1
- daten.stiefe = 1
- end
- term.clear()
- term.setCursorPos(1,1)
- ltapi.pas("Stelle jetzt eine Kiste vor mir auf!")
- ltapi.pas("Ich werde unter mir anfangen zu graben! Lass mich, wenn ich wieder graben soll genau hier wieder anfangen (MERKE DIR AUCH MEINE AUSRICHTUNG!!!) Klick mit der Maus hier hin, wenn du fertig bist, damit ich anfange!")
- e = os.pullEvent("mouse_click")
- else -- AKTIVER PROZESS
- term.clear()
- ltapi.pas("Bringe mich zur Kiste zurueck!")
- os.pullEvent("mouse_click")
- shell.run("bewegen")
- end
- daten.aktiverprozess = true
- ende = false
- for i = 1,daten.stiefe do
- if turtle.detectDown() == true then
- turtle.digDown()
- end
- turtle.down()
- end
- while daten.ladungen > 0 do
- -- ABBAUSCHLEIFE
- for i = 1,daten.stiefe do
- turtle.down()
- end
- while true do
- for j = 1,4 do
- for i = 1,daten.sseitenlaenge do
- if turtle.detect() == true then
- notbedrock = turtle.dig()
- end
- turtle.forward()
- end
- turtle.turnLeft()
- end
- turtle.digDown()
- istrue = turtle.down()
- --daten.stiefe = daten.stiefe +1
- if notbedrock == false then
- break
- end
- if istrue == false then
- daten.sseitenlaenge = daten.sseitenlaenge +1
- ende = true
- break
- else
- daten.stiefe = daten.stiefe +1
- end
- if turtle.getFuelLevel() < 500 then
- break
- end
- belegt = 0
- for i = 1,16 do
- turtle.select(i)
- if turtle.getItemSpace() ~= 64 then
- belegt = belegt +1
- end
- end
- if belegt == 16 then
- break
- end
- end
- -- ZURUECK AN DIE OBERFLAECHE
- for i = 1,daten.stiefe do
- turtle.up()
- end
- -- REFUEL
- for i = 1,3 do
- shell.run("refuel")
- term.clear()
- end
- -- INVENTAR LEEREN
- for i = 1,16 do
- turtle.select(i)
- turtle.drop()
- end
- while turtle.getFuelLevel() < 500 do
- print("Ich benoetige mehr Brennstoff um fortzufahren!")
- e = os.pullEvent("turtle_inverntory")
- shell.run("refuel")
- term.clear()
- end
- daten.ladungen = daten.ladungen -1
- if ende == true then
- ende = false
- daten.stiefe = 1
- end
- if notbedrock == false then
- break
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement