Es importante saber con qué función reproduces los sonidos. Si estás usando las funciones legacy para sonido, sound_stop(all) lo que hace es parar el sonido llamado "all", no significa que detiene "todos" los sonidos. Creo que 7sixerCF se equivocó al colocar "sound_stop(all)" y quiso decir "sound_stop_all()".
Si usas las funciones modernas de sonido para GM:S, utiliza audio_stop_all()
El código restante se ve correcto.
Si usas las funciones modernas de sonido para GM:S, utiliza audio_stop_all()
El código restante se ve correcto.