Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Please enter the length, width, and height of the room, in that order.")
- --local tArgs = io.read()
- --length = tonumber(tArgs[1])
- --width = tonumber(tArgs[2])
- --height = tonumber(tArgs[3])
- length = tonumber(io.read())
- width = tonumber(io.read())
- height = tonumber(io.read())
- turnRight = true
- for heightCounter = 0, (height-1) do
- for widthCounter = 0, (width - 1) do
- while turtle.getFuelLevel() <= length do
- turtle.select(1)
- if turtle.refuel(1) == false then
- error("Out of fuel!")
- --exit()
- end
- --turtle.refuel(1)
- end
- --Dig down 1 row
- for lengthCounter = 0, (length - 2) do
- if turtle.forward() == false then
- repeat
- turtle.dig()
- sleep(0.25)
- until turtle.forward() == true
- end
- end
- if widthCounter < (width - 1) then
- if turnRight then
- turtle.turnRight()
- if turtle.forward() == false then
- repeat
- turtle.dig()
- sleep(0.25)
- until turtle.forward() == true
- end
- turtle.turnRight()
- turnRight = false
- else
- turtle.turnLeft()
- if turtle.forward() == false then
- repeat
- turtle.dig()
- sleep(0.25)
- until turtle.forward() == true
- end
- turtle.turnLeft()
- turnRight = true
- end
- end
- end
- if heightCounter < (height - 1) then
- if turtle.up() == false then
- repeat
- turtle.digUp()
- sleep(0.25)
- until turtle.up() == true
- end
- turtle.turnRight()
- turtle.turnRight()
- end
- end
- for heightCounter = 0, (height-1) do
- turtle.down()
- end
- if (width * height) % 2 == 0 then
- turtle.turnRight()
- turtle.turnRight()
- for lengthCounter = 0, (length-1) do
- turtle.forward()
- end
- end
- if height % 2 ~= 0 then
- turtle.turnRight()
- for widthCounter = 0, (width - 1) do
- turtle.forward()
- end
- turtle.turnLeft()
- end
- print("Done!")
Advertisement
Add Comment
Please, Sign In to add comment