I would like to split my map into seperate zones, high security and low security.
Basically i want it so that if the players enter a certain safezone they are stripped of weapons and cannot do things like drop money printers

Any suggestions on how this would be possible?

To create the zones, you would need to use ents.FindInBox

So basically you would just continuously check that area and whoever is within it, and then do what you want with them.