An on-duty police officer found the weapons after stopping Reggie Allen, 33, of Columbia, S.C., after he entered the A, C, E station at 42nd St. and Eighth Ave. around 5:25 p.m. without paying, cops said.