И так. Всегда делают так, чтобы только одна музыка играла, но никто не додумывался чтобы РАЗНАЯ играла. Так вот, можно начать...
Добавляем ко всем define
Code
#define MAX_CONNECT_MUSIC 60
В нём указываете время, которое будут играть песни (в секундах)
Дальше идём ко всем new и пишем
Далее идём в public OnPlayerConnect(playerid); и всовываем туда
Code
switch(MusicTimer){
case 0: PlayAudioStreamForPlayer(playerid,"URL песни"); MusicTimer = 1; SetTimerEx("StopMusic",MAX_CONNECT_MUSIC * 1000,0,"i",playerid);
case 1: PlayAudioStreamForPlayer(playerid,"URL песни"); MusicTimer = 2; SetTimerEx("StopMusic",MAX_CONNECT_MUSIC * 1000,0,"i",playerid);
case 2: PlayAudioStreamForPlayer(playerid,"URL песни"); MusicTimer = 0; SetTimerEx("StopMusic",MAX_CONNECT_MUSIC * 1000,0,"i",playerid);
}
Готово... Теперь добавляем в конец мода
Code
forward StopMusic(playerid);
public StopMusic(playerid)
{
StopAudioStreamForPlayer(playerid);
return 1;
}
P.S. вы заметили, что в паблике OnPlayerConnect последняя строка MusicTimer приравнивается нулю? Всегда так делайте или музыка перестанет проигрываться
Автор: Rusjj