More help!

I’ve been getting an error on my Start cast and End cast, I have tried everything but i cant find the problem plz help I provided the problems and I also gave photos, I’m new to scripting, and im trying to add things to basic scripts that I have learned though other tutorials, but its not working like I want it too… I am sorry for the brod question but i hope the pictures and script help!.![alt text][1]
![alt text][2]

    using UnityEngine;

using System.Collections;

[RequireComponent(typeof(SphereCollider))]
public class EnemyAI : MonoBehaviour {

public float preceptionRadius = 10;

public Transform target;
public float movementSpeed = 5;
public float rotationSpeed = 420;

public bool dontMoveTorwardsPlayer;
public LayerMask MoveBlockers;

public Transform startCast, endCast;

private Transform myTransform;

// Use this for initialization
void Start ()
{
    SphereCollider sc = GetComponent<SphereCollider>();
    CharacterController cc = GetComponent<CharacterController>();

    if (sc == null)
        Debug.LogError("No Collider on enemy");
    else
    {
        sc.isTrigger = true;
    }

    if(cc == null)
    {
        Debug.LogError("There's no Character Controller");
    }
    else
    {
        sc.center = cc.center;
        sc.radius = preceptionRadius;
    }

    myTransform = transform;
}

// Update is called once per frame
void Update()
{

    if (!dontMoveTorwardsPlayer == false)
    {
        Debug.DrawLine(startCast.position, endCast.position, Color.yellow);

        RaycastHit.dontMoveTorwardsPlayer = Physics.Linecast(startCast.position, endCast.position, MoveBlockers);
        if (dontMoveTorwardsPlayer.collider != null)
        {
            if (target)

            {
                Vector3 dir = (target.position - myTransform.position).normalized;
                float direction = Vector3.Dot(dir, transform.forward);

                float dist = Vector3.Distance(target.position, myTransform.position);

                //Find or Look at Target
                myTransform.rotation = Quaternion.Lerp(myTransform.rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed * Time.deltaTime);

                //Movement
                myTransform.position += myTransform.forward * movementSpeed * Time.deltaTime;
            }
        }
    }
}

public void OnTriggerEnter(Collider other)
{
    Debug.Log("Entered");
    if (other.CompareTag("Player"))
    {
        target = other.transform;
    }
}
public void OnTriggerExit(Collider other)
{
    Debug.Log("Exit");
    if(other.CompareTag("Player"))
    {
        target = null;
    }
}

}

i alrdy told you in last post XD its bc you have Write transform.postion So startCast.position and endcast.position since you are drawing a line between two positions .-.

/I did it but it still pulls an error on the whole line when i do that…