So I am trying to make a "Copy" of the character, but the "Copy" is a ragdoll. it works and when you die it appears, but it is a blank character model and no face, accessories, bodycolor, or character meshes:
there are no errors or warnings
Script:
function cloneCharacter(character)
local basehumanoid = game.ServerStorage.Dummy:Clone()
for _,child in pairs(character:getChildren()) do
print("current focus:", child.Name)
if child.Name == "Head" then
for _,v in pairs(child:getChildren()) do
if v:IsA("SpecialMesh") then
local clone = v:Clone()
clone.Parent = basehumanoid.Head
print("transfering:", v.Name)
end
if v:IsA("Decal") then
local clone = v:Clone()
clone.Parent = basehumanoid.Head
print("transfering:", v.Name)
end
end
end
local clone = character["Body Colors"]:Clone()
clone.Parent = basehumanoid
for _,acc in pairs(character.Humanoid:GetAccessories()) do
local clone = acc:Clone()
clone.Parent = basehumanoid
end
end
basehumanoid.Name = character.Name
basehumanoid.Parent = game.ServerStorage.Ragdolls
end
game:GetService('Players').PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
cloneCharacter(character)
character:WaitForChild("Humanoid").Died:Connect(function()
local clone = game.ServerStorage.Ragdolls[player.name]:Clone()
print(clone.Parent)
clone.Parent = game.Workspace
character:Destroy()
wait(5)
player:LoadCharacter()
end)
end)
end)
