I'm working on a L4D(2) build, and I discovered that none uses the secondaries for anything, aside from the occasional melee. Yes, I'm using Rykuta's L4D2 weapons, because they fit the build, and are L4D based, although I know that they are VERY similar to Bushido's Tier+Tactical weapons. Getting back on track here, the reload sequences are nice and all, but they DON'T limit the maximum amounts of ammo. As I'm no scripter (The closest I've gotten to it is adding a few weapons to the L4D-style survivor playertype...)I don't know how it will turn out. I DO have some ideas I'd like to take affect, if this is ever created.
1: Have a list to add weapons to. The list could have different sections, like "90 rounds shotgun", "250 rounds assault rifle", "80 rounds sniper", and more. All you would have to do, is put the name of the weapon into the category under something like "AmmoShotgun.txt".
2: An event and/or item that replenishes your ammo. Example: Onactivate>Client>AddAmmo>(Number) (Yes/No to max ammo)
(Optional) 3: Make ammo deplete for weapons that "reload"(Like Tier+Tactical, or the L4D2 weapons pack).
(Optional) 4: Display the amount of ammo that the player has. Clientside, of course.
As I said, I'm no scripter. I know some things here might not be possible, but it's an idea. If my mind sparks again, I'll add to this.