CanLoadCharacterAppreance = false
game.Players.PlayerAdded:connect(function(player) g = game.ReplicatedStorage.Main:Clone() g.Parent = player.PlayerGui wait(2) local players = game.Players:GetPlayers() zombie = players[ math.random(1, #players)] zombie.CanLoadCharacterAppearance = false end)
You're setting the property CanLoadCharacterAppearance to false AFTER the character's appearance has already been loaded. The method you are looking for is ClearCharacterAppearance. You could also load a certain appearance using LoadCharacterAppearance.
game.Players.PlayerAdded:connect(function(player) g = game.ReplicatedStorage.Main:Clone() g.Parent = player.PlayerGui wait(2) local players = game.Players:GetPlayers() zombie = players[ math.random(1, #players) zombie:ClearCharacterAppearance() -- You may want to change body colours or load an appearance. end)