mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 13:53:45 +03:00
Upload
This commit is contained in:
66
lua/weapons/gmod_tool/stools/vjstool_notarget.lua
Normal file
66
lua/weapons/gmod_tool/stools/vjstool_notarget.lua
Normal file
@@ -0,0 +1,66 @@
|
||||
--[[
|
||||
| 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
|
||||
Reference in New Issue
Block a user