The Player arrives before the Character.
What this means is that you have to wait for the Character to show up before you can access any part of it:
EDIT: I just did some testing, and it looks like the code does remove the initial face, but not one that loads when the CharacterAppearance loads. This code should fix that:
function playerJoined(plr)
plr.CharacterAdded:connect(function(char)
wait()
local head = char.Head
head:WaitForChild("face"):Destroy()
char.ChildAdded:connect(function()
if head:FindFirstChild("face") then
head.face:Destroy()
end
end)
end)
end
game.Players.ChildAdded:connect(playerJoined)
3 comments
I had to change :FindFirstChild to :WaitForChild and that fixed it!
Np.
Just a tip: this method doesn't work with FilteringEnabled