Advertisement
OpposingGeek

Untitled

Apr 21st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. keymasterID = nil
  2. identifierID = nil
  3. triesRemaining = 3
  4.  
  5. function getUsers()
  6. prox = peripheral.wrap("top")
  7. targets = prox.getTargets()
  8. for k,v in pairs(targets) do
  9. if v.Name == "Player" then
  10. details = prox.getTargetDetails(k)
  11. return details.Username
  12. end
  13. end
  14. end
  15.  
  16. function updateScreen()
  17. os.pullEvent("char")
  18. term.clear()
  19. term.setCursorPos(1,1)
  20. uname = getUsers()
  21. term.clear()
  22. term.setCursorPos(1,1)
  23. print("Welcome, " .. uname .."!")
  24. term.setCursorPos(1,2)
  25. os.queueEvent("char", 15)
  26. end
  27.  
  28. function getPassword()
  29. pass = read("*")
  30. if pass == "pie" then
  31. print("Successful")
  32. else
  33. triesRemaining = triesRemaining - 1
  34. print("Unsucessful. " .. triesRemaining .. " tries remaining")
  35. end
  36. end
  37.  
  38. term.clear()
  39. term.setCursorPos(1,1)
  40. while true do
  41. parallel.waitForAll(updateScreen, getPassword)
  42. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement