I was wondering how I would put a hat on a player?
I really dont have any idea.
Firstly, Parent the hat to the player
game.ServerStorage.Hat:clone().Parent = player.Character
Then, use this equation to place the hat onto the right position of the body of the character.
hat.Handle.CFrame = char.Head.CFrame * CFrame.new(0, char.Head.Size.Y / 2, 0) * hat.AttachmentPoint:inverse()
So, In all, If I were to have variable named player that represented the character, the script would be this:
player = game.Players.LocalPlayer.Character local hat = game.ServerStorage.Hat:clone().Parent = player hat.Handle.CFrame = player.Head.CFrame * CFrame.new(0, player.Head.Size.Y / 2, 0) * hat.AttachmentPoint:inverse()