i need the script for reloading? if the script could be something like when the ammo count reaches 0, after 5 seconds in will reset to its original count.

Hi here is a very simple script

var ammoinclip:int = 0;
var ammoperclip:int = 15;
var ReloadAnim:AnimationClip;
var Weapon:Transform;
function Start(){
ammoinclip = ammoperclip;

function Update(){
if(ammoinclip <=0){

function Reload(){

 yield WaitForSeconds(Weapon.animation[].length);///Thanks to fatfase i now know a new way to waitforseconds instead of using if(!Weapon.animation.IsPlaying(
    ammoinclip = ammoperclip;