Why won't this put the time position to 3 if the sound is playing? This code is in a localscript and the sound is activated by a serverscript.
while true do if script.Sound.IsPlaying == true then wait(3) script.Sound.TimePosition = 2 wait(.1) end