Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("How far should I mine?")
- local distance = tonumber(read())
- local answers = {
- ["no"] = false,
- ["don't"] = false,
- ["dont"] = false,
- ["false"] = false,
- ["do not"] = false,
- ["yes"] = true,
- ["true"] = true,
- ["yeah"] = true,
- ["yea"] = true,
- ["ye"] = true,
- ["yeh"] = true,
- ["sure"] = true,
- ["fuck off"] = false,
- }
- local comeback = false
- print("Should I come back?")
- local answer = read()
- if answers[answer] ~= nil then
- if answers[answer] then
- comeback = true
- else
- comeback = false
- end
- else
- print("Sorry I didn't understand that, please simplify next time.")
- return
- end
- term.clear()
- term.setCursorPos(0,0)
- local blocksbroken = 0
- local function dig()
- while not turtle.forward() do
- turtle.dig()
- blocksbroken = blocksbroken + 1
- end
- end
- local function selectBlocks()
- for i=1,16 do
- if turtle.getItemCount(i) > 0 and turtle.getSelectedSlot() ~= i then
- turtle.select(i)
- end
- end
- end
- for d=1,distance do
- dig()
- if not turtle.detectDown() then
- selectBlocks()
- turtle.placeDown()
- end
- term.clear()
- term.setCursorPos(0,0)
- print("Fuel Level: " .. turtle.getFuelLevel())
- print("Blocks Left: " .. (distance*2)-blocksbroken)
- turtle.digUp()
- blocksbroken = blocksbroken + 1
- term.clear()
- term.setCursorPos(0,0)
- print("Fuel Level: " .. turtle.getFuelLevel())
- print("Blocks Left: " .. (distance*2)-blocksbroken)
- end
- if comeback then
- turtle.turnLeft()
- turtle.turnLeft()
- for d=1,distance do
- repeat sleep(0.01) until turtle.forward()
- end
- turtle.turnRight()
- turtle.turnRight()
- end
Add Comment
Please, Sign In to add comment