He was driving with a broken windshield.
That proved to be the least of the troubles for Roberto Tejada, Rockville Centre police said.
Stopped by police Sunday at 3 p.m. in Rockville Centre, Tejada, 51, of 9 South Village Ave., Rockville Centre, was found to be unlicensed - having had his license suspended and revoked for a driving while intoxicated conviction, police said.
Nassau County police said Tejada also was found to be carrying "two small bags" of cocaine, a small bag of marijuana, Hydrocodone and Fentanyl, as well as a loaded handgun, a large knife, a machete and metal knuckles, police said.
Tejada was charged with second-degree and third-degree criminal possession of a weapon, fifth-degree criminal possession of a controlled substance, two counts of criminal possession of a controlled substance, second-degree aggravated unlicensed operation of a motor vehicle, unlicensed operator and a vehicle and traffic law violation for the broken windshield.
He is scheduled for arraignment Monday in First District Court in Hempstead.