Advertisement
krzys_h

Logowanie v2.1

Apr 27th, 2012
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. -- Logowanie v2.0
  2. -- Dane do logowania przechowywane są w pliku "hasla.dat"
  3. --
  4. -- Format pliku:
  5. -- login1
  6. -- haslo1
  7. -- imie1
  8. -- login2
  9. -- haslo2
  10. -- imie2
  11. -- login3
  12. -- itd.
  13.  
  14. print ("Uruchamianie systemu...")
  15. oldevent = os.pullEvent
  16. os.pullEvent = os.pullEventRaw
  17. plik = io.open("hasla.dat")
  18.  
  19. write("Login: ")
  20. login = read()
  21. while true do
  22.  pliklogin = plik.read()
  23.  plikhaslo = plik.read()
  24.  plikimie = plik.read()
  25.  if pliklogin == nil or plikhaslo == nil or plikimie == nil then
  26.   break
  27.  end
  28.  if pliklogin == login then
  29.   write(plikimie)
  30.   write(", podaj haslo: ")
  31.   haslo = read("*")
  32.   if plikhaslo == haslo then
  33.    shell.run("clear")
  34.    print("CraftOS 1.3")
  35.    print("Autoryzacja przebiegla pomyslnie!")
  36.    write("Witaj, ")
  37.    write(plikimie)
  38.    print("!")
  39.    os.pullEvent = oldevent
  40.    return
  41.   else
  42.    write("Ty nie ")
  43.    write(plikimie)
  44.    print("? To uciekaj!")
  45.    sleep(2)
  46.    os.shutdown()
  47.   end
  48.  end
  49. end
  50. print("Zla nazwa uzytkownika!")
  51. sleep(2)
  52. os.shutdown()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement