MarcosKoco

TRC_Turtle_Setup

Jun 5th, 2021 (edited)
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.11 KB | None | 0 0
  1. local System = os -- Used for System things like os.time() to System.time()
  2. local Screen = term -- Used for Screen thing on the turtle or computer like term.clear() to Screen.clear()
  3. local Per = peripheral -- Used shortcut for peripheral
  4. local Text = textutils -- Used shortcut for textilils
  5. local Pack = Text.serialize -- Makes a new command for packing ( shortcut used from local Text)
  6. local UnPack = Text.unserialize -- Makes a new command for unpacking ( shortcut used from local Text)
  7.  
  8. local OldpullEvent = System.pullEvent
  9. System.pullEvent = System.pullEventRaw
  10.  
  11. Screen.clear()
  12. Screen.setCursorPos(1,1)
  13. print("Welcome to OS Installer !")
  14. print("The installer will now run...")
  15. print("---------------------------------")
  16. Screen.setCursorPos(1,5)
  17. Screen.write("#")
  18.  
  19. if fs.exists("/StartUp.lua") then
  20.     fs.delete("/StartUp.lua")
  21. end
  22.  
  23. Screen.setCursorPos(1,5)
  24. Screen.clearLine()
  25. Screen.write("##")
  26.  
  27. if fs.exists("/Back.lua") then
  28.     fs.delete("/Back.lua")
  29. end
  30.  
  31. Screen.setCursorPos(1,5)
  32. Screen.clearLine()
  33. Screen.write("###")
  34.  
  35. if fs.exists("/OS") then
  36.     fs.delete("/OS")
  37. end
  38.  
  39. Screen.setCursorPos(1,5)
  40. Screen.clearLine()
  41. Screen.write("####")
  42.  
  43. if fs.exists("/Progs") then
  44.     fs.delete("/Progs")
  45. end
  46.  
  47. Screen.setCursorPos(1,5)
  48. Screen.clearLine()
  49. Screen.write("#####")
  50.  
  51. fs.makeDir("/OS/")
  52. fs.makeDir("/OS/.Data")
  53. fs.makeDir("/Progs")
  54.  
  55. Screen.setCursorPos(1,5)
  56. Screen.clearLine()
  57. Screen.write("######")
  58.  
  59. shell.run("pastebin get HDJUG11K /OS/Uninstall.lua")
  60.  
  61. Screen.setCursorPos(1,5)
  62. Screen.clearLine()
  63. Screen.write("#######")
  64.  
  65. shell.run("pastebin get VLdgN5Mp /Back.lua")
  66.  
  67. Screen.setCursorPos(1,5)
  68. Screen.clearLine()
  69. Screen.write("########")
  70.  
  71. shell.run("pastebin get dsHg8DQh /OS/.Menu.lua")
  72.  
  73. Screen.setCursorPos(1,5)
  74. Screen.clearLine()
  75. Screen.write("#########")
  76.  
  77. shell.run("pastebin get tvbu0Ukp /Progs/3DPrint.lua")
  78.  
  79. Screen.setCursorPos(1,5)
  80. Screen.clearLine()
  81. Screen.write("##########")
  82.  
  83. local file = "/StartUp.lua"
  84.  
  85. local File = fs.open(file, "w")
  86. File.writeLine("shell.run('/OS/.Menu.lua')")
  87. File.close()
  88.  
  89. Screen.setCursorPos(1,6)
  90. print("The installer is done !")
  91.  
  92. sleep(2)
  93.  
Advertisement
Add Comment
Please, Sign In to add comment