Advertisement
nikita2007558

кто онлайн на сервере

Sep 14th, 2022 (edited)
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.85 KB | None | 0 0
  1. local admins = {
  2.   {"Rainbowtaves","Admin"},
  3.   {"Noire","Admin"},
  4.   {"Farianit","Admin"},
  5.   {"Dancho","Moder"},
  6.   {"Herobrine1_YT","Moder"},
  7.   {"Doctor_Strange","Moder"},
  8.   {"Almazic","Moder"},
  9.   {"Masslime","Moder"},
  10.   {"Wistaf","Moder"},
  11.   {"Makfaer","Moder"},
  12.   {"D_Lorian","Moder"},
  13.   {"LuGaNeKiT","Moder"},
  14.   {"LiskaHilgastin","Helper"},
  15.   {"cleveron24","Helper"},
  16.   {"Ananasko","Helper"},
  17.   {"Jotun","Helper"}
  18. }
  19.  
  20. local x_resol = 35
  21. local y_resol = 16
  22.  
  23. local component = require("component")
  24. local computer = require("computer")
  25. local unicode = require("unicode")
  26. local event = require("event")
  27. local gpu = component.gpu
  28. local w,h = gpu.getViewport()
  29.  
  30. local function check()
  31.   gpu.fill(1,1,x_resol,y_resol," ")
  32.   local line = 1
  33.   for ind = 1,#admins do
  34.     local name = admins[ind][1]
  35.     local rank = admins[ind][2]
  36.     gpu.setForeground(0xFFFFFF)
  37.     gpu.set(1,line,"[")
  38.     gpu.set(unicode.len(rank)+2,line,"] - "..name)
  39.     if rank == "Admin" then
  40.       gpu.setForeground(0xFF0000)
  41.     elseif rank == "Moder" then
  42.       gpu.setForeground(0x0000FF)
  43.     elseif rank == "Helper" then
  44.       gpu.setForeground(0xFFFF00)
  45.     end
  46.     gpu.set(2,line,rank)
  47.     if computer.addUser(name) then
  48.       computer.removeUser(name)
  49.       gpu.setForeground(0x00FF00)
  50.       gpu.set(x_resol-7,line,"online")
  51.     else
  52.       gpu.setForeground(0x999999)
  53.       gpu.set(x_resol-7,line,"offline")
  54.     end
  55.     line = line + 1
  56.   end
  57. end
  58.  
  59. os.execute("cls")
  60. print("Коснитесь экрана")
  61. computer.addUser(({event.pull("touch")})[6])
  62. gpu.setResolution(x_resol,y_resol)
  63.  
  64. while true do
  65.   check()
  66.   local e = ({event.pull(5,"key_down")})[4]
  67.   if e == 29 or e == 157 then -- Ctrl Выход
  68.     gpu.setResolution(w,h)
  69.     gpu.setBackground(0x000000)
  70.     gpu.setForeground(0xFFFFFF)
  71.     os.execute("cls")
  72.     os.exit()
  73.   end
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement