I made this script to make a wood crate model give a random weapon to players if touched. But it says 'Touched is not a valid member of Model'.

local weapons = game.ServerStorage.Weapons:GetChildren()

script.Parent.Touched:connect(function(plr)
	local weapon = weapons[math.random(#weapons)]
	
	weapon:Clone().Parent = plr.Backpack
	
	script.Parent:Destroy()
end)