Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = { ... }
- if #tArgs ~= 2 then
- print( "Usage: floor <x> <y>" )
- return
- end
- local x = tonumber( tArgs[1] )
- local y = tonumber( tArgs[2] )
- local slot = 2
- if x < 1 then
- print( "X must be positive" )
- return
- end
- if y < 1 then
- print( "Y must be positive" )
- return
- end
- local function refuel()
- if turtle.getFuelLevel() == 0 then
- turtle.select(1)
- turtle.refuel(1)
- end
- end
- local function tryPlaceDown(i)
- if i < 17 then
- turtle.select(i)
- if turtle.getItemCount(i) == 0 then
- tryPlaceDown(i + 1)
- else
- turtle.placeDown()
- end
- else
- print("No more material")
- return
- end
- end
- local function tryForward()
- refuel()
- tryPlaceDown(slot)
- turtle.forward()
- end
- for i = 1, x do
- for j = 1, y - 1 do
- tryForward()
- end
- if i % 2 == 0 then
- turtle.turnLeft()
- tryForward()
- turtle.turnLeft()
- else
- turtle.turnRight()
- tryForward()
- turtle.turnRight()
- end
- end
- print("Job's done!")
Advertisement
Add Comment
Please, Sign In to add comment