How to make a door open at the press of multiple buttons

For example lets say that multiple buttons are hidden around a map, when someone presses all of them in no particular order a door opens only for them and not the other players who haven’t pressed the buttons. How can i make something like that?

Each button sets either a BoolValue or an Attribute. The script checks if each BoolValue/Attribute is true, if it is, open the door.