Play sound (footsteps) when touching wood

I’m currently trying to make footstep sounds when I walk on wood (with tag == “Wood”) - however… it’s not working.

var myClip = AudioClip;

function OnControllerColliderHit1(col: ControllerColliderHit){
     if(Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.A)  || Input.GetKey(KeyCode.S)  || Input.GetKey(KeyCode.D)){
          if(col.gameObject.CompareTag("Wood")){
              audio.PlayOneShot(myClip);
              audio.Play("wood");
          }
     }
}

That’s how my code looks like. I’m getting an

No appropriate version of ‘UnityEngine.AudioSource.PlayOneShot’ for the argument list ‘(System.Type)’ was found.

error which I can’t seem to understand. My object has an Audio Source component + this script. I added my sound to the script (dragged it into the myClip variable) and that’s it.

Anyone know how to make my footsteps work? Thanks in advance!
Oh btw, my object also has the Wood tag.

var myClio :AudioClip;

You have an equal sign.

EDIT: And OnControllerColliderHit1 → what is the 1 at the end?

You have to have the audio.play(myclip);
In quotations like this.

Audio.play(“myclip”);