rednet.open("left") print("Started") local directionX = 1 local directionY = 1 if not (fs.exists("./pos.txt")) then temp = fs.open("./pos.txt","w") temp.writeLine("0") temp.writeLine("0") temp.close() end file = fs.open("./pos.txt","r") --line = file.readLine() pos = {X=0,Y=0} pos.X = file.readLine() pos.Y = file.readLine() file.close() print("Current X: "..pos.X) print("Current Y: "..pos.Y) function turnAround() turtle.turnRight() turtle.turnRight() end function forward(spaces) if spaces < 0 then spaces = spaces*-1 turnAround() countX = -1 --turtle.turnLeft() else countX = 1 --turtle.turnRight() end for i = 1,spaces do turtle.forward() pos.X = pos.X+countX end if countX < 0 then turnAround() end file = fs.open("./pos.txt","w") file.writeLine(pos.X) file.writeLine(pos.Y) file.close() end function up(spaces) if spaces < 0 then spaces = spaces*-1 countY = -1 else countY = 1 end for i = 1,spaces do if countY > 0 then turtle.up() else turtle.down() end pos.Y = pos.Y+countY end file = fs.open("./pos.txt","w") file.writeLine(pos.X) file.writeLine(pos.Y) file.close() end print("Moving to:\nX: 0 \nY: 0") turtle.turnRight() forward(0-pos.X) up(0-pos.Y) turtle.turnLeft() os.reboot()