Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why is CharacterAppearanceLoaded not firing on client?

Asked by 2 years ago

player.CharacterAppearanceLoaded does not fire on clients. To my knowledge it should be. I was going to file a bug report, but I was not sure if this was expected behaviour, even if it doesn't make sense.

If someone would be able to confirm whether these is intentional and whether I am the only one experiencing this it would be helpful.

Client code

local Players = game:GetService("Players")

local localPlayer = Players.LocalPlayer

localPlayer.CharacterAppearanceLoaded:Connect(function(character)
    print("Appearance on client has loaded!")

end)


localPlayer.CharacterAdded:Connect(function(character)
    print("Character on client has been added!")

end)


wait(4)
local character = localPlayer.Character
character.Humanoid.Health = 0
print("Humanoid health is 0")

Server code

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
    print("Player added!")

    player.CharacterAdded:Connect(function(character)
        print("Character added on server!")

    end)

    player.CharacterAppearanceLoaded:Connect(function(character)
        print("Character appearance loaded on server!")

    end)

end)

Output

  16:52:19.383  Player added!  -  Server - ServerExample:4
  16:52:20.048  Character added on server!  -  Server - ServerExample:7
  16:52:20.048  Character appearance loaded on server!  -  Server - ServerExample:12
  16:52:20.124  Character on client has been added!  -  Client - ClientExample:12
  16:52:23.637  Humanoid health is 0  -  Client - ClientExample:20
  16:52:29.004  Character added on server!  -  Server - ServerExample:7
  16:52:29.004  Character appearance loaded on server!  -  Server - ServerExample:12
  16:52:29.055  Character on client has been added!  -  Client - ClientExample:12

Answer this question