Advertisement
Guest User

OS

a guest
Jul 15th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.70 KB | None | 0 0
  1. function cleer()
  2.   term.setCursorPos(1,1)
  3.   term.setBackgroundColor(colors.black)
  4.   term.setTextColor(colors.white)
  5.   term.clear()
  6. end
  7.  
  8. if fs.exists("saves") then
  9.   print("yes")
  10.   sleep(1)
  11. else
  12.   fs.makeDir("saves")
  13.   fs.makeDir("saves/OS")
  14.   fs.open("saves/OS/accounts","w")
  15.   print("no but i made one")
  16.   sleep(1)
  17. end
  18.  
  19. function login(User)
  20.   cleer()
  21.   write("Password: ")
  22.   local Pass = read("*")
  23.   local file = fs.open("saves/"..User.."/info","r")
  24.   inputPass = file.readLine()
  25.   file.close()
  26.   cleer()
  27.   if inputPass == Pass then
  28.     write("correct")
  29.     sleep(2)
  30.   else
  31.     write("incorrect")
  32.     sleep(2)
  33.   end
  34. end
  35.  
  36. function makeAcc()
  37.   cleer()
  38.   write("Username: ")
  39.   local Username = read()
  40.   term.setCursorPos(1,2)
  41.   write("Password: ")
  42.   local Pass = read("*")
  43.   fs.makeDir("saves/"..Username)
  44.   fs.makeDir("saves/"..Username.."/desktop")
  45.   local file = fs.open("saves/"..Username.."/info","w")
  46.   file.writeLine(Pass)
  47.   file.close()
  48.   cleer()
  49.   write("Rebooting")
  50.   sleep(1)
  51. end
  52.  
  53. cleer()
  54. local width, height = term.getSize()
  55. term.setCursorPos(math.floor(width-string.len("Welcome"))/2,1)
  56. print("Welcome")
  57. term.setCursorPos(1,2)
  58. local FileList = fs.list("saves")
  59.  
  60. local menuContents = {}
  61. local internalNum = 1
  62. for _,file in ipairs(FileList) do
  63.   print(file)
  64.   table.insert(menuContents, internalNum, file)
  65.   internalNum = internalNum + 1
  66. end
  67.  
  68. term.setCursorPos(1,19)
  69. write("Create Account")
  70. local event,button,x,y = os.pullEvent("mouse_click")
  71. if x >= 1 and x <= string.len("Create Account") and y == 19 then
  72.   cleer()
  73.   makeAcc()
  74. elseif x >1 and x <= string.len(menuContents[y-1]) and y == 3 then
  75.   local User = tostring(menuContents[y-1])
  76.   login(User)
  77. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement