script.Parent.ClickDetector.MouseHoverEnter:Connect(function(player) -- my script local part = script.Parent repeat -- i want to make it so that if i hover on the part it will keep changing colors non stop while true do -- I wanted this to loop forever until i hovered out of the Part for i= 0,1 do wait(0.5) -- controls interval between color change(so it changes color every half a second) part.BrickColor = BrickColor.Random() -- what i want to happen while im hovering on the part end end until part.ClickDetector.MouseHoverLeave:Connect(function(player) -- I do not know why,But when I stop hovering over it it just keeps going can someone explain why? wait(2) part.BrickColor = BrickColor.new("White") end) end)
this is my script and my main problem is that when my cursor leaves the Part it doesn't stop and it just keeps going