Guest User

startup

a guest
Nov 9th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.23 KB | None | 0 0
  1. sleep(0)
  2.  
  3. side = "left"
  4.  
  5. function save(usr, pass)
  6.   if not fs.exists(fs.combine("users", usr)) then
  7.     if not fs.exists("users") then
  8.           fs.makeDir("users")
  9.     end
  10.     fs.makeDir(fs.combine("users", usr))
  11.   end
  12.   local h = fs.open(fs.combine(fs.combine("users", usr), "password"), "w")
  13.   if h then
  14.     h.writeLine(pass)
  15.     h.close()
  16.   else
  17.     error("Couldn't open file handle!")
  18.   end
  19. end
  20.  
  21. while true do
  22.   term.clear()
  23.   term.setCursorPos(1,1)
  24.   term.write("Input Username: ")
  25.   username = read()
  26.   term.setCursorPos(1,2)
  27.   term.write("Input Password: ")
  28.   password = read("*")
  29.     result = check(username,password)
  30.     if result == true then
  31.       redstone.setOutput(side,true)
  32.       sleep(2)
  33.       redstone.setOutput(side,false)
  34.     elseif result == "admin" then
  35.       term.clear()
  36.       term.setCursorPos(1,1)
  37.       term.write("Input new Account username: ")
  38.       newUser = read()
  39.       term.setCursorPos(1,2)
  40.       term.write("Input passowrd for account "..newUser..": ")
  41.       newPass = read("*")
  42.       save(newUser,newPass)
  43.     elseif result == false then
  44.       print("Invalid password")
  45.       sleep(2)
  46.     elseif result == "nousr" then
  47.       print("No such user")
  48.       sleep(2)
  49.     end
  50. end
Advertisement
Add Comment
Please, Sign In to add comment