16.06.2011, 21:29
I see a few minor issues with this. To keep a weapon from reloading you need to give the player the same weapon (GivePlayerWeapon), unfortunately this bugs the rocket launcher and makes it semi-automatic. To determine if a player has lost ammo you need a constant check of GetPlayerAmmo, unfortunately it only updates every few seconds, so you won't know if they've shot enough round until it's too late