Help with regenerating ammo

Im trying to have a script to slowly regenerate ammo 1 per timer loop.

var playerSpeed : float = 10;
var maxWidth : float = 7;
var photorp : GameObject;
var photspawn : Transform;
var maxBullets : int = 5;
var bulletCount : int = 5;
var bulletTimer : float = 0;
private var bulletAddVar : int = 1;

function Start () {

}

function Update () 
{
	transform.position.z += Input.GetAxis("Horizontal") * -playerSpeed * Time.deltaTime;
	if (transform.position.z > maxWidth)
		transform.position.z = maxWidth;
	if (transform.position.z < -maxWidth)
		transform.position.z = -maxWidth;
		
	if (Input.GetButtonDown("Jump"))
		if (bulletCount > 0)
		{
			Instantiate(photorp, transform.position, transform.rotation);
			bulletCount -= 1;
		}

	if (bulletCount < maxBullets)
		bulletTimer += 1 * Time.deltaTime;
		{
		if (bulletTimer >= 10)
			bulletCount += 1;
			bulletTimer = 0;
		}
		
}

At first glance here is what I see;

a) bulletTimer += 1* Time.deltaTime is the same as bulletTimer += Time.deltaTime;
b) you might be missing a set of {} around if(bulletTimer >= 10)

if (bulletCount < maxBullets)
     bulletTimer += Time.deltaTime;
     {
          if (bulletTimer >= 10)
          {
               bulletCount += 1;
               bulletTimer = 0;
          }
      }

What you doing here is same as this.

if (bulletCount < maxBullets)
	bulletTimer += 1 * Time.deltaTime;

if (bulletTimer >= 10)
	bulletCount += 1;

bulletTimer = 0;

The bracket is put in wrong position. It should be look like this.

if (bulletCount < maxBullets)
{
	bulletTimer += 1 * Time.deltaTime;

	if (bulletTimer >= 10)
	{
		bulletCount += 1;
		bulletTimer = 0;
	}
}