Frank Lucas (Denzel Washington) carries a Fegyvergyár PJK-9HP. This weapon is chrome plated with wood grips, and has been converted for blank fire. During production the gun was set up as a "solid plug" version, meaning the barrel was completely blocked off so the gun could safely be fired close to a person's skin. This was necessary for the scene in the film where Lucas shoots a rival gangster in the forehead, and then places the gun on his chest.
There was only one FÉG pistol rented for the production, so the same gun can be seen on screen in every shot. It can be matched by the woodgrain of the grips and small scratches on the frame.
NYPD Detective Trupo (Josh Brolin) uses a Smith & Wesson Model 19 "Snubbie" throughout the movie. This is a technical inaccuracy as the NYPD did not authorize the .357 magnum revolver (and never has) for use by its officers during the time period covered in the movie. Officers were restricted to .38 special Colt or Smith & Wesson revolvers in the sixties and seventies. But Trupo is a corrupt cop who ignores the rules and has "juice", so it could be argued he received a special exemption as long as he loaded it with .38 Special only.
The Smith & Wesson Model 10 revolver is used by various police officers throughout the movie. Both the 2" snub nosed version and the 4" standard configuration are carried.
Detective Roberts (Russell Crowe) and various other police officers use Ithaca 37 shotguns during the raid on Franks heroin distribution center. Another Ithaca 37 is seen in the hands of one of the thugs at the distribution center.
Frank's doorman at the heroin plant uses a sawed-off double-barreled shotgun. He has it loaded with birdshot, and foolishly tries to shoot it through a steel door, which injures on him and the girls in the room when the shot ricochets.
Frank carries a CAR-15 carbine when dealing with the Nationalist heroin producers in Vietnam. As with most appearances of this weapon on film, this is likely another M16 variant that has been modifed to resemble a CAR-15.