How to shrink hats

Basically I have this script that gets the player ID and pastes them into the game (I perfer using this over just inputting their models bc this allows them to change their avatars without updating the game)

This is the script

local description = game:GetService("Players"):GetHumanoidDescriptionFromUserId(75272978)
	local humanoid = script.Parent.Humanoid
	delay(2, function()
	humanoid:ApplyDescription(description)   
end)

but hats don’t shrink/grow with the model, how could I get the hats to dynamically scale with the rest of the model?
(Note: Specifically only the hats won’t, shoulder and waist accessory scale normally)

1 Like

So as I understand the problem you have is your accessories are not scaling according to how big or small the character is? You could make the accessories’ originalsize value to the same as the player character’s scale property probably

Depends on the difference in size. If all models are a certain amount larger, you could make a script that automatically scales the hats based on how much bigger the entire model is.

How would I get the models scale, it’s not a player, it’s a model that loads a players character model

Run your game, put on the hat … goto Explorer and find your player then the hat.
There are one of two things that can change the size, the handle Size or if there is a mesh within it, then it would be Scale. Figure out how to get to that and change it to what you wish.

Also the input would be a Vector3 … So they put on the hat, then you change it’s size.
If you wish this to be the way it is always … change the mesh Scale.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.