Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function main()
- term.clear()
- term.setCursorPos(1,1)
- print("Tunnel Miner 1.0")
- print("Tunnels will be 47 blocks deep")
- print("13 tunnels will be mined")
- tunnel()
- end
- function tunnel()
- for w = 1,12 do
- turtle.select(1)
- refuel()
- for t = 1,47 do
- while turtle.detect() do
- turtle.dig()
- sleep(.5)
- end
- while turtle.detect() do
- turtle.digUp()
- sleep(.5)
- end
- turtle.forward()
- end
- turtle.turnRight()
- turtle.turnRight()
- for t = 1,47 do
- turtle.forward()
- end
- while turtle.detect() do
- turtle.dig()
- sleep(.5)
- end
- turtle.up()
- while turtle.detect() do
- turtle.dig()
- sleep(.5)
- end
- turtle.down()
- turtle.select(16)
- turtle.place()
- for r = 1,16 do
- turtle.select(i)
- turtle.drop()
- end
- select(1)
- turtle.dig()
- newTunnel()
- end
- turtle.turnRight()
- while not turtle.detect do
- turtle.up()
- turtle.forward()
- end
- turtle.dig()
- turtle.forward()
- turtle.digDown()
- turtle.down()
- turtle.turnRight()
- turtle.turnRight()
- end
- function newTunnel()
- turtle.turnRight()
- for e = 1,4 do
- while turtle.detect() do
- turtle.dig()
- sleep(.5)
- end
- while turtle.detect() do
- turtle.digUp()
- sleep(.5)
- end
- end
- turtle.turnRight()
- end
- function refuel()
- if turtle.getFuelLevel() < 650 then
- term.clear()
- term.setCursorPos(1,1)
- print("Tunnel Miner 1.0")
- print("")
- print("Turtle does not have enough fuel for entire job.")
- print("Please dispense fuel and press SPACE")
- local event, key = os.pullEvent("key")
- if key == keys.space then
- for i = 1,16 do
- turtle.select(i)
- turtle.refuel()
- end
- main()
- end
- elseif turtle.getFuelLevel() => 650 then
- end
- end
- main()
Advertisement
Add Comment
Please, Sign In to add comment