MarcosKoco

TRC_Server_Setup

Jun 5th, 2021 (edited)
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.00 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.  
  53. Screen.setCursorPos(1,5)
  54. Screen.clearLine()
  55. Screen.write("######")
  56.  
  57. shell.run("pastebin get HDJUG11K /OS/Uninstall.lua")
  58.  
  59. Screen.setCursorPos(1,5)
  60. Screen.clearLine()
  61. Screen.write("#######")
  62.  
  63. shell.run("pastebin get VLdgN5Mp /Back.lua")
  64.  
  65. Screen.setCursorPos(1,5)
  66. Screen.clearLine()
  67. Screen.write("########")
  68.  
  69. shell.run("pastebin get 2w6RkVHv /OS/.Menu.lua")
  70.  
  71. Screen.setCursorPos(1,5)
  72. Screen.clearLine()
  73. Screen.write("#########")
  74.  
  75. local file = "/StartUp.lua"
  76.  
  77. local File = fs.open(file, "w")
  78. File.write('shell.run("/OS/.Menu.lua")')
  79. File.close()
  80.  
  81. Screen.setCursorPos(1,5)
  82. Screen.clearLine()
  83. Screen.write("##########")
  84.  
  85. Screen.setCursorPos(1,6)
  86. print("The installer is done !")
  87.  
  88. sleep(2)
  89.  
Add Comment
Please, Sign In to add comment