This is the script I made, and it works, partially. TouchEnded is functioning properly, but the problem is that once TouchEnded is called it doesn't stay at brightness 0.
local function glowOnTouch(part) local light = game.Workspace.plat1.SpotLight local parent = part.Parent if game.Players:GetPlayerFromCharacter(parent)then repeat wait(.1) light.Brightness = light.Brightness + .5 until light.Brightness ==10 wait(20) end end local function stopGlowing(part) local light = game.Workspace.plat1.SpotLight local parent = part.Parent if game.Players:GetPlayerFromCharacter(parent)then light.Brightness = 0 end end game.Workspace.plat1.Touched:connect(glowOnTouch) game.Workspace.plat1.TouchEnded:connect(stopGlowing)