Guest User

Untitled

a guest
Dec 3rd, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. users = { "calvin" , "andrew" , "adi" , "bob"}
  2. pass = { "3804" , "2971", "jammin" , "101" }
  3. accesslevels = { 6 , 5 , 5 , 2 }
  4. requiredaccess = 5
  5.  
  6.  
  7. repeat
  8.  
  9. correctuser = false
  10. correctpassword = false
  11. canaccess = false
  12. accessed = false
  13.  
  14. term.clear()
  15. term.setCursorPos(16,7)
  16. write("Username: ")
  17. user = read()
  18.  
  19. for i,v in ipairs(users) do
  20. if user == v
  21. then
  22.  
  23. correctuser = true
  24. password = pass[i]
  25. accesslevel = accesslevels[i]
  26. term.setCursorPos(16,8)
  27. write("Password: ")
  28. if read("*") == password
  29.  
  30. then
  31. correctpassword = true
  32. if accesslevel >= requiredaccess
  33.  
  34. then
  35. canaccess = true
  36.  
  37. end
  38. end
  39. end
  40. end
  41.  
  42. if correctuser == true and correctpassword == true and
  43. canaccess == true
  44.  
  45. then term.setCursorPos(1,7)
  46. term.clear()
  47. print(" Access Allowed")
  48. print("")
  49. print(" Welcome Back "..user)
  50. accessed = true
  51.  
  52.  
  53. elseif correctuser == true and correctpassword == true and canaccess == false
  54.  
  55. then
  56. n = tonumber(accesslevel)
  57. s = ""
  58. for i = 1, n do
  59. s = s.."*"
  60. end
  61.  
  62. m = tonumber(requiredaccess)
  63. d = ""
  64. for i = 1, m do
  65. d = d.."*"
  66. end
  67.  
  68. term.setCursorPos(1,6)
  69. term.clear()
  70. print(" Access Denied")
  71. print(" Failed Access check")
  72. print("")
  73. print("")
  74. print("")
  75. print(" Your Access is "..s)
  76. print(" This process requires "..d)
  77. sleep(5)
  78.  
  79.  
  80. elseif
  81.  
  82. correctuser == false
  83. then
  84. term.setCursorPos(1,7)
  85. print(" Access Denied")
  86. print(" "..user.." is not a registered user")
  87. sleep(3)
  88.  
  89.  
  90. elseif
  91.  
  92. correctuser == true and correctpassword == false
  93.  
  94. then
  95. term.clear()
  96. term.setCursorPos(1,8)
  97. print(" Incorrect Password")
  98. sleep(2)
  99. --os.reboot()
  100.  
  101. else
  102.  
  103. print("Access Denied")
  104.  
  105. end
  106.  
  107. until
  108. accessed == true
  109. sleep(1)
Add Comment
Please, Sign In to add comment