BROKEN ARROW, Okla. — A new gun law is about to take effect in Oklahoma. Starting Friday, Nov. 1, anyone 21 and older — and military service members and veterans who are 18 and older — can legally ...