boundless AMMO!!!

My problem is (

If i drop the gun and grab again, the ammo are filled of full charge…

Its really strange happens i thnk. How do i fix it?

If it’s a SWEP make it so either when the weapon has a owner it triggers a bool and then on weapon pickup prevent it from giving the player any ammo if the bool is true.

How do i do that?