When the players joins it should remove their face. But it does nothing. This script is in the workspace.
function playerJoined(plr) local char = plr.Character local head = char.Head local face = head:WaitForChild("face") face:remove() end game.Players.ChildAdded:connect(playerJoined)
Try this:
(First of all this is a localscript inside starterpack)
Player = game.Players.LocalPlayer wait(1.4) if Player.Character.Head:FindFirstChild("face") then Player.Character.Head.face:remove() else print("Face remover script broken.") end
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)