i tried making viewmodel magazine clone when touch the ground using touched.it works but it clone too much magazine i wanna make thing like this :robloxapp-20211227-0149553.wmv (1.5 MB)
Simple ontouch code, you can optimize it for your code pretty easy.
local Part = script.Parent
local OtherPart = script.Parent.Mag
Part.OnTouched:Connect(function()
local Cloned = OtherPart:Clone()
Cloned.Parent = script
--other properties
end)