--[[ | 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)