This is pretty simple, and quick. Go to "C:\Program Files\EA Games\Battlefield 2\python\bf2\stats" Find the Unlocks PY File. Open it with Word pad and find this: defaultUnlocks = [1, 1, 1, 1, 1, 1, 1] Yours may be set to 0 ex. defaultUnlocks = [0, 0, 0, 0, 0, 0, 0] Make sure they are all set to 1, if not change them to 1. Then save and close. Run the game and enjoy the weapons.
If you think this will screw you up ,set a backup. Just take the original copy all the text into another document and save it to your desktop. (common sense)
Credits to: The Incredible E-Man on www.GamesRadar.com