Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Check if we are in the correct starting location
- function checkForStart()
- turtle.select(16)
- return turtle.compareUp() and
- turtle.compareDown()
- end
- function refuelIfNeeded()
- turtle.select(1)
- while turtle.getFuelLevel() < 100 do
- turtle.suckUp(1)
- turtle.refuel(1)
- end
- end
- function forward(n)
- local i = 0
- while i < n do
- if turtle.detect() then
- turtle.dig()
- end
- turtle.forward()
- if turtle.detectDown() then
- turtle.digDown()
- end
- i = i+1
- end
- end
- function dump(i,j)
- while i <= j do
- if turtle.getItemCount(i) > 0 then
- turtle.select(i)
- turtle.dropDown()
- end
- i = i+1
- end
- turtle.select(1)
- end
- function lap()
- if not checkForStart() then
- print "Wrong position"
- return
- end
- refuelIfNeeded()
- turtle.forward()
- turtle.turnLeft()
- forward(32)
- turtle.turnLeft()
- forward(2)
- turtle.turnLeft()
- forward(32)
- turtle.turnLeft()
- turtle.forward()
- dump(1,15)
- end
- while 1+1 == 2 do
- lap()
- sleep(300)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement