Advertisement
Exozze

Untitled

Sep 24th, 2021
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local users = {
  2. {"Exozze","Creative"},
  3. {"extrimloal","Сurator"},
  4. {"lLuffy","TechAdmin"},
  5. {"TheTzdDark","Designer"},
  6. {"supernovus","Designer"},
  7. {"Kongreatan","MajorMod"},
  8. {"TizerDS","SeniorMod"},
  9. {"qexet","Moderator"},
  10. {"FCKJesus","Moderator"},
  11. {"MikeProfi","Moderator"},
  12. {"mikitos59","Moderator"},
  13. {"Enderpav","Helper"},
  14. {"kvadim","Helper"},
  15. {"poiji","Trainee"},
  16. {"Dv1Corn","Trainee"},
  17. }
  18.  
  19. local x_resol = 35
  20. local y_resol = 16
  21.  
  22. local component = require("component")
  23. local computer = require("computer")
  24. local event = require("event")
  25. local gpu = component.gpu
  26. local w,h = gpu.getViewport()
  27.  
  28. local function check()
  29. gpu.fill(1,1,x_resol,y_resol," ")
  30. local line = 1
  31. for ind = 1,#users do
  32. local name = users[ind][1]
  33. local rank = users[ind][2]
  34. gpu.setForeground(0xFFFFFF)
  35. gpu.set(1,line,"[")
  36. gpu.set(string.len(rank)+2,line,"] - "..name)
  37. if rank == "Сurator" then
  38. gpu.setForeground(0xFF0000)
  39. elseif rank == "Moderator" then
  40. gpu.setForeground(0xFF0000)
  41. elseif rank == "Creative" then
  42. gpu.setForeground(0x00CC3333)
  43. elseif rank == "TechAdmin" then
  44. gpu.setForeground(0x0000CC99)
  45. elseif rank == "Designer" then
  46. gpu.setForeground(0x006699FF)
  47. elseif rank == "MajorMod" then
  48. gpu.setForeground(0x3D85C6)
  49. elseif rank == "SeniorMod" then
  50. gpu.setForeground(0x475896)
  51. elseif rank == "Helper" then
  52. gpu.setForeground(0x00FF00)
  53. elseif rank == "Trainee" then
  54. gpu.setForeground(0x6AA84F)
  55. end
  56. gpu.set(2,line,rank)
  57. if computer.addUser(name) then
  58. computer.removeUser(name)
  59. gpu.setForeground(0x00FF00)
  60. gpu.set(x_resol-7,line,"online")
  61. else
  62. gpu.setForeground(0x999999)
  63. gpu.set(x_resol-7,line,"offline")
  64. end
  65. line = line + 1
  66. end
  67. end
  68.  
  69. for ind = 1,#users do
  70. computer.removeUser(users[ind][1])
  71. end
  72. os.execute("cls")
  73. gpu.setResolution(x_resol,y_resol)
  74.  
  75. while true do
  76. check()
  77. local e = ({event.pull(5,"key_down")})[4]
  78. if e == 29 or e == 157 then -- Ctrl Выход
  79. gpu.setResolution(w,h)
  80. gpu.setBackground(0x000000)
  81. gpu.setForeground(0xFFFFFF)
  82. os.execute("cls")
  83. os.exit()
  84. end
  85. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement