The sound commands need beefing up a little I agree that when using the Music Playing(Music Number) Command if the song has finished it should return an 0, you'l have to try and get around it with the use of variables or timers.
Timers:
If you know how long the song plays for and have an in-game/application Timer that is true to the clock(maybe even use the system clock you should be able to write a small piece of code to make a count down timer which is initialised when a song plays with it's total time and as it plays count it down, when it reaches 0 it would automatically play the next song.
Variables:
You can use Variables to count when a song or sound is played and in conjunction with the count down timer should work ok. ie:-
REM Note this is note correct code. just idea's.
Load Music "Blah Blah.MP3",1
Load Music "Blah Blah.MP3",2
Song1Timer=Song "Blah Blah.MP3" Length in Time(Probably seconds)
Play Music 1
Song1Playing=1
REM Put timer code here, you will need to reduce the Song1Timer
REM correctly, proper timing is required or you'l be cutting
REM songs short or leaving empty pauses between songs.
REM Once Your timer is at Zero this piece of code would signal for
REM the next Song.
If Song1Playing=1 And Song1Timer=0
Stop Music 1
Song1Playing=0
Play Music 2
Song2Playing=1
Song2Timer=Song "Blah Blah.MP3" Length in Time(Probably seconds)
Endif
This is just off the top of my head, and would need arranging properly within a loop or Function but it might give you an idea of how to tackle the problem.. good luck.
1ghz Cel,512 sdram 133,Gf2 MX 400 64,SBL 5.1,Win98
Best Upcoming MMOG - http://WWW.Atriarch.com
Project: Card Game with No Name