Advertisement
Guest User

startup

a guest
Jun 25th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.62 KB | None | 0 0
  1. local failed = true
  2. busr = "dn_nb"
  3. bpass = "secret"
  4.  
  5. password_server = 0
  6. rednet.open("left")
  7. while true do
  8. term.clear()
  9. term.setCursorPos(15,6)
  10. print("Login system by dn_nb.")
  11. term.setCursorPos(17,8)
  12. print("Select an option.")
  13. term.setCursorPos(20,10)
  14. print("[1] Login")
  15. term.setCursorPos(20,11)
  16. print("[2] Shutdown")
  17. term.setCursorPos(20,13)
  18. write("---> ")
  19. input = read()
  20. if input == "2" then
  21.  os.shutdown()
  22. elseif input == "1" then
  23.  term.clear()
  24. term.setCursorPos(17,6)
  25.  print("Login system by dn_nb.")
  26. term.setCursorPos(17,8)
  27.  write("Username: ")
  28.  username = read()
  29. term.setCursorPos(17,10)
  30.  write("Password: ")
  31.  password = read("*")
  32.  if username == busr then
  33.  if password == bpass then
  34. term.setCursorPos(17,13)
  35. print("Access granted...")
  36. sleep(2)
  37. term.clear()
  38. term.setCursorPos(22,9)
  39. print("Loading.")
  40. sleep(3)
  41. term.clear()
  42. term.setCursorPos(22,9)
  43. print("Loading..")
  44. sleep(3)
  45. term.clear()
  46. term.setCursorPos(22,9)
  47. print("Loading...")
  48. sleep(3)
  49. term.clear()
  50. sleep(1)
  51. term.setCursorPos(10,9)
  52. print("System loaded without any problems.")
  53. sleep(3)
  54. term.setCursorPos(1,1)
  55. term.clear()
  56. break
  57.  end
  58.  end
  59.  rednet.send(password_server, username, true)
  60.  senderId, message, distance = rednet.receive(1)
  61.  if message == "300" then
  62. term.setCursorPos(17,14)
  63.  print("Invalid Username or Password.")
  64.  sleep(3)
  65.  elseif password == message then
  66.  failed = false
  67.  term.clear()
  68.  term.setCursorPos(1,1)
  69.  print("Welcome ", username)
  70.  break;
  71.  else
  72. term.setCursorPos(17,14)
  73.  print("Invalid Username or Password.")
  74.  sleep(3)
  75.  end
  76. else
  77. term.setCursorPos(17,14)
  78.  print("Invalid Command.")
  79.  sleep(2)
  80. end
  81. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement