How To Deactivate Enemy Shooting

For some reason when the enemy and its bullet are set to turn off the bullet keeps shooting in the direction it was when it was turned off, how can I make it so that the bullet stops shooting at the given time. The first script is the shooting script and the second is turning it on/off.

var projectile: Rigidbody;
 
var speed = 25;
 
var Player : Transform;
function Start() {	
    var rendum = Random.Range(1F,3F);
    InvokeRepeating("Shuut", 2, rendum);
}
 
 
 
function Update() {

    transform.LookAt(Player);
}
 
function Shuut () {
clone = Instantiate(projectile, transform.position, transform.rotation);
clone.velocity = transform.TransformDirection( Vector3 (0, 0, speed)); 
Destroy (clone.gameObject, 50);
}

#pragma strict
var enemyonoff : GameObject;
var bulletonoff : GameObject;
private var starttime: boolean = false;
private var time : float;
private var startTime : float;
private var timeRemaining : float;
private var timeStr : String;


function Start () {
	enemyonoff = GameObject.FindWithTag("enemy");
	bulletonoff = GameObject.FindWithTag("Bullet2");
}

function Update () {
	time += Time.deltaTime;

	if(time <= 10)
	{	
		enemyonoff.gameObject.SetActive (false);
		bulletonoff.gameObject.SetActive (false);		
	}

	if (time >= 11)
	{
		enemyonoff.gameObject.SetActive (true);
		bulletonoff.gameObject.SetActive (true);
		
	}

}

Convert Start to OnEnabled. Add OnDisabled with a CancelInvoke