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

Barrel Disappearing Problem? [Fixed]

Asked by
KAAK82 16
10 years ago
function Weld(x,y)
    local W = Instance.new("Weld")
    W.Part0 = x
    W.Part1 = y
    local CJ = CFrame.new(x.Position)
    local C0 = x.CFrame:inverse()*CJ
    local C1 = y.CFrame:inverse()*CJ
    W.C0 = C0
    W.C1 = C1
    W.Parent = x
end

function Get(A)
    if A.className == "Part" then
        Weld(script.Parent.Handle, A)
        A.Anchored = false
    else
        local C = A:GetChildren()
        for i=1, #C do
        Get(C[i])
        end
    end
end

function Finale()
    Get(script.Parent)
end

script.Parent.Equipped:connect(Finale)
script.Parent.Unequipped:connect(Finale)
Finale()

Tried with my Uzi it worked... but tried making Desert Eagle, bam! No Barrel!

Edit: For some Reason it wasn't Working wen I put it inside the Handle :/

Answer this question