how to make a enemy health/die script.

I was using a gun script and i need a script that kills enemy’s. if tried this script for enemy health.
#pragma strict

var Health = 100;

function ApplyDammage (damage : int)
{
	Health -= damage;
	
	if(Health <= 0)
	{
		Dead();
	}
}

function Dead()
{
	Destroy (gameObject);
}

ant this script for the gun

#pragma strict

var bullet : Rigidbody;
var power : float = 1500;
var damage : float = 100;
var reloadtime : float = 4; // this reload time is too long!
var magcount : int = 10;
var magbulletcount : int = 21;
var bulletcount : int = 0;
 
private var reloadTimer: float = 0.0; // internal reload timer
 
function Start () {
  bulletcount = magbulletcount;  
}
 
function Update(){
  if (reloadTimer > 0){ // if reloadTimer active...
    reloadTimer -= Time.deltaTime; // decrement it
    if (reloadTimer <= 0){ // if reloadTime ended...
      bulletcount = magbulletcount; // load a full clip...
      magcount--; // and decrement clip count
    }
  } 
  else // only shoot when reloadTimer not active
  if (Input.GetButtonDown("Fire1")&& bulletcount > 0){
    var instance: Rigidbody = Instantiate(bullet, transform.position, transform.rotation) as Rigidbody;
    var fwd: Vector3 = transform.TransformDirection(Vector3.forward);
    instance.AddForce(fwd * power);
    bulletcount --;
    if (bulletcount <= 0 && magcount > 0){
      // if run out of ammo but still have clips...
      reloadTimer = reloadtime; // activate reloadTimer
      // you can play reload sound or animation here
    }
  }
}

I don’t see that ApplyDamage is ever called.

In fact, I don’t see any OnCollision scripting for the bullet at all.

What did you expect this code to do?