hello, fellow scripters!
I have an antivirus plugin and i wanted to set up a switch to turn on 24/7 security or not, so I used the plugin setting function. the only problem is, when it runs, it is supposed to not scan the item as it is on 0 (off). but for SOME bloody reason, it still runs. can somebody tell me the issue?
(i included all code for 24/7 security just in case my end was in the wrong place.) code:
if plugin:GetSetting("TFsc") == 1 then -- HERE print(plugin:GetSetting("TFsc")) -- PRINTS NOTHING yeetbeet = 0 wait(3) if workspace:FindFirstChild("threats found") then else threats = Instance.new("Folder") threats.Parent = workspace threats.Name = "threats found" end print("scanning new item in workspace",Item.Name) local children = Item:GetChildren() for i = 1, #virusnames do local virusname = virusnames[i] if Item.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 Item.Parent = workspace:FindFirstChild("threats found") end end children = Item:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end local children = child:GetChildren() for i = 1, #children do local child = children[i] for i = 1, #virusnames do local virusname = virusnames[i] if child.Name == virusname then print("virus found!") yeetbeet = yeetbeet + 1 child.Parent = workspace:FindFirstChild("threats found") end end end end end end end end end end end end end end end print("scan complete!") if yeetbeet > 0 then print("oh noes. virus found!") local yeetleetbett = plugin:CreateDockWidgetPluginGui( math.random(1.1,1000000000.9), DockWidgetPluginGuiInfo.new( Enum.InitialDockState.Float, true, true, 500, 500, 500, 500 ) ) yeetleetbett.Title = "virus found" local GUIlui = script.Parent.GUIs.VirusFound:Clone() GUIlui.Parent = yeetleetbett GUIlui.virustext.Text = "Some viruses were found in a inserted item! Delete them or ignore this warming?" yeetleetbett.VirusFound.ignore.MouseButton1Click:Connect(function() yeetleetbett:Destroy() end) yeetleetbett.VirusFound.deletevirus.MouseButton1Click:Connect(function() workspace:FindFirstChild("threats found"):ClearAllChildren() yeetleetbett:Destroy() end) end end end