Advertisement
markov2019

color test

Jun 30th, 2021 (edited)
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---by serafim
  2.  
  3. local admins = {
  4.   {"Alex25764","Owner"},
  5.   {"Aboba1337","Daniil"},
  6.   {"sad_volodia","Sebek"},
  7.   {"jesia_","Bebek"},
  8.   {"Painfulspirit","Member"},
  9.   {"p1nango","afk"},
  10.   {"superlg2","afk"},
  11.   {"Cuudec","afk"},
  12.   {"maksimgeims","afk"},
  13.   {"BanDaBoom","afk"},
  14. }
  15.  
  16. local scale = require("scale")
  17. scale.set(1)
  18.  
  19. local component = require("component")
  20. local computer = require("computer")
  21. local event = require("event")
  22. local gpu = component.gpu
  23. local w,h = gpu.getViewport()
  24.  
  25.  
  26. local function check()
  27.   gpu.fill(1,1,scale," ")
  28.   local line = 1
  29.   for ind = 1,#admins do
  30.     local name = admins[ind][1]
  31.     local rank = admins[ind][2]
  32.     gpu.setForeground(0xFFFFFF)
  33.     gpu.set(1,line,"[")
  34.     gpu.set(string.len(rank)+2,line,"] - "..name)
  35.     if rank == "Owner" then
  36.       gpu.setForeground(0xFF0000)
  37.     elseif rank == "Member" then
  38.       gpu.setForeground(0x00FFFF)
  39.     elseif rank == "afk" then
  40.       gpu.setForeground(0xC0C0C0)
  41.     elseif rank == "Daniil" then
  42.       gpu.setForeground(0xAA00AA)
  43.     elseif rank == "Sebek" then
  44.       gpu.setForeground(0x00FFFF)
  45.     elseif rank == "Bebek" then
  46.       gpu.setForeground(0x00FFFF)
  47.     end
  48.     gpu.set(2,line,rank)
  49.     if computer.addUser(name) then
  50.       computer.removeUser(name)
  51.       gpu.setForeground(0x00FF00)
  52.       gpu.set(x_resol-7,line,"online")
  53.     else
  54.       gpu.setForeground(0x444444)
  55.       gpu.set(x_resol-7,line,"offline")
  56.     end
  57.     line = line + 1
  58.   end
  59. end
  60.  
  61. os.execute("cls")
  62. for ind = 1,#admins do
  63.   computer.removeUser(admins[ind][1])
  64. end
  65. gpu.setResolution(x_resol,y_resol)
  66.  
  67. while true do
  68.   check()
  69.   local e = ({event.pull(5,"key_down")})[4]
  70.   if e == 29 or e == 157 then -- Ctrl Выход
  71.     scale.set(1)
  72.     gpu.setBackground(0x000000)
  73.     gpu.setForeground(0xFFFFFF)
  74.     os.execute("cls")
  75.     os.exit()
  76.   end
  77. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement