Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local resourceSlot = 2
- function refuel()
- if(turtle.getFuelLevel() == 0) then
- turtle.select(1)
- turtle.refuel(1)
- turtle.select(resourceSlot)
- end
- end
- function forward()
- refuel()
- turtle.forward()
- end
- function readyResource()
- if(turtle.getItemCount(resourceSlot) == 0) then
- count = 1
- for i = 2, 16, 1 do
- if(turtle.getItemCount(i) ~= 0) then
- resourceSlot = i
- turtle.select(resourceSlot)
- return true
- else
- count = count + 1
- end
- if(count == 15) then
- term.write("Waiting for new Resources!")
- return false
- end
- end
- end
- return true
- end
- local a,b = term.getCursorPos()
- term.write("How long do you want the plane?")
- b = b + 1
- term.setCursorPos(a, b)
- term.write("(Where the length is straight forward from the turtle)")
- b = b + 1
- term.setCursorPos(a, b)
- local x = io.read()
- term.write("How wide do you want the plane?\n")
- b = b + 1
- term.setCursorPos(a, b)
- term.write("(Where the length is extending to the left of the turtle)")
- b = b + 1
- term.setCursorPos(a, b)
- local y = io.read()
- if(x % 1 ~= 0 or y % 1 ~= 0) then
- term.write("Invalid arguments, please only use numbers.")
- return
- end
- term.clear()
- for i = 1, y, 1 do
- for j = 1, x, 1 do
- forward()
- if(readyResource()) then
- else
- while(readyResource ~= true) do
- sleep(5)
- end
- end
- turtle.placeDown()
- end
- if(y % 2 == 0) then
- turtle.turnRight()
- forward()
- turtle.turnRight()
- else
- turtle.turnLeft()
- forward()
- turtle.turnLeft()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment