I always use the animation to play step sounds , if the animation is between xx and xx frames and if the sound havent been played it plays it and sets a certain skill to 1 , and when the animation is at 100% I reset the skill,so that it can be played again between xx and xx frames


Extensive Multiplayer tutorial:
http://mesetts.com/index.php?page=201