Advertisement
Guest User

reklama.lua

a guest
Feb 28th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.62 KB | None | 0 0
  1. local gpu=require("component").gpu
  2.  
  3. local rnd = math.random(1,4)
  4. local adText
  5. if rnd == 1 then
  6.   adText = {"Не хотели бы вы попробовать наш супер-браузер","Atom, который лучше Amigo в 0.5 раз!"}
  7. elseif rnd == 2 then
  8.   adText = {"Мы рекомендуем, то есть нет, МЫ ТРЕБУЕМ","чтобы вы попробовали наших фирменных","жареных гвоздей!"}
  9. else
  10.   adText = {"Компания Uniwercal pikturez представляет вам","новый чайник с функцией жопа!"}
  11. elseif rnd == 3 then
  12.   adText = {"Компания Microsoft выпустила Windows 96 "," БЫСТРЕЙ СКАЧИВАЙ!!!!!!"}
  13. end
  14. local windWidth = 0
  15. for i=1,#adText,1 do
  16.   local l = require("unicode").len(adText[i])
  17.   if windWidth < l then windWidth = l end
  18. end
  19. windWidth = windWidth+2
  20. local rx,ry = gpu.getResolution()
  21. local wx = rx/2-windWidth/2
  22. local wy = ry/2-#adText/2-1
  23.  
  24. gpu.setBackground(0x0000ff)
  25. gpu.setForeground(0xffffff)
  26. gpu.fill(wx,wy,windWidth,1," ")
  27. gpu.set(wx,wy,"Самая полезная реклама для вас!")
  28. gpu.setBackground(0xff0000)
  29. local x_coords = {math.floor(wx+windWidth-1),math.floor(wy)}
  30. gpu.set(wx+windWidth-1,wy,"X")
  31. gpu.setBackground(0xffffff)
  32. gpu.setForeground(0x000000)
  33. gpu.fill(wx,wy+1,windWidth,#adText+1," ")
  34. for i=1,#adText,1 do
  35.   gpu.set(wx+1,wy+i,adText[i])
  36. end
  37. gpu.setBackground(0x000000)
  38. gpu.setForeground(0xffffff)
  39. while true do
  40.   local e = {require("event").pull("touch")}
  41.   if e[3] == x_coords[1] and e[4] == x_coords[2] then
  42.     gpu.fill(wx,wy,windWidth,#adText+2," ")
  43.     break
  44.   end
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement