Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Max K. 03.07.2017 mcskill.ru
- local component = require("component")
- local computer = require("computer")
- local term = require("term")
- local event = require("event")
- local gpu = component.gpu
- local os = require("os")
- local serialization = require("serialization")
- local unicode = require("unicode")
- gpu.setResolution(86,23) -- 86,23 = 7*4 screen
- local width, height = gpu.getResolution()
- local helpStrings = {
- "<c>|ffffffПриветсвуем на ивенте Counter-Strike",
- "",
- "",
- "|ffffffЭто ПВП ивент и Вас возможно убьют",
- "<c>|ffffffПравила:",
- "|FF00001. Запрещены любые вещи на ивенте(Кроме выданных)",
- "|FF00002. Запрещены флай, год, креатив",
- "|FF00003. Запрещены любые телепорты",
- "|FF00004. Возможно использовать 1 пистолет и 1 любое другое оружие",
- "|FF00005. Броня только ивентовая!",
- "|FF00006. Игра идёт до 2 побед",
- "|FF00006. Проигравшая команда выбывает*",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "*Если у команды есть хоть 1 победа в игре(не в раунде)",
- "идёт игра за 3 место между проигравшими во 2 раунде! ",
- }
- function drawWindow(x,y,w,h)
- gpu.set(x,y,string.rep("─",w))
- gpu.set(x,y+h-1,string.rep("─",w))
- gpu.set(x,y,string.rep("│",h),true)
- gpu.set(x+w-1,y,string.rep("│",h),true)
- gpu.set(x,y,"┌")
- gpu.set(x+w-1,y,"┐")
- gpu.set(x,y+h-1,"└")
- gpu.set(x+w-1,y+h-1,"┘")
- end
- function drawText(x,y,array)
- function printLine(string)
- if string ~= "" then
- local a,b = string.find(string,"|........")
- if a == nil then
- io.write(string)
- gpu.setForeground(0xffffff)
- elseif a > 1 then
- io.write(string:sub(0,a-1))
- printLine(string:sub(a))
- elseif a == 1 then
- gpu.setForeground(tonumber("0x" .. string:sub(2,7)))
- string = string:sub(7+1)
- printLine(string)
- end
- else
- gpu.setForeground(0xffffff)
- return true
- end
- end
- local i = 0
- for k,v in pairs(array) do -- <c> in the beginning to draw centered
- if string.find(v,"<c>") == 1 then
- local newstring = string.gsub(v,"|......","")
- local newstring = string.gsub(newstring,"<c>","")
- term.setCursor(math.floor(width/2) - math.floor(unicode.len(newstring)/2),y+i)
- else
- term.setCursor(x,y+i)
- end
- printLine(v:gsub("<c>",""))
- i = i+1
- end
- end
- term.clear()
- drawText(1,1,helpStrings)
- os.sleep(math.huge)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement