ATMA read my posts in your previous threads, you never responded too them, and the codes ALOT smaller, I even developed a new and better way for you to list the songs.

Code:
alias mp3.play {
  if ($dialog(topbar)) {
    if (!%mp3.songnum) { set %mp3.songnum 1 }
    var %songname $read($mircdirmp3\mp3list.txt, n, %songnum)
    if ($regex(file,%songname,/"([^\.]+\.\w+)/)) {
      splay -p $+(",$regml(file,1),")
      startmp3
    }
    else echo -a Error Song not found in line %songnum  }
}