You have to check your guns in on most bases. You cant even have bullets. The funny thing is is that the honest guy turns his guns in hoping not to get into trouble. Your vehicle is never searched unless you really screw up. There are many civilians as well as hot headed military personell on the base. That means that the honest person doesnt have a weapon, but the dishonest and dangerous folks who want to do you harm, can simply drive onto the base with guns and bombs and NOT tell civilian security, and the honest guy gets the crap shot out of him without a weapon to return fire. Look at what happened a Fort Hood. They had a base full of trained soldiers but they were not trusted to have weapons except in combat. Do you think that the guy would have tried what he did had every soldier been armed?