serafim7

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

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