I’m guessing this is because you changed it on the client? This is a server script, so if it is changed on the client it won’t work. Test it again but go to server view when testing.
An alternative solution would be using :GetPropertyChangedSignal(Property)
This function allows you to see when a specific property has been changed in an instance.
Usage example:
local Orings = script.Parent.nadei
print("engaing")
local function GRANS()
print("engaingo")
end
Orings:GetPropertyChangedSignal("Value"):Connect(GRANS)