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

Problem with my armour, I cant pick it? [closed]

Asked by 5 years ago

Hi! I have done an armour for my security in my game and the script to get the armour dont work

local debounce = true

function onTouched(hit)
    if debounce == true then
        debounce = false
    if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Chest") == nil then
        local g = script.Parent.Parent.Chest:clone()
        g.Parent = hit.Parent
        local C = g:GetChildren()
        for i=1, #C do
            if C[i].className == "Part" or "Union" then
                local W = Instance.new("Weld")
                W.Part0 = g.Middle
                W.Part1 = C[i]
                local CJ = CFrame.new(g.Middle.Position)
                local C0 = g.Middle.CFrame:inverse()*CJ
                local C1 = C[i].CFrame:inverse()*CJ
                W.C0 = C0
                W.C1 = C1
                W.Parent = g.Middle
            end
                local Y = Instance.new("Weld")
                Y.Part0 = hit.Parent.Torso
                Y.Part1 = g.Middle
                Y.C0 = CFrame.new(0, 0, 0)
                Y.Parent = Y.Part0
        end

        local h = g:GetChildren()
        for i = 1, # h do
            if h[i].className == "Part" or "Union" then
                h[i].Anchored = false
                h[i].CanCollide = false
            end
        end

    end
    wait(1)
    debounce = true
    end
end

script.Parent.Touched:connect(onTouched)

If you can help Thanks you very much.

0
pls use :Connect() pls WideSteal321 773 — 5y
0
hit.Parent:findFirstChild("Chest") == nil ?? is this supposed to be == or ~= DinozCreates 1070 — 5y

Closed as Non-Descriptive by User#24403 and DinozCreates

This question has been closed because its title or content does not adequately describe the problem you are trying to solve.
Please ensure that your question pertains to your actual problem, rather than your attempted solution. That is, you were trying to solve problem X, and you thought solution Y would work, but instead of asking about X when you ran into trouble, you asked about Y.

Why was this question closed?

1 answer

Log in to vote
-1
Answered by
MSDLF -17
5 years ago

make sure the armor is actually classed as a tool and it has a part called Handle

0
thats not supposed to be a tool but a part that you touch to get the armour AzbenNR 0 — 5y
Ad