Weapon Animation

I want to create a shooter game
Please anyone can tell me how can I animate weapons like movement of bolt during fire and reload
and pistol bolt when clip is empty