Colision And then Function update Help

I created a script that Says when you collide with an object Have the Follower follow the player (Leader) and then have it be updating all-ways. Here is the script.

var leader : Transform;
var follower : Transform;
var speed : float =5; 

//when it collides with the object (a portal or anything)
function OnTriggerStay(theCollider : Collider) 
{
	if(theCollider.gameObject.tag == "Player");
}
	
function Update(){//When the trigger is started then fillower start to go to player
    follower.LookAt(leader);
    follower.Translate(speed*Vector3.forward*Time.deltaTime);
}

PLEASE HELP IF YOU CAN!

You need to tell what is your issue if you need help.

In your case:

follower.Translate(speed*Vector3.forward*Time.deltaTime);

this is translating the AI in the Vector3.forward direction which is the world forward but you want to move in the transform.forward direction

follower.Translate(speed*transform.forward*Time.deltaTime);

Note that you should use a character controller or your guy will got through objects regardless the colliders.