Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- print("Please insert fuel in the first slot and torches in the last.")
- rednet.open("right")
- senderId, message, distance = rednet.receive()
- local traveled = 0
- local light = 0
- local fueled = 0
- local level = turtle.getFuelLevel()
- local distance = tonumber(message)
- turtle.refuel()
- while true do
- if level >= (distance*2) and fueled == 0 then
- fueled = 1
- term.clear()
- term.setCursorPos(1,1)
- print("Sufficient fuel. Beginning operation")
- turtle.select(16)
- elseif level <= (distance*2) and fueled == 0 then
- term.clear()
- term.setCursorPos(1,1)
- repeat
- turtle.refuel()
- level = turtle.getFuelLevel()
- print("Fuel level: "..level )
- print("Insufficient fuel to complete operation!")
- print("Please insert more fuel.")
- term.setCursorPos(1,1)
- sleep(1)
- until level >= (distance*2)
- fueled = 1
- term.clear()
- term.setCursorPos(1,1)
- print("Sufficient fuel. Beginning operation")
- turtle.select(16)
- end
- if (traveled ~= distance) and (fueled == 1) then
- turtle.dig()
- if light == 12 then
- turtle.placeDown()
- light = 0
- else
- light = light + 1
- end
- if turtle.forward() == true then
- turtle.digUp()
- turtle.digDown()
- traveled = traveled + 1
- print("")
- print("Rows dug: "..traveled)
- term.setCursorPos(1,2)
- else
- turtle.dig()
- end
- elseif traveled == distance then
- term.setCursorPos(1,4)
- print("")
- print("Operation complete. Returning.")
- turtle.turnRight()
- turtle.turnRight()
- repeat
- if turtle.forward() == true then
- traveled = traveled - 1
- else
- turtle.dig()
- end
- until traveled == 0
- print("")
- print("Return complete. Terminating program.")
- break
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement