In the precredits sequence, the SAS unit training with MI6 at Gibraltar uses Heckler & Koch MP5A3 submachine guns loaded with paintballs.
Heckler & Koch P9S
The SMERSH assassin who kills SAS trainers and MI6 agents at Gibraltar uses a suppressed Heckler & Koch P9S. Koskov's hitman Necros (Andreas Wisniewski) also uses a P9S when he is sent to Tangier to assassinate Gen. Pushkin.
Walther WA 2000
James Bond (Timothy Dalton) uses a Walther WA 2000 sniper rifle given to him by Vienna station chief Saunders (Thomas Wheatley) to fire at the KGB sniper that turns out to be Kara.
unidentified sniper rifle
Kara Milovy (Maryam D'Abo) uses a sniper rifle to "shoot" at Gen. Koskov during his defection. Bond damages the rifle with a shot from the WA 2000.
The Model 36 that Necros took from the butler is a third generation Colt Detective Special in some shots.
Walther MPL
The Bratislava officers use Walther MPL submachine guns.
SA Vz. 61 Skorpion
Some of the Bratislava officers use the SA Vz.61 Skorpion. KGB Gen. Leonid Pushkin (John Rhys-Davies) and some of his men use Skorpions when arresting Koskov at Whitaker's home.
MG3
During the car chase, one of the vehicles is mounted with an MG3 light machine gun, the 7.62 mm derivative of an MG42.
The use of the MG3 by Bratislava Soviets is a anachronism. The MG3 was a weapon used by NATO and was never used by the Czech Army.
AK-47
Many of the Soviet and Czech soldiers, as well as the Mujahideen use milled-receiver AK-47 assault rifles, most likely Chinese Poly Tech Legend copies. Kamran Shah (Art Malik), Bond and Kara's Mujahideen friend, wields an AK-47 during the battle with the Soviets. Kara Milovy (Maryam D'Abo) grabs Kamran's AK-47 to go off and help Bond.
AKMS
Many of the Bratislava Soviets carry AKMS derivatives. Soviets, Czechs, and Mujahideen also carry AKMS rifles, one of which Bond (Timothy Dalton) is able to grab from a Czech soldier on the plane.
This is a minor point, but the Czech soldiers' AKMS copies all appear to be Hungarian models, which were called the AK-63E in Hungarian service, and SA-85M when imported to the U.S. in semi-auto form. -MT2008
Star Model B
One of the Czech's with the Soviets chasing Bond and Kara near the Austrian border fires a Star Model B at them (instead of a Makarov or Tokarev, as would be expected).
Maxim
Arms dealer Brad Whitaker (Joe Don Baker) shows Gen. Pushkin a Maxim, talking about its use as the first true machine gun.
unidentified machine pistol
Whitaker tells Pushkin he needs the modern equivalent of a Maxim, a "3rd generation... laser-sighting short-barreled machine pistol" and shows off his own collection.
Its a modified H&K MP5K made to look as if it has grenade launching capabilities.
As for the other weapon with a skeleton stock, Its probably a Crosman Ratcatcher Air Rifle.
air rifle
While at the carnival in Vienna, Bond shows off his sharpshooting skills with an air rifle. His skills prompt the concession's manager to insist that he stops playing and winning all the prizes.
Walther PPK
James Bond (Timothy Dalton) carries his standard Walther PPK, both suppressed and unsuppressed. He draws it at the amusement park in Vienna, unintentionally scaring a young child. He most notably uses it to intimidate and, later, "assassinate" Gen. Pushkin in Tangier. He later uses it to try and kill Brad Whittaker, but the rounds fail to penetrate Whittaker's body armor. It appears to be the same brown-gripped PPK as he uses in License To Kill.
unidentified pistol
Pushkin's KGB bodyguard carries a pistol in a shoulder holster.
Looks like a small Beretta model, perhaps a Cheetah. - Gunmaster45
Beretta PM12S
Some police officers that chase Bond in Tangier have Beretta PM12S submachine guns. Brad Whitaker also has one in his personal collection.
Makarov PM
Some police officers that chase Bond in Tangier have Makarov PM pistols. Many of the Soviet and Czech officers during the Afghanistan airstrip shootout also carry Makarovs.
Smith & Wesson 645
The female CIA agent sent by Felix Leiter (John Terry) uses a Smith & Wesson 645 to convince Bond to go with them.
MAT-49
One of the guards at the airport where Koskov loads Bond onto his plane carries a MAT-49.
unidentified rifle
Several Mujahideen members carry rifles.
M14
A Mujahideen fighter carries an M14 during the drug deal with the Soviets.
The Mujahideen use an RPG-7 during the airfield battle.
Browning M2HB
The Soviets and Czechs use several Browning M2HB machine guns during the airfield battle, including one fired by Necros at Kara in a Jeep driven by Gen. Koskov (Jeroen Krabbe). The M2HBs have fake barrel shrouds to imitate Soviet (or Czech) weaponry.
It looks like it's meant to imitate a KPV heavy machine gun. -MT2008
RGD-1 hand grenade
At one point during the battle, Kamran Shah uses a Soviet RGD-1 grenade to blow up a truck driven by a Soviet officer.
Mini Uzi
Brad Whitaker (Joe Don Baker) uses a Mini Uzi in his shootout with Bond before getting his Colt Commando. One of Pushkin's men also uses a Mini Uzi when apprehending Koskov later during the scene.
Colt Commando M733
A Colt Model 733 is used by Brad Whitaker (Joe Don Baker) and is fitted with a transparent bullet-proof shield.