trying to add rarity to items, don't know whats wrong with this script

#pragma strict

var Health = 100;
 
var Enemy : Transform;
 
var EnemyDrop : Transform;
 
var EnemyDrop2 : Transform;
 
var EnemyDrop3 : Transform;
 
 
 
function ApplyDamage (TheDamage : int)
{
    Health -= TheDamage;
 
    if (Health <= 0)        
    {
        Dead ();
 
    }
}

if (Health <= 0)

var randomPick : int = Mathf.Abs(Random.Range(1,40));
{
    if(randomPick >= 1 && randomPick <= 10){
    var Item1 : Vector3 = Vector3(Random.Range(-1.0,1.0),0, Random.Range(-1.0,1.0));
            Instantiate(EnemyDrop, Enemy.transform.position + Vector3(0,0,0) + Item1, Quaternion.identity);
Debug.Log("Chose pos 1");
}

else if(randomPick >= 11 && randomPick <= 20){
            var Item2 : Vector3 = Vector3(Random.Range(-1.0,1.0),0, Random.Range(-1.0,1.0));
            Instantiate(EnemyDrop2, Enemy.transform.position + Vector3(0,0,0) + Item2, Quaternion.identity);
  Debug.Log("Chose pos 2");
}

else if(randomPick >= 21 && randomPick <= 30){
            var Item3 : Vector3 = Vector3(Random.Range(-1.0,1.0),0, Random.Range(-1.0,1.0));
            Instantiate(EnemyDrop3, Enemy.transform.position + Vector3(0,0,0) + Item3, Quaternion.identity);
 Debug.Log("Chose pos 3");
 }
}


function Dead()
{
    Destroy (gameObject);   
}

#pragma strict

var Health = 100;
     
var Enemy : Transform;
     
var EnemyDrop : Transform;
     
var EnemyDrop2 : Transform;
     
var EnemyDrop3 : Transform;

var RandomPick : int;
     
     
     
function ApplyDamage (TheDamage : int){

	Health -= TheDamage;
     
	if (Health <= 0){

		Dead ();
     
	}
}
     
function Dead(){
	RandomPick = Random.Range(1,40);
	{
	if(randomPick >= 1 && randomPick <= 10){
		var Item1 : Vector3 = Vector3(Random.Range(-1.0,1.0),0, Random.Range(-1.0,1.0));
		Instantiate(EnemyDrop, Enemy.transform.position + Vector3(0,0,0) + Item1, Quaternion.identity);
		Debug.Log("Chose pos 1");
	}
     
	else if(randomPick >= 11 && randomPick <= 20){
		var Item2 : Vector3 = Vector3(Random.Range(-1.0,1.0),0, Random.Range(-1.0,1.0));
		Instantiate(EnemyDrop2, Enemy.transform.position + Vector3(0,0,0) + Item2, Quaternion.identity);
		Debug.Log("Chose pos 2");
	}
     
	else if(randomPick >= 21 && randomPick <= 30){
		var Item3 : Vector3 = Vector3(Random.Range(-1.0,1.0),0, Random.Range(-1.0,1.0));
		Instantiate(EnemyDrop3, Enemy.transform.position + Vector3(0,0,0) + Item3, Quaternion.identity);
		Debug.Log("Chose pos 3");
	}
	Destroy (gameObject);
}

This should work for you. Everything except the variable declaration have to be in a function.