So here's my script for my keycard door. I've stripped a few lines of code to try and find the problem.
script.Parent.OutsideButton.Reader.Touched:Connect(function(hit)
if hit.Parent.Name == "Level 1 Card" or "Level 2 Card" then
print("Activated.")
end
end)
For some reason, it activates when any part touches it. Whether it be a player's body part or the wrong card. Can someone help me?

2 comments
Thanks man!
No problem man!