dobrograd-13-06-2022/garrysmod/addons/event-halloween/lua/halloween/cl_halloween.lua

85 lines
2.7 KiB
Lua
Raw Normal View History

2023-11-16 15:01:19 +05:00
local msg = [[ Раздача подарков за конфеты!
В город приехал Джек, такой парнишка, который готов скупить все конфеты в этом городе. Он разместил свою лавку в самом сердце города и работает круглосуточно.
Поспеши! 1 декабря Джек уже поедет обратно в свой родной Сент-Хеленс.]]
local cols = {
bg = Color(52, 49, 52),
g = Color(222, 132, 38),
hvr = Color(0,0,0, 50),
}
cols.bg_d = Color(cols.bg.r * 0.75, cols.bg.g * 0.75, cols.bg.b * 0.75)
cols.g_d = Color(cols.g.r * 0.75, cols.g.g * 0.75, cols.g.b * 0.75)
cols.bg60 = ColorAlpha(cols.bg, 150)
local function paintPanel(_, w, h)
surface.SetDrawColor(255, 255, 255, 75)
local mat = octolib.getImgurMaterial('mI3Fq48.jpg')
surface.SetMaterial(mat)
local ww, hh = 64, 64
if mat ~= octolib.loadingMat then
ww, hh = w, h
end
surface.DrawTexturedRect((w - ww) / 2, (h - hh) / 2, ww, hh)
end
hook.Add('octogui.f4-tabs', 'halloween', function()
octogui.addToF4({
order = 0.1,
id = 'halloween',
name = 'Хэллоуин',
icon = Material('octoteam/icons/jackolantern.png'),
build = function(f)
f:SetSize(500, 500)
local pan = f:Add 'DPanel'
pan.Paint = paintPanel
pan:Dock(FILL)
local lbl = octolib.label(pan, msg)
lbl:DockMargin(10, 5, 10, 10)
lbl:SetFont('f4.normal')
lbl:SetMultiline(true)
lbl:SetWrap(true)
lbl:Dock(FILL)
end,
show = function()
F4:SetCounter('halloween', 0)
octolib.vars.set('hlw_sweets', true)
end
})
if not octolib.vars.get('hlw_sweets') then
F4:SetCounter('halloween', 1)
end
end)
hook.Add('Think', 'dbg-halloween.sweetsCommand', function()
hook.Remove('Think', 'dbg-halloween.sweetsCommand')
octochat.defineCommand('!sweets', {
aliases = {'~sweets'},
check = DarkRP.isAdmin,
})
end)
hook.Add('octolib.netVarUpdate', 'dbg-halloween', function(_, varName, varVal)
if varName == 'sweets' and varVal then F4:SetCounter('halloween', 1) end
end)
hook.Add('InitPostEntity', 'dbg-halloween', function()
if game.GetMap() == 'rp_truenorth_v1a' then
msg = [[ Раздача подарков за конфеты!
В историческом и первом новом районах города можно найти Джека, такого парнишку, который готов скупить все конфеты в этом городе. Он разместил свою лавку в самом сердце города и работает круглосуточно.
Поспеши! 1 декабря Джек уже поедет обратно в свой родной Сент-Хеленс.]]
end
end)