a simple gun. i am welding a bullet to the barrel then destroying it, and it's not working! help?
--LOCAL SCRIPT
--common defenitions
local tool = script.Parent
local player = game:GetService("Players").LocalPlayer
local equipAnim = script.Parent:WaitForChild("Equip"):WaitForChild("Equiping")
local tool = script.Parent
--events
local Shooting = script.Parent:WaitForChild("Shoot")
local Reloading = script.Parent:WaitForChild("Reload")
--on activation
Shooting.OnServerEvent:Connect(function()
local bullet = Instance.new("Part",game.Workspace)
bullet.Transparency = 0
bullet.CanCollide = false
bullet.Material = "SmoothPlastic"
bullet.BrickColor = BrickColor.new("Curry")
bullet.Name = player.Name.."'s Bullet"
local weld = Instance.new("Weld")
weld.Part0 = script.Parent.Barrel
weld.Part1 = bullet
weld.Parent = script.Parent.Barrel
bullet.Anchored = false
wait(0.1)
bullet:Destroy()
end)

2 comments
You need to anchor the bullet first! Because welds have a delay when their values are updated you need to anchor the bullet to the barrel first, then weld it, then unanchor. just anchor it before placing any welds and it should work
doesn't work