Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = {...}
- if #tArgs < 1 then
- print("Write: <tunl> <number>")
- return
- end
- function CheckFuel()
- if turtle.getFuelLevel() == 30 then
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(14)
- turtle.refuel(1)
- turtle.select(15)
- turtle.refuel(1)
- turtle.select(16)
- turtle.refuel(1)
- turtle.select(1)
- print("I tried to consume some coal to keep my fuel level up")
- end
- if turtle.getFuelLevel() == 5 then
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(14)
- turtle.refuel(1)
- turtle.select(15)
- turtle.refuel(1)
- turtle.select(16)
- turtle.refuel(1)
- turtle.select(1)
- print("I tried to consume some coal to keep my fuel level up")
- end
- if turtle.getFuelLevel() == 0 then
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(2)
- turtle.refuel(1)
- turtle.select(3)
- turtle.refuel(1)
- turtle.select(4)
- turtle.refuel(1)
- turtle.select(5)
- turtle.refuel(1)
- turtle.select(6)
- turtle.refuel(1)
- turtle.select(7)
- turtle.refuel(1)
- turtle.select(8)
- turtle.refuel(1)
- turtle.select(9)
- turtle.refuel(1)
- turtle.select(10)
- turtle.refuel(1)
- turtle.select(11)
- turtle.refuel(1)
- turtle.select(12)
- turtle.refuel(1)
- turtle.select(13)
- turtle.refuel(1)
- turtle.select(14)
- turtle.refuel(1)
- turtle.select(15)
- turtle.refuel(1)
- turtle.select(16)
- turtle.refuel(1)
- turtle.select(1)
- print("I tried to consume some coal to keep my fuel level up")
- end
- if turtle.getFuelLevel() == 0 then
- print("Shutting down...Reason: No fuel")
- sleep(20)
- shell.run("shutdown")
- end
- end
- function checkBlock()
- while turtle.detect() == true do
- turtle.dig()
- if turtle.detect() == true then
- sleep(0.4)
- end
- end
- end
- print("Tunneling: "..tArgs[1].." Times")
- function checkBlockUp()
- while turtle.detectUp() == true do
- turtle.digUp()
- sleep(0.4)
- end
- end
- function AntiJam()
- CheckFuel()
- checkBlockUp()
- while turtle.forward() == false do
- turtle.attack()
- turtle.dig()
- if turtle.detect() == true then
- sleep(0.4)
- end
- end
- checkBlockUp()
- end
- function tunnel()
- checkBlock()
- checkBlockUp()
- turtle.turnRight()
- checkBlock()
- turtle.place()
- turtle.turnLeft()
- turtle.turnLeft()
- checkBlock()
- turtle.place()
- CheckFuel()
- turtle.up()
- checkBlock()
- turtle.place()
- checkBlockUp()
- turtle.placeUp()
- turtle.turnRight()
- turtle.turnRight()
- checkBlock()
- turtle.place()
- turtle.turnLeft()
- CheckFuel()
- turtle.down()
- turtle.digDown()
- turtle.placeDown()
- checkBlock()
- AntiJam()
- end
- for i = 1, tArgs[1] do
- tunnel()
- end
- print("I tunneled for: "..tArgs[1].." Blocks")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement