Sheath tool system

Hello, I am trying to make a system that works as follows. When the player has the tool in the inventory, the tool will appear on the character. The problem is the following. I tried to put welds but they didn’t work because they stay flying. then I think I have to put the Case.Cframe equal to the character but it won’t let me. So it was to see if anyone knew how I could improve the system. Thank you so much

local ModelsSwords = game.ReplicatedStorage.SwordsModels
local WoodSword = ModelsSwords.WoodKatanaM
local Case = WoodSword:WaitForChild("ModelKatanaWood")
local Weld = Instance.new("WeldConstraint")

game.ReplicatedStorage.RemoteEventFolder.WoodKatanaForro.OnServerEvent:Connect(function(plr)
	local character = plr.Character
	Case:Clone()
	Case.Parent = character
	Weld.Parent = character:WaitForChild("UpperTorso")
	Weld.Part0 = character:WaitForChild("UpperTorso")
	Weld.Part1 = Case:WaitForChild("Forro")
	
		
end)

this would be an example of what I want to do
Woodequipmet

I think it would be easier if you create an accessory for your tool and create a system that puts it on the character when the player is using a tool in their inventory.

this video teaches about accessories: Como CRIAR ACESSÓRIOS no ROBLOX STUDIO! - YouTube

2 Likes