Advertisement
Marlingaming

CC Tweaked CCSPS Iron 2.0.0 - Update Menu

Feb 4th, 2022 (edited)
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. local tArg = {...}
  2. settings.load(".settings")
  3. local Paster = settings.get("osPaster")
  4.  
  5. local function Clear()
  6. term.clear()
  7. term.setCursorPos(1,1)
  8. end
  9.  
  10. function Menu()
  11. Clear()
  12. print("do you wish to change versions?")
  13. if Choice() == true then
  14. shell.run(Paster,"run","R9uqNY2T")
  15. end
  16. end
  17.  
  18. function Choice()
  19. print("y/n")
  20. local event, key
  21. repeat
  22. event, key = os.pullEvent("key")
  23. until key == keys.y or key == keys.n
  24. if key == keys.y then
  25. return true
  26. else
  27. return false
  28. end
  29. end
  30.  
  31. function Prompt(Version,Text)
  32. Clear()
  33. print("Update! ",Version)
  34. print("your version: ",settings.get("ClientVersion"))
  35. print("details")
  36. print(Text)
  37. print("download?")
  38. if Choice() == true then
  39. local file = fs.open("os/System/Files/UpdateConfig","w")
  40. file.writeLine(Version)
  41. file.close()
  42. shell.run(Paster,"run","esrL34E1")
  43. end
  44. end
  45.  
  46. if tArg[1] == "ShowNewUpdate" then
  47. Prompt(tArg[2],tArg[3])
  48. elseif tArg[1] == "DownloadUpdate" then
  49. local file = fs.open("os/System/Files/UpdateConfig","w")
  50. file.writeLine(tArg[2])
  51. file.close()
  52. shell.run(Paster,"run","esrL34E1")
  53. else
  54. Menu()
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement