rotating only on the Y-axis

I want to make my AI so it faces the player however My AI rotates on all axis making it unrealistic.

my code :

#pragma strict

var target : Transform; 

function Update() {
	transform.LookAt(target);
}

#pragma strict

var target : Transform; 
 
function Update() {
    var lookPos = target.position;
    lookPos.y = transform.position.y;
    transform.LookAt(lookPos);
}