A lot of people have requested for a "setmusic" event, and I just thought this could make it happen if it was possible.
I'm suggesting a "ifmusicplaying" variable check that would look to see if the client was still playing either a certain music file or any music file.
It could be set to be none or any song in your music folder; also you could have a loop of checks to see if a player is standing on a baseplate, and then if it comes back true...
Onplayertouch -> client -> ifmusicplaying [Music selection (None or any song in your music folder)]
Onvariablefalse -> client -> playmusic -> [musicselection]
And if the player already has music playing in the background, it doesn't play the file again.
You could also have it so it checks to see if a certain song is playing. In the example, the player is leaving the forest and entering the desert, so the forest music needs to stop and the desert music needs to start, so...
Onplayertouch -> client -> ifmusicplaying [Desert]
Onvariablefalse -> client -> playmusic -> [Desert]
I realize the events look incomplete, so if someone needs me to explain it more clearly, I'll try. I'd really like to see this become a reality.