Marlingaming

CC Tweaked Personal Device - Outside Computer Access Script

Jan 12th, 2022 (edited)
495
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.52 KB | None | 0 0
  1. --this program is installed on a computer connected to a disk drive. you then can get data from connected tablets or install programs on said tablets
  2. local Drive = peripherals.find("disk_drive")
  3. local TabletPath = disk.getMountPath()
  4. local function Clear()
  5. term.clear()
  6. term.setCursorPos(1,1)
  7. end
  8.  
  9.  
  10.  
  11. local function ReinstallOS()
  12. fs.copy(TabletPath.."/.settings","tabSet")
  13. fs.copy(TabletPath.."/os/os_UserFiles/AccountDetails","Account")
  14. fs.delete(TabletPath)
  15. settings.load(tabSet)
  16. local Setup = fs.open(TabletPath.."temp_SetupFile","w")
  17. Setup.writeline(settings.get("os_Username"))
  18. Setup.writeline(settings.get("Bank_Taxed"))
  19. Setup.writeline(settings.get("Client_Address"))
  20. Setup.writeline(settings.get("Client_Properties"))
  21. Setup.close()
  22. fs.delete("tabSet")
  23. fs.delete("Account")
  24. end
  25.  
  26. local function ShowTabData()
  27. Clear()
  28. print("Settings View, press c to exit")
  29. fs.copy(TabletPath.."/.settings","tabSet")
  30. local file = fs.open("tabSet","r")
  31. print(file.readAll())
  32. file.close()
  33. local event
  34. repeat
  35.     event = {os.pullEvent("key")}
  36. until event[2] == keys.c
  37. Menu()
  38. end
  39.  
  40. local function Menu()
  41. Clear()
  42. print("===System=Access===")
  43. print("options")
  44. print("1 - get System data")
  45. print("2 - reinstall OS")
  46. print("3 - Transfer File")
  47. local event
  48. repeat
  49.     event = {os.pullEvent("key")}
  50. until event[2] == keys.one or event[2] == keys.two or event[2] == keys.three
  51. if event[2] == keys.one then
  52.     ShowTabData()
  53. elseif event[2] == keys.two then
  54.     ReinstallOS()
  55. elseif event[2] == keys.three then
  56.    
  57. end
  58.        
Add Comment
Please, Sign In to add comment