Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2021
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.45 KB | None | 0 0
  1. local admins = {
  2.   {"Alex2564","Owner"},
  3.   {"Aboba1337","Member"},
  4.   {"sad_volodia","Member"},
  5.   {"jesia_","Member"},
  6.   {"Painfulspirit","Member"}
  7. }
  8.  
  9. local x_resol = 35
  10. local y_resol = 16
  11.  
  12. local component = require("component")
  13. local computer = require("computer")
  14. local event = require("event")
  15. local gpu = component.gpu
  16. local w,h = gpu.getViewport()
  17.  
  18. local function check()
  19.   gpu.fill(1,1,x_resol,y_resol," ")
  20.   local line = 1
  21.   for ind = 1,#admins do
  22.     local name = admins[ind][1]
  23.     local rank = admins[ind][2]
  24.     gpu.setForeground(0xFFFFFF)
  25.     gpu.set(1,line,"[")
  26.     gpu.set(string.len(rank)+2,line,"] - "..name)
  27.     if rank == "Owner" then
  28.       gpu.setForeground(0xFF0000)
  29.     elseif rank == "Member" then
  30.       gpu.setForeground(0x0000FF)
  31.     end
  32.     gpu.set(2,line,rank)
  33.     if computer.addUser(name) then
  34.       computer.removeUser(name)
  35.       gpu.setForeground(0x00FF00)
  36.       gpu.set(x_resol-7,line,"online")
  37.     else
  38.       gpu.setForeground(0x999999)
  39.       gpu.set(x_resol-7,line,"offline")
  40.     end
  41.     line = line + 1
  42.   end
  43. end
  44.  
  45. os.execute("cls")
  46. for ind = 1,#admins do
  47.   computer.removeUser(admins[ind][1])
  48. end
  49. gpu.setResolution(x_resol,y_resol)
  50.  
  51. while true do
  52.   check()
  53.   local e = ({event.pull(5,"key_down")})[4]
  54.   if e == 29 or e == 157 then -- Ctrl Выход
  55.     gpu.setResolution(w,h)
  56.     gpu.setBackground(0x000000)
  57.     gpu.setForeground(0xFFFFFF)
  58.     os.execute("cls")
  59.     os.exit()
  60.   end
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement