84 lines
2.7 KiB
Lua
84 lines
2.7 KiB
Lua
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)
|