Easier to just code each sound separtely, since most (if not all) of them are events not actions.
For example joining a room is handled with the ON JOIN event
being kick ON KICK
banned ON BAN
and so on
Some of them, like join.wav, are fairly obvious as to when you want that particular file to play. But some aren't so easy to determine, for example the paging & alarm wav files.
on *:join:#: .splay -w join.wav
on *:kick:#: .splay -w kick.wav
on *:ban:#: .splay -w ban.wav
on *:op:#: .splay -w op.wav
on *:deop:#: .splay -w deop.wav
on *:start: .splay -w startup.wav
on *:disconnect: .splay -w discon~1.wav
on *:voice:#: .splay -w voice.wav
on *:devoice:#: .splay -w devoice.wav
There's a few to give you an idea as to how they would be formatted.
For more assistance regarding events look in your help file