But when I touch the part, it gives multiple of the same tool at once, can you help me with this?
Here is the script I used:
script.Parent.Touched:Connect(function(hit)
if hit.Parent.Humanoid then
plr = game.Players:GetPlayerFromCharacter(hit.Parent)
local gravity = game.ReplicatedStorage.Gun:Clone()
gravity.Parent = plr.Backpack
end
end)

3 comments
Thanks for the help
But how do you get it to do it forever, I'm trying to make the baseplate give the tool, but it doesn't last forever, and will this work for other people as well?
I'm not really sure what you mean by that. It should work for everyone, but if many players are on the baseplate at the same time, it might not. What you could try is making it so that it will give every player the tool, but only once per player.