Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Version 1.1 (20.04.2019)
- -- Changelogs
- -- Berechnung vom Tank verbrauch
- -- ToDo List
- -- Gebündelte Ausgabe von der Überprüfung
- print("----------------------------")
- print("| ##Turtle aktiviert##|")
- print("----------------------------")
- local torch = turtle.getItemCount(1) -- Prüfung der Fackel anzahl
- local chest = turtle.getItemCount(2) -- Prüfung der Kisten anzahl
- local fuel = turtle.getFuelLevel() -- Prüfung vom Tank inhalt
- local sk = 0 -- 0 = Nein, 1 = ja
- -- Kontrolle von den Items in der Turtle
- local function Check()
- print("------------------------------------")
- print("|##Überprüfung von der Turtle## |")
- print("------------------------------------")
- os.sleep(3)
- torch = turtle.getItemCount(1)
- if torch > 0 then
- print("Fackeln sind in der Turtle")
- os.sleep(4)
- else
- print("!!Keine Fackeln (Slot 1)!!")
- os.sleep(3.5)
- os.shutdown()
- end
- chest = turtle.getItemCount(2)
- if chest > 0 then
- print("Es befindet sich mind. 1 Kiste in der Turtle")
- os.sleep(4)
- else
- print("!!Keine Kiste (Slot 2)!!")
- os.sleep(3.5)
- os.shutdown()
- end
- print("Dein Tankstand beträgt")
- print(fuel)
- os.sleep(4)
- end
- -- Haupt Funktion und Userinterface
- function Main()
- Check()
- print("--------------------")
- print("|Anzahl der Gänge: |")
- print("--------------------")
- ag = io.read() -- Anzahl der Gänge
- fuel = turtle.getFuelLevel()
- agz = ag*10
- zgz = agz*3
- ways = fuel-agz-zgz -- Berechnung vom Tank für die Gangzahl
- if ways > fuel then
- print("Tank zu niedrig für diese Gangzahl")
- os.sleep(6)
- os.shutdown()
- end
- if ways < 0 then
- print("Tank zu niedrig für diese Gangzahl")
- print(ways)
- os.sleep(6)
- os.shutdown()
- else
- print("-----------------------------------")
- print("|Der Tank nach dem Abbauen beträgt|")
- print(ways)
- print("|Es werden |")
- print(ag)
- print("|Gänge abgebaut! |")
- print("--------------------")
- os.sleep(2)
- end
- for i = 1,ag do
- for i = 1,3 do
- while turtle.detect()==true do
- turtle.dig()
- os.sleep(0.5)
- turtle.digUp()
- os.sleep(0.5)
- end
- turtle.forward()
- turtle.digUp()
- end
- turtle.turnLeft()
- for i = 1,5 do
- while turtle.detect()==true do
- turtle.dig()
- os.sleep(0.5)
- turtle.digUp()
- os.sleep(0.5)
- end
- turtle.forward()
- turtle.digUp()
- end
- for i = 1,2 do
- turtle.turnLeft()
- end
- for i = 1,5 do
- while turtle.detect()==true do
- turtle.dig()
- os.sleep(0.5)
- turtle.digUp()
- os.sleep(0.5)
- end
- turtle.forward()
- turtle.digUp()
- end
- for i = 1,5 do
- while turtle.detect()==true do
- turtle.dig()
- os.sleep(0.5)
- turtle.digUp()
- os.sleep(0.5)
- end
- turtle.forward()
- turtle.digUp()
- end
- for i = 1,2 do
- turtle.turnLeft()
- end
- for i = 1,5 do
- while turtle.detect()==true do
- turtle.dig()
- os.sleep(0.5)
- turtle.digUp()
- os.sleep(0.5)
- end
- turtle.forward()
- turtle.digUp()
- end
- turtle.select(1)
- turtle.place()
- turtle.turnRight()
- if turtle.getItemCount(16)>0 then
- if chest > 0 then
- turtle.select(2)
- turtle.digDown()
- turtle.placeDown()
- chest = chest -1
- for slot = 3,16 do
- turtle.select(slot)
- turtle.dropDown()
- os.sleep(1.5)
- end
- turtle.select(3)
- else
- print("-----------------------------")
- print("|Keine Kisten mehr vorhanden|")
- print("-----------------------------")
- os.sleep()
- end
- end
- end
- turtle.turnLeft()
- turtle.turnLeft()
- zg = ag*3 -- Der Weg zum Start zurück
- for i = 1,zg do
- turtle.forward()
- end
- print("-------------------------")
- print("|##Fertig## |")
- print("|Programmiert von Nykon!|")
- print("-------------------------")
- end
- local function Support()
- print("---------------------------------------")
- print("|##Möchtest du eine Einleitung haben?##|")
- print("|Ja = 1 / Nein = 0 |")
- print("---------------------------------------")
- input = io.read()
- sk = tonumber(input)
- if sk == 1 then
- print("-----------------------------------")
- print("|##Bitte befolge diese Schritte!## |")
- os.sleep(3)
- print("|Pack Fackeln in den 1 Slot |")
- os.sleep(3)
- print("|Pack mind 1. Kiste in Slot 2 |")
- os.sleep(3)
- print("|Habe mind. 1000 im Tank |")
- os.sleep(3)
- print("|Ein Gang besteht aus ^=3 und <>=5 |")
- os.sleep(3)
- print("-----------------------------------")
- for i = 1,2 do
- print("")
- end
- Main()
- else
- Main()
- end
- end
- -- Anfang vom Programm im Spiel
- Support()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement