I have been encountering a issue where I keep getting issues and I don't know what's going on at all. Help.
-- plugin created by the legendary raccoon man Raccoonyz -- enjoy!! local toolbar = plugin:CreateToolbar("Find Part Number") -- Add a toolbar button named "Create Empty Script" local newScriptButton = toolbar:CreateButton("Find Part Number", "Finds the number of parts", "rbxassetid://1557174359") local function onNewScriptButtonClicked() local model = game.Selection:Get()[1] if model == nil then local gui = Instance.new("ScreenGui") gui.Parent = game.CoreGui local meshgui = Instance.new("TextLabel") meshgui.Parent = gui gui.Name = "Error" meshgui.Position = UDim2.new(0.189, 0, 0.23, 0) meshgui.Size = UDim2.new(0, 200, 0, 47) meshgui.Text = "Error: nothing is selected" wait(2) gui:Destroy() return end local descend = model:GetDescendants() local partnumber = 0 local meshpart = 0 local ttmeshpart = 0 for index, descendant in pairs(descend) do if descendant.ClassName == "Part" or descendant.ClassName == "WedgePart" then partnumber = partnumber + 1 end if descendant.ClassName == "UnionOperation" then partnumber = partnumber + 1 meshpart = meshpart + 1 end if not descendant == nil then return end end print("Parts: "..partnumber) print("Mesh Parts: "..meshpart) local gui = Instance.new("ScreenGui") gui.Parent = game.CoreGui local meshgui = Instance.new("TextLabel") local partgui = Instance.new("TextLabel") local exit = Instance.new("TextButton") local partmeshgui = Instance.new("TextLabel") exit.Parent = gui meshgui.Parent = gui partgui.Parent = gui partmeshgui.Parent = gui gui.Name = "PartCounter" meshgui.Position = UDim2.new(0.189, 0, 0.23, 0) partgui.Position = UDim2.new(0.189, 0, 0.142, 0) partmeshgui.Position = UDim2.new(0.189, 0, 0.319, 0) --{0.189, 0},{0.319, 0} partgui.Size = UDim2.new(0, 200, 0, 47) meshgui.Size = UDim2.new(0, 200, 0, 47) partmeshgui.Size = UDim2.new(0, 200, 0, 47) meshgui.Text = "Unions: "..meshpart partgui.Text = "Parts: "..partnumber partmeshgui.Text = "Part Meshes: "..ttmeshpart exit.Text = "X" exit.Name = "Exit" exit.Size = UDim2.new(0, 41, 0, 47) exit.Position = UDim2.new(0.345, 0, 0.142, 0) game.CoreGui.PartCounter.Exit.MouseButton1Click:Connect(leftClick2) newScriptButton.Click:Connect(onNewScriptButtonClicked) end function leftClick2() local gui = game.CoreGui.PartCounter gui:Destroy() end