Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- range = 17
- function guaranteed_forward()
- while true do
- if (turtle.forward() == true) then
- return
- end
- end
- end
- function guaranteed_place(direction)
- if(direction == 0) then
- while (turtle.compare() == false ) do
- turtle.place()
- end
- end
- if(direction == 1) then
- while (turtle.compareDown() == false ) do
- turtle.placeDown()
- end
- end
- return
- end
- off = false
- while true do
- os.pullEvent("redstone")
- if(redstone.getInput("back")) then
- guaranteed_forward();
- for i = 1, range, 1 do
- guaranteed_forward();
- turtle.turnLeft();
- turtle.turnLeft();
- guaranteed_place(0);
- if(i ~= range and (i-1) % 2 == 0) then
- guaranteed_place(1);
- end
- turtle.turnLeft();
- turtle.turnLeft();
- end
- end
- if(redstone.getInput("front")) then
- turtle.turnLeft();
- turtle.turnLeft();
- turtle.dig();
- guaranteed_forward();
- for i = 1, range - 1, 1 do
- turtle.dig();
- turtle.digDown();
- guaranteed_forward();
- end
- guaranteed_forward();
- turtle.turnLeft();
- turtle.turnLeft();
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement