game.Players.PlayerAdded:Connect(function(plr) local clown = plr:WaitForChild("masterFolder"):WaitForChild("CharacterData"):WaitForChild("Clown") clown.Changed:Connect(function() remote:FireClient(plr, "CClown") end) end)
Just does nothing...
clown:GetPropertyChangedSignal:Connect(function() remote:FireClient(plr, "CClown") end)
Just change it to that and it should work.
If this helped please accept this answer.
All the best,
PrismaticFruits
I know PrismaticFruits already tried to answer with this and people in his comments correct him. But just so that you see it and understand I will explain it in full.
So GetPropertyChangedSignal(string PropertyName)
is a function of Instance that listens to changes made to the specified property and returns an event that you can then connect to. Which in turn allows you to detect changes made to that property.
Example code:
clown:GetPropertyChangedSignal("Value"):Connect(function() -- Get event that listens to "Value" property changes, I am assuming that this is some form of value instance remote:FireClient(plr, "CClown") end)