mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-16 21:33:46 +03:00
66 lines
2.3 KiB
Lua
66 lines
2.3 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/
|
|
--]]
|
|
|
|
TOOL.Name = "#tool.vjstool_notarget.name"
|
|
TOOL.Tab = "DrVrej"
|
|
TOOL.Category = "Tools"
|
|
TOOL.Command = nil -- The console command to execute upon being selected in the Q menu.
|
|
|
|
TOOL.Information = {
|
|
{name = "left"},
|
|
{name = "right"},
|
|
}
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
if CLIENT then
|
|
local function DoBuildCPanel_NoTarget(Panel)
|
|
Panel:AddControl("Label", {Text = "#tool.vjstool_notarget.label"})
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function TOOL.BuildCPanel(Panel)
|
|
DoBuildCPanel_NoTarget(Panel)
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function TOOL:LeftClick(tr)
|
|
if CLIENT then return true end
|
|
local Ply = self:GetOwner()
|
|
if Ply:IsFlagSet(FL_NOTARGET) != true then
|
|
Ply:ChatPrint("#tool.vjstool_notarget.print.yourselfon")
|
|
Ply:AddFlags(FL_NOTARGET)
|
|
return true
|
|
else
|
|
Ply:ChatPrint("#tool.vjstool_notarget.print.yourselfoff")
|
|
Ply:RemoveFlags(FL_NOTARGET)
|
|
return true
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function TOOL:RightClick(tr)
|
|
if CLIENT then return true end
|
|
if !IsValid(tr.Entity) then return false end
|
|
local Ply = self:GetOwner()
|
|
local Ent = tr.Entity
|
|
|
|
local name = Ent:IsPlayer() and Ent:Nick() or Ent:GetClass()
|
|
if Ent:IsFlagSet(FL_NOTARGET) != true then
|
|
Ply:ChatPrint("Set no target to "..name..": ON")
|
|
Ent:AddFlags(FL_NOTARGET)
|
|
return true
|
|
else
|
|
Ply:ChatPrint("Set no target to "..name..": OFF")
|
|
Ent:RemoveFlags(FL_NOTARGET)
|
|
return true
|
|
end
|
|
end
|
|
---------------------------------------------------------------------------------------------------------------------------------------------
|
|
function TOOL:Reload(tr)
|
|
if CLIENT then return true end
|
|
return false
|
|
end |