So I'm making a weapon that has the handle welded to your hand. I made this remote event that doesn't seem to work.
local remotes = script.Parent
remotes.EquipRapier.OnServerEvent:connect(function(LocalPlayer)
local WeldedHand = LocalPlayer.Character.RightHand
local Rapier = game:GetService("ReplicatedStorage").Rapier:Clone()
local Handle = Rapier.Handle
local Weld = Instance.new("Weld",WeldedHand)
Weld.Part0 = WeldedHand
Weld.Part1 = Handle
end)
It doesn't seem to clone anything, for when I check workspace, nothing shows up. Even when I directly type game.Workspace.Rapier:Clone()into command bar while testing,
nothing shows up. It isn't a name issue, nor is it me calling the remote incorrectly. There are no arguments for the client to call anyways.
If you could help, that would be great. Thanks.

2 comments
Because you aren't setting Rapier's parent
^^Rapier's parent is ReplicatedStorage, it is clearly stated in the second variable inside the remote.