Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sleep(0)
- side = "left"
- function save(usr, pass)
- if not fs.exists(fs.combine("users", usr)) then
- if not fs.exists("users") then
- fs.makeDir("users")
- end
- fs.makeDir(fs.combine("users", usr))
- end
- local h = fs.open(fs.combine(fs.combine("users", usr), "password"), "w")
- if h then
- h.writeLine(pass)
- h.close()
- else
- error("Couldn't open file handle!")
- end
- end
- while true do
- term.clear()
- term.setCursorPos(1,1)
- term.write("Input Username: ")
- username = read()
- term.setCursorPos(1,2)
- term.write("Input Password: ")
- password = read("*")
- result = check(username,password)
- if result == true then
- redstone.setOutput(side,true)
- sleep(2)
- redstone.setOutput(side,false)
- elseif result == "admin" then
- term.clear()
- term.setCursorPos(1,1)
- term.write("Input new Account username: ")
- newUser = read()
- term.setCursorPos(1,2)
- term.write("Input passowrd for account "..newUser..": ")
- newPass = read("*")
- save(newUser,newPass)
- elseif result == false then
- print("Invalid password")
- sleep(2)
- elseif result == "nousr" then
- print("No such user")
- sleep(2)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment