You can write your topic however you want, but you need to answer these questions:
-
What do you want to achieve? I want to update HumanoidDescription.FaceAccessory property with a new id and have a player GUI local script read from it
-
What is the issue? Only the server can see the new updated properties of HumanoidDescription.FaceDescription, the local script sees the original ones from when the player spawns.
-
What solutions have you tried so far?
I made a test to see if a local script can read the updated properties of humanoid description. Even after overwriting humanoid description properties to FaceAccessory with a server script, the local script still sees the old id values. As far as the local script is concerned, humanoiddescription has not changed at all.
-- local character = game.Players.LocalPlayer.Character
local accessoryID = character:WaitForChild("Humanoid").HumanoidDescription.FaceAccessory
script.Parent.MouseButton1Click:Connect(function()
print(accessoryID)
end)