В комментариях можно выкладывать готовые PAL скрипты.
В данной теме рассажу как устанавливать PAL скрипты. Рассмотрим на примере скрипта который будет включать рекламу/джингл, через каждые 5 песен.
Для начала открываем вкладку Playlist
И добавляем рекламу в папку: Content => Station IDs => Station IDs (All). После чего файл отобразится в нижней части Playlistа.
Далее нужно загрузить сам PAL скрипт. Открываем окно PAL Scripts, жмем на + в открывшемся окне ставим галочку как показано на скриншоте (для автозапуска). Потом выбираем место хранения скрипта и грузим его.
Код скрипта:
Код: Выделить всё
PAL.Loop := True; // скрипт будет выполнятся постоянно
PAL.WaitForPlayCount(5); // ставим задержку на 5 треков
//выбераем случайный трек из "Station IDs" и ставим его вверх очереди
CAT['Station IDs (All)'].QueueTop(smRandom, NoRules);
Если кто то не знает - вставить в блокнот и сохранить в формате .pal
Этот скрипт будет вставлять через каждые 30 минут
Код: Выделить всё
var Song : TSongInfo;
//скрипт будет выполнятся постоянно(многократно)
PAL.Loop := True;
//ставим задержку на 30 минут
PAL.WaitForTime('+00:30:00');
//выбираем трек наугад
Song := CAT['Station IDs (All)'].ChooseSong(smRandom,NoRules);
//добавляем его в начало очереди
Queue.Add(song,ipTop);