Basically I have tools in ReplicatedStorage and a shelf with the models of the tools on it. When you click the tools' model you get the tool from ReplicatedStorage. My only problem is that whenever someone clicks it to get the tool it dosen't clone it, it takes it from someone else. If I have a tool, and someone clicks the tools' model on the shelf, I lose the tool and they get it even if I clone the tool in the script.
Here is my script (IT IS NOT A LOCALSCRIPT THOUGH):
local rep = game:GetService("ReplicatedStorage")
local baton1 = rep:WaitForChild("Police Baton v3")
script.Parent.ClickDetector.MouseClick:Connect(function(player)
local baton2 = baton1:Clone()
baton2.Parent = player.Backpack
end)
Yes, the clickdetector is also in the tool model.

1 comment
i.... have no idea :p