[SOLVED] HumanoidDescription Error

I would like to figure out how to fix the accessory and head scales on a dummy. I am getting the current player’s humanoid description, it works but the scaling on heads and accessories doesn’t change if I’ve scaled the humanoid bigger than the average. Default heads seem to work but if it’s Rthro or anything besides the default it’ll mess up, all accessories will mess up. It’s a server script by the way.

game.Players.PlayerAdded:Connect(function(Player)
	workspace.Yourself.Humanoid:ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(Player.UserId))
end)

image_2021-05-26_175923
This is where the script is located.

image_2021-05-26_175959
A comparison to a default Roblox avatar.


This is what is happening and what I am trying to fix.

IIRC, automatic accessory scaling only works with R15.

You could, instead, multiply the accessory and head scales of the SpecialMeshes to suit the size offset.

Could you go into a little bit more detail? I don’t quite understand.

So basically, I’m pretty sure think every accessory and head is a SpecialMesh, SpecialMeshes have a scale property. You can just change this scale property to be consistent with your character.

Sorry, I am getting back to you so late, but the script that grabs the player overwrites it to make the mesh its normal size, same with accessories.

No worries, happens.

Not sure what you mean. Couldn’t you just do:

for i,v in pairs(workspace.Yourself:GetDescendants()) do
    if v:IsA('SpecialMesh') then
        v.Scale *= Vector3.new(characterScale, characterScale, characterScale)
    end
end
2 Likes