Help with adding a part to a character

Just to add, it’s not a good practice to use the Character parameter of Instance.new() if it’s a custom part, which it most likely will be: PSA: Don't use Instance.new() with parent argument

If you already have the part stored somewhere, let’s just say handPart in ServerStorage; you can do:

game.Players.PlayerAdded:Connect(function(plr)
    local chr = plr.Character or plr.CharacterAdded:Wait()
    local handPart = game.ServerStorage.handPart:Clone()
    --Configure everything first, then parent it.
    handPart.Parent = chr
end)

Not that what you’re currently doing is wrong, but I feel like it could be improved (this part is for the topic creator). :smile:

3 Likes