FSYSTEM = "FDAVILOKA" function TreeCutter() while turtle.detect() do turtle.dig() turtle.digUp() turtle.up() end while turtle.detectDown() == false do turtle.down() end turtle.turnRight() turtle.forward() turtle.turnLeft() if turtle.detect() == false then if x==3 then printError("Terminated") else turtle.forward() turtle.turnLeft() x=x+1 FDAVILOKA.TreeCutter() end else x=0 FDAVILOKA.TreeCutter() end end function WPForward() rednet.open("right") id, msg = rednet.receive() if msg == "Normal Patrol" then FDAVILOKA.PForward() end end function WPSquare() rednet.open("right") id, msg = rednet.receive() if msg == "Square Patrol" then FDAVILOKA.PSquare() end end function WMineCave() rednet.open("right") id, msg = rednet.receive() if msg == "Mine" then FDAVILOKA.MineCave() end end function WTreeCutter() rednet.open("right") id, msg = rednet.receive() if msg == "Cut" then FDAVILOKA.TreeCutter() end end function MineCave() while turtle.detect() do turtle.dig() turtle.digDown() turtle.down() turtle.dig() turtle.forward() turtle.digUp() turtle.dig() turtle.digDown() turtle.down() turtle.dig() turtle.forward() turtle.digUp() turtle.dig() turtle.digDown() turtle.down() turtle.dig() turtle.forward() turtle.digUp() turtle.turnLeft() turtle.dig() turtle.select(16) turtle.place() turtle.turnRight() end end function PForward() while true do for i=1,10 do while not turtle.forward() do turtle.attack() sleep(0.2) end end turtle.turnLeft() turtle.turnLeft() end end function PSquare() while true do for i=1,20 do while not turtle.forward() do turtle.attack() sleep(0.2) end end turtle.turnLeft() end end function TTAround() turtle.turnLeft() turtle.turnLeft() end function FEndless() while true do for i=1,10 do while not turtle.forward() do turtle.dig() turtle.digDown() end end end end