dobrograd-13-06-2022/garrysmod/addons/event-halloween/lua/halloween/cl_halloween.lua
Jonny_Bro (Nikita) e4d5311906 first commit
2023-11-16 15:01:19 +05:00

84 lines
2.7 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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)