Can't finish my game, just can't why? simple answer, I can't make weapons that reload when ammo is spent!

Lets look at this problem closer

I have...a well drawn 12 guage pump action shotgun, good script behavior! nice animations to boot! The firing of the weapon, the pumping action, and an animation of a hand putting more shells into the gun, sounds like it looks great in the game right?
Well....it would look even better, if I could JUST get someone to help me out with something...

OK here is what I want
I want a special counter in the player's inventory for each weapon called say reloads
and for the shotgun I want the player to have the ability to pick up more reloads when they come in contact with a box of shotgun shells!
and the maximum ammo of the shotgun to 5
Now when all five shells are fired out of the shotgun, I need it to say on the screen
"RELOAD!!!" using a panel which will flash on the screen whenever the player tries to fire the empty weapon.
Now comes for what I need for reloading.
I need it when the player presses say the right mouse button, one reload is removed from the player's inventory, the shotgun reload animation plays, then the shotgun's maximum ammo is restored!

So in short I want the screen to flash when empty, and the player presses right mouse button to remove a reload from the inventory and put the 5 shells back into the gun's ammo counter.

someone PLEASE help! I found one reloading script, but it was utter crap to try to understand!