When I try collect the badge the image label is suppost to turn green after you get it here is a video showing the bug here is the code that turns the label green
script.Parent.Touched:Connect(function(hit)
local player = hit.Parent:FindFirstChild("Humanoid")
if player then
game.StarterGui.Waters.Frame.HydroWater["Hydro water"].BackgroundColor3 = Color3.new(0.34902, 1, 0)
end
end)

2 comments
Simple flame the script does not work should I make it a loop to check or should I just use a touch detector
Sorry for the really late response but what error are you getting? The part.Touched should act as the touch detector.