Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (not fs.exists("posLib")) then shell.run("pastebin get https://pastebin.com/1DQsNF8k posLib") end
- local posLib = require("posLib")
- print("BEFORE HITTING ENTER...ENSURE TURTLE IS IN CORRECT STARTING POSITION")
- print("- IS ONE BLOCK BEHIND CORNER OF FARM")
- print("- IS FACING FARM")
- print("- IS ABOVE STORAGE UNIT")
- print("- CONTAINS ADEQUATE FUEL")
- print("\nIF TURTLE IS NOT IN CORRECT POSITION, ENTER CTRL + T IN ORDER TO TERMINATE PROGRAM")
- write("OTHERWISE, PRESS ANY KEY...")
- read()
- if (turtle.getFuelLevel() <= 1) then error("TURTLE DOES NOT HAVE ENOUGH FUEL") end
- posLib.updateStats()
- local startX, startY, startZ = posLib.getCoordinates()
- local startHeading = posLib.getHeadingFromFile()
- write("Length: ")
- local length = tonumber(read())
- while (length <= 0) do
- write("Length: ")
- length = tonumber(read())
- end
- write("Width: ")
- local width = tonumber(read())
- while (width <= 0) do
- write("Width: ")
- width = tonumber(read())
- end
- write("Direction [LEFT] OR [RIGHT]: ")
- local direction = read()
- while (direction ~= "LEFT" and direction ~= "RIGHT") do
- write("Direction [LEFT] OR [RIGHT] : ")
- direction = read()
- end
- local farmSettings = fs.open("FARM_STATS", "w")
- local info = { startX, startY, startZ, startHeading, length, width, direction }
- for index = 1, #info do
- farmSettings.writeLine(info[index])
- end
- farmSettings.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement