--[[ | 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.Category = "LVS" TOOL.Name = "#AI Enabler" TOOL.Command = nil TOOL.ConfigName = "" TOOL.ClientConVar[ "team" ] = "-1" if CLIENT then language.Add( "tool.lvsaienabler.name", "AI Enabler" ) language.Add( "tool.lvsaienabler.desc", "A tool used to enable/disable AI on LVS-Vehicles" ) language.Add( "tool.lvsaienabler.0", "Left click on a LVS-Vehicle to enable AI, Right click to disable." ) language.Add( "tool.lvsaienabler.1", "Left click on a LVS-Vehicle to enable AI, Right click to disable." ) end function TOOL:LeftClick( trace ) local ent = trace.Entity if not IsValid( ent ) then return false end if not ent.LVS and not ent.LFS then return end if isfunction( ent.SetAI ) then ent:SetAI( true ) end if SERVER then local Team = self:GetClientNumber( "team" ) if Team ~= -1 then ent:SetAITEAM( math.Clamp( Team, 0, 3 ) ) end end return true end function TOOL:RightClick( trace ) local ent = trace.Entity if not IsValid( ent ) then return false end if not ent.LVS and not ent.LFS then return end if isfunction( ent.SetAI ) then ent:SetAI( false ) end return true end function TOOL:Reload( trace ) return false end function TOOL.BuildCPanel( CPanel ) CPanel:AddControl( "Header", { Text = "#tool.lvsaienabler.name", Description = "#tool.lvsaienabler.desc" } ) CPanel:AddControl( "Slider", { Label = "TeamOverride", Type = "Int", Min = -1, Max = 3, Command = "lvsaienabler_team" } ) end