My son was stationed at Fort Hood for awhile. Unless you are training or a first responder or a MP you cannot carry weapons on the base. You are suppoed to be safe there. The base is huge, the areas where they are training are many miles away from the building where this incident took place.
As usual outlawing guns only insures the bad guys meet no resistance.