Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --mainTunel by djPtica v0.1.3
- --SETUP
- --put turtle in front of yout desired tunel on head level, not ground level
- --put torches in slot 16
- local tArgs = {...}
- local duljina = 0
- duljina = tonumber(tArgs[1])
- function kopaj()
- turtle.dig()
- while not turtle.forward() do
- turtle.dig()
- turtle.attack()
- end
- turtle.digDown()
- end
- function povratak()
- for i=1, duljina do
- while not turtle.forward() do
- turtle.attack()
- end
- end
- print("Tunel uspjesno napravljen!")
- end
- function provjeraBaklje()
- torch = duljina / 5
- torch = math.floor(torch)
- while true do
- j = turtle.getItemCount(16)
- if j<torch then
- print("Nedovoljno baklji.")
- print("Stavi jos ", torch-j, " baklji u slot 16. (donji desni slot)")
- else
- print("Baklje: OK")
- break
- end
- sleep(3)
- end
- end
- function provjeraGorivo()
- gorivo = duljina * 6
- while true do
- k = turtle.getFuelLevel()
- if k<gorivo then
- print("Nedovoljno goriva.")
- print("Stavi gorivo (coal, wood) u slot 1. (gornji lijevi slot)")
- l=0
- l = turtle.getItemCount(1)
- turtle.refuel(l)
- else
- print("Gorivo: OK")
- break
- end
- sleep(3)
- end
- end
- --GLAVNI PROGRAM
- provjeraGorivo()
- provjeraBaklje()
- print("")
- print("Zapocinjem tunel.")
- if duljina>0 then
- for i=1, duljina do
- kopaj()
- if i%5==0 then
- turtle.select(16)
- turtle.placeDown()
- turtle.select(1)
- end
- end
- turtle.turnLeft()
- turtle.turnLeft()
- povratak()
- else
- print("Nije zadana ili pogresno zadana duljina. (e.g.: mainTunel 15)")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement