Advertisement
mrWhiskasss

Кто онлайн

Sep 28th, 2022 (edited)
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. --pastebin run gPzSqvJL
  2. --https://i.imgur.com/wIVT0wn.png
  3. --https://pastebin.com/LaJHZAns
  4. --update 01.10.21
  5.  
  6. local admins = {
  7. {"4epB9Ik","Тех. Админ"},
  8. {"DevilPuppy","Куратор"},
  9. {"mrWhiskasss","Котёнок"},
  10. {"Noise71","Гл. Модератор"},
  11. {"CharleyRog","Гл. Модератор"},
  12. {"KyKyPy3a","Ст.Модератор"},
  13. {"Turgor","тургор"},
  14. {"nikita2007558","Модератор"},
  15.  
  16.  
  17.  
  18. {"max32","Модератор"}
  19. }
  20.  
  21. local x_resol = 35
  22. local y_resol = 16
  23.  
  24. local component = require("component")
  25. local computer = require("computer")
  26. local unicode = require("unicode")
  27. local event = require("event")
  28. local gpu = component.gpu
  29. local w,h = gpu.getViewport()
  30.  
  31. local function check()
  32. gpu.fill(1,1,x_resol,y_resol," ")
  33. local line = 1
  34. for ind = 1,#admins do
  35. local name = admins[ind][1]
  36. local rank = admins[ind][2]
  37. gpu.setForeground(0xFFFFFF)
  38. gpu.set(1,line,"[")
  39. gpu.set(unicode.len(rank)+2,line,"] - "..name)
  40. if rank == "Admin" then
  41. gpu.setForeground(0xFF0000)
  42. elseif rank == "Moder" then
  43. gpu.setForeground(0x0000FF)
  44. elseif rank == "Helper" then
  45. gpu.setForeground(0xFFFF00)
  46. end
  47. gpu.set(2,line,rank)
  48. if computer.addUser(name) then
  49. computer.removeUser(name)
  50. gpu.setForeground(0x00FF00)
  51. gpu.set(x_resol-7,line,"online")
  52. else
  53. gpu.setForeground(0x999999)
  54. gpu.set(x_resol-7,line,"offline")
  55. end
  56. line = line + 1
  57. end
  58. end
  59.  
  60. os.execute("cls")
  61. print("Коснитесь экрана")
  62. computer.addUser(({event.pull("touch")})[6])
  63. gpu.setResolution(x_resol,y_resol)
  64.  
  65. while true do
  66. check()
  67. local e = ({event.pull(5,"key_down")})[4]
  68. if e == 29 or e == 157 then -- Ctrl Выход
  69. gpu.setResolution(w,h)
  70. gpu.setBackground(0x000000)
  71. gpu.setForeground(0xFFFFFF)
  72. os.execute("cls")
  73. os.exit()
  74. end
  75. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement