So I found a script that I placed in starerpack, the script is a regular script and it works fine but when I use it I keep getting more and more weapons? Is the script suppose to do this? And is there any way to make it just give every player one random tool?

Weapons = game.ReplicatedStorage.Weapons:GetChildren() 

local players = game.Players:GetChildren()

for i,player in pairs(players) do
    local Weapon = Weapons[math.random(1,#Weapons)]:Clone()
    Weapon.Parent = player.Backpack
end