error with footsteps script

sorry if its something stupid i’m new to this xD

ERRORS::
Assets/models/playerfootstepD.js(15,1): BCE0077: It is not possible to invoke an expression of type ‘UnityEngine.AudioClip’.

Assets/models/playerfootstepD.js(49,17): BCE0077: It is not possible to invoke an expression of type ‘UnityEngine.AudioClip’.

Assets/models/playerfootstepD.js(69,17): BCE0077: It is not possible to invoke an expression of type ‘UnityEngine.AudioClip’.

=======================================================
#pragma strict

var walksound : AudioClip;

var isWalking : boolean = false;
var isRunning : boolean = false;

var walkcool : float = 0.6;
var walkTimer : float = 0;
 
 
function Update()
{
GetState();
walksound();
}
 
 
function GetState()
{
	if ( Input.GetAxis( "Horizontal" ) || Input.GetAxis( "Vertical" ) )
{
	if ( Input.GetKey( "left shift" ) || Input.GetKey( "right shift" ) )
{
	// Running
	isWalking = false;
	isRunning = true;
	}
else
	{
	// Walking
	isWalking = true;
	isRunning = false;
	}
	}
else
	{
	// Stopped
	isWalking = false;
	isRunning = false;
	}
}

function start()
{
if(isWalking == true)
	{
		walkcool = 0.6;
		walksound();
	}

else
	{
	walkcool = 0.6;
	}
	if(walkTimer > 0)
	{
		walkTimer -= Time.deltaTime;
	}

	if (walkTimer < 0)
	{
		walkTimer = 0;
	}

	if(isRunning == true)
	{
		walkcool = 0.4;
		walksound();
	}

	else
	{
		walkcool = 0.6;
	}
}

function WalkSound()
{
	if(walkTimer == 0)
	{
		audio.PlayOneShot(walksound);
		walkTimer = walkcool;
	}
}

try something like this

#pragma strict

var walksound : AudioClip;

var isWalking : boolean = false;
var isRunning : boolean = false;
 
var walkcool : float = 0.6;
var walkTimer : float = 0;

private var charMotor : CharacterMotor;
private var charController : CharacerController;

function Start()
{
    charMotor = GetComponent(CharacterMotor);
    charController = GetComponent(CharacterController);
}

function Update()
{
    //change the volume here
    audio.volume = 0.5;

   
  if(isRunning == true)
    {
        walkcool = 0.4;
        walksound();
    }

    if(isWalking == true)
    {
        walkcool = 0.6;
        walksound();
    }

   if(charController.isGrounded && Input.GetKey("left shift") || Input.GetKey("right shift") && Input.GetKey(KeyCode.W));
   {
       isRunning = true;
       isWalking = false;
   }

   if(charController.isGrounded && Input.GetKey(KeyCode.E))
   {
       isRunning = false;
       isWalking = true;
   }

   if(walkTimer > 0)
    {
        walkTimer -= Time.deltaTime;
    }
 
    if (walkTimer < 0)
    {
        walkTimer = 0;
    }
}

function WalkSound()
{
    if(walkTimer == 0)
    {
        audio.PlayOneShot(walksound);
        walkTimer = walkcool;
    }
}

maybe i forgot something but its late here in chile and im tired so if something doesnt work just tell me i will correct it tomorrow
cheers skullbeats1