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

Keycard system for doors not working?

Asked by 2 years ago

Im trying to make a tweenservice based door that requires a keycard to be scanned before it opens. I have a system with the keycard item where it has values in each keycard for each door it can open, However my code isn't working.

Ive tried everything I can think of to fix it.

Doors Code:

script.Parent.Scanner1.ProximityPrompt.Triggered:Connect(function(plr)
    local Keycard
    for i,v in ipairs(plr.Character:GetChildren()) do
        if v:IsA("Tool") then
            Keycard = v
            break
        end
    end
    local Swipe = plr.Character.Humanoid.Animator:LoadAnimation(anim)
    local Access = Keycard
    if Access.GeneralAccess.Value == true then
        plr.Character.HumanoidRootPart.CFrame = CFrame.new(POS1) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
        plr.Character.HumanoidRootPart.Anchored = true
        Swipe:Play()
        wait(2)
        plr.Character.HumanoidRootPart.Anchored = false
        DoorOpenTween:Play()
        script.Parent.Scanner1.Light.Color = Color3.fromRGB(131, 89, 255)
        wait(3.5)
        script.Parent.Scanner1.Light.Color = Color3.fromRGB(255, 89, 89)
        DoorCloseTween:Play()
    end
end)

Error: **Workspace.GeneralDoor.Script:41: attempt to index nil with 'GeneralAccess' **

0
Access is nil, and it can't find GeneralAccess within Access, because Access is nil RAFA1608 543 — 2y

Answer this question