Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

(REUPLOAD) plugin:GetSetting not realising value is 0?

Asked by 4 years ago

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

Answer this question