I made a script that clones a brick and welds it to the creator's hand.(RTIndexFinger is apart of a rig with fingers) The local script works fine but other players cant see the brick, only the person that uses the tool sees it. this is all in a local script
tool = script.Parent.Parent
replicatedstorage = game:GetService("ReplicatedStorage")
tool.Selected:connect(function(mouse)
mouse.Button1Down:connect(function()
local player = tool.Parent.Parent
local lightning = replicatedstorage.RicoClass:findFirstChild("Lightning")
local light = lightning:clone()
light.Parent = player.Character
light.Anchored = false
light.CanCollide = false
local w = Instance.new("Weld" ,light)
w.Part0 = player.Character.RTIndexFinger
w.Part1 = light
w.C1 = CFrame.Angles(0,0,40)
w.C0 = CFrame.new(0,0,0.2)
end)
end)

1 comment
This would be the right way of doing it. This is also compatible with FilteringEnabled