The federal gun-free school zones law seems to make it impossible for someone to defend themselves in a school zone. 3(B)(B)(i) Allows an exception to discharging a firearm in a school zone if it occurs on private property. Would it be legal if a person has a CHL and is permitted to carry in a school zone to fire at an attacker if the person ran onto someone's lawn before firing and recorded the entire incident using the video recorder on their cell phone proving that they were attacked and were on private property when they discharged? The law doesn't seem to specify that it has to be your property or that you need permission to be there. I think the property owner could press charges for tresspassing, but probably not without having a sign posted. They might also understand the person's situation. It sucks to have to find loopholes to be able to legally defend oneself.