CharlyZM

Untitled

Feb 6th, 2023 (edited)
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. local pim=require("component").pim
  2. local event=require("event")
  3. local term = require('term')
  4. local component = require("component")
  5. local gpu = component.gpu -- get primary gpu component
  6. local w, h = gpu.getResolution()
  7.  
  8. local admins = {"Tumko"}
  9. local name,auth = "",false
  10.  
  11. local computer = require("computer")
  12. local event = require("event")
  13.  
  14. -- залогинить пк
  15. for i = 1,#admins do
  16. computer.addUser(admins[i])
  17. admins[admins[i]] = true
  18. end
  19.  
  20. local function login()
  21. -- добавить пользователя
  22. if not auth then
  23. computer.addUser(name)
  24. auth = true
  25. else
  26. -- удалить всех левых пользоввтелей
  27. local a = {computer.users()}
  28. for i = 1,#a do
  29. if not admins[a[i]] then
  30. computer.removeUser(a[i])
  31. end
  32. end
  33. auth = false
  34. end
  35. end
  36. gpu.setResolution(80,25)
  37. gpu.setBackground(0x000000)
  38. gpu.setForeground(0xFFFFFF)
  39. local e = {event.pull(1)}
  40. if e[1] == "player_on" then
  41. name = e[2] or ""
  42. login()
  43. gpu.setBackground(0xff0000)
  44. elseif e[1] == "player_off" then
  45. name = ""
  46. login()
  47. gpu.setBackground(0xE700FF)
  48. end
Advertisement
Add Comment
Please, Sign In to add comment