Advertisement
visiongaming43

farmSetup

Jun 10th, 2022
1,109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.38 KB | None | 0 0
  1. if (not fs.exists("posLib")) then shell.run("pastebin get https://pastebin.com/1DQsNF8k posLib") end
  2. local posLib = require("posLib")
  3.  
  4. print("BEFORE HITTING ENTER...ENSURE TURTLE IS IN CORRECT STARTING POSITION")
  5. print("- IS ONE BLOCK BEHIND CORNER OF FARM")
  6. print("- IS FACING FARM")
  7. print("- IS ABOVE STORAGE UNIT")
  8. print("- CONTAINS ADEQUATE FUEL")
  9.  
  10.  
  11. print("\nIF TURTLE IS NOT IN CORRECT POSITION, ENTER CTRL + T IN ORDER TO TERMINATE PROGRAM")
  12. write("OTHERWISE, PRESS ANY KEY...")
  13.  
  14. read()
  15.  
  16. if (turtle.getFuelLevel() <= 1) then error("TURTLE DOES NOT HAVE ENOUGH FUEL") end
  17.  
  18. posLib.updateStats()
  19.  
  20. local startX, startY, startZ = posLib.getCoordinates()
  21. local startHeading = posLib.getHeadingFromFile()
  22.  
  23. write("Length: ")
  24. local length = tonumber(read())
  25. while (length <= 0) do
  26.     write("Length: ")
  27.     length = tonumber(read())
  28. end
  29.  
  30. write("Width: ")
  31. local width = tonumber(read())
  32. while (width <= 0) do
  33.     write("Width: ")
  34.     width = tonumber(read())
  35. end
  36.  
  37. write("Direction [LEFT] OR [RIGHT]: ")
  38. local direction = read()
  39. while (direction ~= "LEFT" and direction ~= "RIGHT") do
  40.     write("Direction [LEFT] OR [RIGHT] : ")
  41.     direction = read()
  42. end
  43.  
  44. local farmSettings = fs.open("FARM_STATS", "w")
  45.  
  46. local info = { startX, startY, startZ, startHeading, length, width, direction }
  47. for index = 1, #info do
  48.     farmSettings.writeLine(info[index])
  49. end
  50. farmSettings.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement