As @Blokav mentioned, ‘player:LoadCharacter()’ makes it so your character resets, cleaning out all of the Backpack. If I were you, I would make a script something like this:
game.Players.PlayerAdded:Connect(function(Player)
player.CharacterAdded:Connect(function(Character)
local Copy = workspace.Zombie:Clone()
Copy.Parent = Character
end)
end)
This script makes it almost similar to yours, but you could also add a Died event and cloning the Zombie again, as the Zombie from the player will disappear.
If you want a player to spawn as a custom character, you don’t clone the model to your character, instead, utilize StarterCharacter. Put your zombie model inside StarterPlayer, and name it StarterCharacter.
player.StarterCharacter does not exist ^^ i have already try to read this but we have player.Backpack and more other but player.StarterCharacter does not exist
No, it’s supposed to make the player a zombie model if their money value isn’t > 500 or they’ll become a knight. This isn’t an NPC being spawned in upon death.
You can add HumanoidDescription instances to a Folder for the sake of organization, and have a server script apply the HumanoidDescription one should have when they spawn.