Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ l= rectange length, w is width, and h is height]]--
- l=35
- w=45
- h=9
- --[[variable]]--
- x=0
- y=0
- z=0
- i=0
- --[[functions]]--
- function refuel()
- if turtle.getFuelLevel() < 34 then
- turtle.refuel(1)
- end
- print("refueling")
- print("fuel level is")
- print(turtle.getFuelLevel())
- end
- function length()
- refuel()
- while x < l do
- turtle.dig()
- turtle.digUp()
- turtle.digDown()
- turtle.select(2)
- while turtle.compare() do
- turtle.dig()
- end
- turtle.forward()
- turtle.digDown()
- turtle.digUp()
- x = x+1
- end
- x = 0
- end
- function nextRight()
- refuel()
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- turtle.digUp()
- turtle.digDown()
- end
- function nextLeft()
- refuel()
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- turtle.digUp()
- turtle.digDown()
- end
- function width()
- refuel()
- while y < w do
- length()
- i= i+1
- if i%2==0 then
- nextRight()
- else
- nextLeft()
- end
- y = y+1
- end
- y = 0
- end
- function reset()
- refuel()
- turtle.turnRight()
- turtle.turnRight()
- while x < l do
- refuel()
- turtle.forward()
- x = x+1
- end
- x = 0
- turtle.turnLeft()
- while x < l do
- refuel()
- turtle.forward()
- x = x+1
- end
- x = 0
- end
- function uplvl()
- refuel()
- if z < h then
- reset()
- turtle.up()
- turtle.digUp()
- turtle.up()
- turtle.digUp()
- turtle.up()
- z = z+3
- end
- end
- function all()
- while z < h do
- refuel()
- width()
- uplvl()
- end
- if z >= h then
- reset()
- while turtle.down do
- turtle.down()
- end
- end
- print("all done")
- end
- --[[coding]]--
- print("Make sure I have fuel")
- print("Am I one block above level?")
- print("Do I have gravel in my 2nd slot?")
- os.sleep(5)
- all()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement