I'm trying to have a part light up when it has a certain value inside of it and when the mouse hovers over it, and then stop lighting up when the mouse stops hovering over it. While this is working there is a bug that occurs when I spam it between two parts with the value. It lights up one and when I move the mouse away it stays lit up. Here is the script:
--\\ Bools local TargetPart = nil local MouseDebounce = false --// Inventory Module local Inventory = {} local InventoryGui = PlayerGui:WaitForChild'Inventory' local Blur = InventoryGui:WaitForChild'Blur Background' local Items = Blur:WaitForChild'Items' MouseMove = function() if MouseDebounce == false then MouseDebounce = true local Target = Mouse.Target if Target ~= nil then if Target:FindFirstChild'ItemID' then if Client:DistanceFromCharacter(Target.Position) < 20 then if Target:FindFirstChild'SelectionBox' == nil then TargetPart = Target local NewSelectionBox = SelectionBox:clone() NewSelectionBox.Parent = Target NewSelectionBox.Adornee = Target end end elseif not Target:FindFirstChild'ItemID' and TargetPart ~= nil then print ('True') local Sb = TargetPart:FindFirstChild'SelectionBox' if Sb then Sb:destroy() TargetPart = nil end end end MouseDebounce = false end end Mouse.Move:connect(MouseMove)