markov2019

Untitled

Jun 23rd, 2021 (edited)
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://i.imgur.com/wIVT0wn.png
  2. --https://pastebin.com/LaJHZAns
  3. --update 22.06.21
  4.  
  5. local admins = {
  6.   {"Alex25764","owner"},
  7.   {"Aboba1337","Member"},
  8.   {"sad_volodia","Member"},
  9.   {"jesia_","Member"},
  10.   {"Painfulspirit","Member"},
  11. }
  12.  
  13. local x_resol = 35
  14. local y_resol = 16
  15.  
  16. local component = require("component")
  17. local computer = require("computer")
  18. local event = require("event")
  19. local gpu = component.gpu
  20. local w,h = gpu.getViewport()
  21.  
  22. local function check()
  23.   gpu.fill(1,1,x_resol,y_resol," ")
  24.   local line = 1
  25.   for ind = 1,#admins do
  26.     local name = admins[ind][1]
  27.     local rank = admins[ind][2]
  28.     gpu.setForeground(0xFFFFFF)
  29.     gpu.set(1,line,"[")
  30.     gpu.set(string.len(rank)+2,line,"] - "..name)
  31.     if rank == "owner" then
  32.       gpu.setForeground(0xFF0000)
  33.     elseif rank == "Member" then
  34.       gpu.setForeground(0x0000FF)
  35.     elseif rank == "Owner" then
  36.       gpu.setForeground(0xFFFF00)
  37.     end
  38.     gpu.set(2,line,rank)
  39.   if computer.addUser(name) then
  40.      computer.removeUser(name)
  41.      gpu.setForeground(0x00FF00)
  42.      gpu.set(x_resol-7,line,"online")
  43.      else
  44.      gpu.setForeground(0x999999)
  45.      gpu.set(x_resol-7,line,"offline")
  46.    end
  47.     line = line + 1
  48.   end
  49. end
  50.  
  51. os.execute("cls")
  52. print("Коснитесь экрана")
  53. computer.addUser(({event.pull("touch")})[6])
  54. gpu.setResolution(x_resol,y_resol)
  55.  
  56. while true do
  57.   check()
  58.   local e = ({event.pull(5,"key_down")})[4]
  59.   if e == 29 or e == 157 then -- Ctrl Выход
  60.     gpu.setResolution(w,h)
  61.     gpu.setBackground(0x000000)
  62.     gpu.setForeground(0xFFFFFF)
  63.     os.execute("cls")
  64.     os.exit()
  65.   end
  66. end
Add Comment
Please, Sign In to add comment