Advertisement
Guest User

NewUser

a guest
Feb 3rd, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.92 KB | None | 0 0
  1. local function save(table,dest)
  2.   local file = fs.open(dest,"w")
  3.   file.write(textutils.serialize(table))
  4.   file.close()
  5. end
  6.  
  7. local function load(dest)
  8.   local file = fs.open(dest,"r")
  9.   local data = file.readAll()
  10.   file.close()
  11.   return textutils.unserialize(data)
  12. end
  13.  
  14. destcheck = fs.exists("users")
  15.  
  16.   if destcheck == false then
  17.     fs.makeDir("users")
  18.   end
  19.  
  20.  
  21.  
  22.  
  23. term.clear()
  24. term.setCursorPos(1,1)
  25. print("Select a Username.")
  26. print("Y or N?")
  27.  
  28. local event, key = os.pullEvent("key")
  29.  
  30. if key == keys.n then
  31. shell.run("console")
  32. elseif key == keys.y then
  33.    term.clear()
  34.    term.setCursorPos(1,1)
  35.  write("Username:  ")
  36.  
  37.  
  38.  input = read()
  39.  Unametemp = string.lower(input)
  40.  
  41.    
  42.    term.clear()
  43.    term.setCursorPos(1,1)
  44.    print(Uname.." is that correct?")
  45.    print("Y or N?")
  46.    
  47. local event, key = os.pullEvent("key")
  48.     if key == keys.n then
  49.       term.clear()
  50.       term.setCursorPos(1,1)
  51.       print("Canceling... Please restart program")
  52.       shell.run("console")
  53.     elseif key == keys.y then
  54.       term.clear()
  55.       term.setCursorPos(1,1)
  56.       write("password:  ")
  57.      
  58.   input = read()
  59.   pwdtemp = input
  60.       term.clear()
  61.       term.setCursorPos(1,1)
  62.       print("Begining Save")
  63.         UnameT = {name = Unametemp,pwd = pwdtemp}
  64.       print("Saving to Table.")
  65.       save(UnameT,"users/"..Unametemp)
  66.       print("Saved table to"..Unametemp)
  67.       print("Saving should be complete")
  68.       sleep(2)
  69.       print("-------")
  70.       print("Now testing name")
  71.     filetest = fs.exists("users/"..Unametemp)
  72.     if filetest == false then
  73.       print("File was not found.")
  74.       shell.run("console")
  75.     elseif filetest == true then
  76.       print("File was found")
  77.     end
  78.      
  79.       print("Loading File")
  80.       load("users/"..Unametemp)
  81.       print("Loaded File")
  82.      
  83.       print("Username: "..UnameT["name"])
  84.       print("pwd : "..UnameT["pwd"])
  85.      
  86.      
  87. end
  88. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement