mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-16 21:33:46 +03:00
62 lines
1.5 KiB
Lua
62 lines
1.5 KiB
Lua
--[[
|
|
| This file was obtained through the combined efforts
|
|
| of Madbluntz & Plymouth Antiquarian Society.
|
|
|
|
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
|
|
| Maloy, DrPepper10 @ RIP, Atle!
|
|
|
|
|
| Visit for more: https://plymouth.thetwilightzone.ru/
|
|
--]]
|
|
|
|
|
|
DISGUISE = {}
|
|
|
|
local trans = LANG.GetTranslation
|
|
|
|
function DISGUISE.CreateMenu(parent)
|
|
local dform = vgui.Create("DForm", parent)
|
|
dform:SetName(trans("disg_menutitle"))
|
|
dform:StretchToParent(0,0,0,0)
|
|
dform:SetAutoSize(false)
|
|
|
|
local owned = LocalPlayer():HasEquipmentItem(EQUIP_DISGUISE)
|
|
|
|
if not owned then
|
|
dform:Help(trans("disg_not_owned"))
|
|
return dform
|
|
end
|
|
|
|
local dcheck = vgui.Create("DCheckBoxLabel", dform)
|
|
dcheck:SetText(trans("disg_enable"))
|
|
dcheck:SetIndent(5)
|
|
dcheck:SetValue(LocalPlayer():GetNWBool("disguised", false))
|
|
dcheck.OnChange = function(s, val)
|
|
RunConsoleCommand("ttt_set_disguise", val and "1" or "0")
|
|
end
|
|
dform:AddItem(dcheck)
|
|
|
|
dform:Help(trans("disg_help1"))
|
|
|
|
dform:Help(trans("disg_help2"))
|
|
|
|
dform:SetVisible(true)
|
|
|
|
return dform
|
|
end
|
|
|
|
function DISGUISE.Draw(client)
|
|
if (not client) or (not client:IsActiveTraitor()) then return end
|
|
if not client:GetNWBool("disguised", false) then return end
|
|
|
|
surface.SetFont("TabLarge")
|
|
surface.SetTextColor(255, 0, 0, 230)
|
|
|
|
local text = trans("disg_hud")
|
|
local w, h = surface.GetTextSize(text)
|
|
|
|
surface.SetTextPos(36, ScrH() - 160 - h)
|
|
surface.DrawText(text)
|
|
end
|
|
|
|
concommand.Add("ttt_toggle_disguise", WEPS.DisguiseToggle)
|