Ik heb ook ieder uur een PAL script die een uursluiter, nieuws en uuropener laadt:
Code: Selecteer alles
PAL.Loop := True;
PAL.WaitForTime('XX:59:30');
Queue.AddFile('c:\Uuropener.mp3',ipTop);
Queue.AddFile('c:\nieuws.mp3',ipTop);
Queue.AddFile('c:\uursluiter.mp3',ipTop);
Code: Selecteer alles
PAL.Loop := True;
var uur : String;
uur := FormatDateTime ('hh', Now);
if ((Now >= T[uur+':01:30']) and (Now <= T[uur+':55:00'])) then
begin
cat['Jingles'].QueueTop(smRandom,NoRules);
if (Now >= T[uur+':01:30']) and (Now <= T[uur+':50:00']) then
begin
PAL.WaitForPlayCount(3);
end
else
PAL.WaitForTime('XX:59:30');
PAL.WaitForPlayCount(5); //hier
end
else
PAL.WaitForTime('XX:01:30');
Er mag niet een jingle vlak voor de uursluiter gescheduled worden, ook niet ergens tussen de uursluiter, nieuws en uuropener. En mag pas weer na de 2e plaat die gedraaid is na de uuropener.
Als ik bovenstaande script draai dan wordt er gelijk een jingle gequeued en dan daarna blijft deze gelijk wachten bij de regel waar ik '//hier' achter heb gezet en daar snap ik helemaal niks van.
Wat doe ik fout en wie kan me helpen, waarschijnlijk denk ik veel te moeilijk...