Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local railEnd = 4
- local brickEnd = 8
- local currentRail = 1
- local currentBrick = railEnd+1
- function DigIt()
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.dig()
- turtle.turnRight()
- turtle.turnRight()
- end
- function placeBrick()
- turtle.select(currentBrick)
- turtle.placeDown()
- if ( turtle.getItemCount(currentBrick) <= 0 ) then
- currentBrick = currentBrick + 1
- end
- end
- function placeTrack()
- turtle.select(currentRail)
- turtle.place()
- if ( turtle.getItemCount(currentRail) <= 0 ) then
- currentRail = currentRail + 1
- end
- end
- function LayTrack()
- if ( not turtle.back() ) then
- DigIt()
- end
- turtle.digDown()
- placeBrick()
- placeTrack()
- end
- function countBlocks()
- local tracks = 0
- local bricks = 0
- for slot = 1,railEnd do
- tracks = tracks + turtle.getItemCount(slot)
- end
- for slot = railEnd+1,brickEnd do
- bricks = bricks + turtle.getItemCount(slot)
- end
- return math.min(bricks,tracks)
- end
- local distance = countBlocks()
- for x=1,distance do
- LayTrack()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement