Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Bullet not Appearing when shooting gun. Help?

Asked by 5 years ago

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)
0
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 popgoesme700 113 — 5y
0
doesn't work natonator63 29 — 5y

Answer this question