Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function save(table,dest)
- local file = fs.open(dest,"w")
- file.write(textutils.serialize(table))
- file.close()
- end
- local function load(dest)
- local file = fs.open(dest,"r")
- local data = file.readAll()
- file.close()
- return textutils.unserialize(data)
- end
- destcheck = fs.exists("users")
- if destcheck == false then
- fs.makeDir("users")
- end
- term.clear()
- term.setCursorPos(1,1)
- print("Select a Username.")
- print("Y or N?")
- local event, key = os.pullEvent("key")
- if key == keys.n then
- shell.run("console")
- elseif key == keys.y then
- term.clear()
- term.setCursorPos(1,1)
- write("Username: ")
- input = read()
- Unametemp = string.lower(input)
- term.clear()
- term.setCursorPos(1,1)
- print(Uname.." is that correct?")
- print("Y or N?")
- local event, key = os.pullEvent("key")
- if key == keys.n then
- term.clear()
- term.setCursorPos(1,1)
- print("Canceling... Please restart program")
- shell.run("console")
- elseif key == keys.y then
- term.clear()
- term.setCursorPos(1,1)
- write("password: ")
- input = read()
- pwdtemp = input
- term.clear()
- term.setCursorPos(1,1)
- print("Begining Save")
- UnameT = {name = Unametemp,pwd = pwdtemp}
- print("Saving to Table.")
- save(UnameT,"users/"..Unametemp)
- print("Saved table to"..Unametemp)
- print("Saving should be complete")
- sleep(2)
- print("-------")
- print("Now testing name")
- filetest = fs.exists("users/"..Unametemp)
- if filetest == false then
- print("File was not found.")
- shell.run("console")
- elseif filetest == true then
- print("File was found")
- end
- print("Loading File")
- load("users/"..Unametemp)
- print("Loaded File")
- print("Username: "..UnameT["name"])
- print("pwd : "..UnameT["pwd"])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement