serafim7

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

Jun 5th, 2025 (edited)
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.04 KB | None | 0 0
  1. -- скелет основа by serafim  update 26.06.25
  2.  
  3. local admins = {"serafim7"}
  4.  
  5. local event = require("event")
  6. local computer = require("computer")
  7. local com = require("component")
  8. local gpu = com.gpu
  9. local w, h = gpu.getResolution()
  10.  
  11. local run = true
  12.  
  13. for i = 1,#admins do
  14.   computer.addUser(admins[i])
  15.   admins[admins[i]] = true
  16. end
  17.  
  18. local function stop(t)
  19.   local e = {event.pull(t,"key_down")}
  20.   if e[4] == 29 and admins[e[5]] then -- Ctrl
  21.     run = false
  22.   end
  23. end
  24.  
  25. local function prog()
  26.   --
  27. end
  28.  
  29. package.loaded.event.shouldInterrupt = function() return false end
  30. package.loaded.event.shouldSoftInterrupt = function() return false end
  31.  
  32. gpu.setResolution(80,25)
  33. os.execute("cls")
  34.  
  35. while run do
  36.   local ok,err = pcall(prog)
  37.   if not ok then
  38.     if type(err) == "table" then
  39.       io.stderr:write(table.unpack(err).."\n")
  40.     else
  41.       io.stderr:write(err.."\n")
  42.     end
  43.     stop(7)
  44.   end
  45.   stop(1)
  46. end
  47.  
  48. gpu.setResolution(80,25)
  49. gpu.setBackground(0x000000)
  50. gpu.setForeground(0xFFFFFF)
  51. os.execute("cls")
Advertisement
Add Comment
Please, Sign In to add comment