mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 21:53:46 +03:00
Upload
This commit is contained in:
61
gamemodes/terrortown/gamemode/cl_disguise.lua
Normal file
61
gamemodes/terrortown/gamemode/cl_disguise.lua
Normal file
@@ -0,0 +1,61 @@
|
||||
--[[
|
||||
| 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)
|
||||
Reference in New Issue
Block a user