Ik gebruik het volgende PAL script:
Code: Selecteer alles
PAL.Loop:=True;
PAL.LockExecution;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var Woensdag : Boolean;
var DDays : Boolean;
var Begintijd : string = '18:00:00'; // Begintijd
var Eindtijd : string = '18:59:59'; // Eindtijd
var QueueTimeUur : Integer = 1*(60*60*1200); //1=1uur 2=2uur 3=3uur om X uur muziek te vullen :)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Enkele dag, De Woensdag
Woensdag := (DayOfWeek(Now) = Wednesday);
//Hieronder kan je dagen combineren :)
//------------------------------------------------------------------------------
// Alle D-dagen, Woensdag
DDays := (Woensdag);
//------------------------------------------------------------------------------
//+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
while (DDays) and ((Now >= T[Begintijd]) and (Now <= T[Eindtijd])) do
begin
Queue.Clear;
While Queue.Duration < QueueTimeUur do
Begin
Cat['Eurovision2012'].QueueBottom(smLRP, EnforceRules);
Cat['Eurovision2012'].QueueBottom(smLRP, EnforceRules);
end;
ActivePlayer.FadeTonext;
PAL.WaitForTime(T[Eindtijd]);
ActivePlayer.FadeTonext;
end;
// Onderstaand regel altijd als laatste houden.
PAL.UnLockExecution;
Ik had daarom de volgende regel toegevoegd:
Queue.AddFile('E:\OUTmusic\Dropbox\Outmusic\Eurovision jingles\ESC_WELKOM_SONGFESTIVAL.mp3',ipTop);
Daardoor zag het script er als volgt uit:
Code: Selecteer alles
PAL.Loop:=True;
PAL.LockExecution;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
var Woensdag : Boolean;
var DDays : Boolean;
var Begintijd : string = '18:00:00'; // Begintijd
var Eindtijd : string = '18:59:59'; // Eindtijd
var QueueTimeUur : Integer = 1*(60*60*1200); //1=1uur 2=2uur 3=3uur om X uur muziek te vullen :)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Enkele dag, De Woensdag
Woensdag := (DayOfWeek(Now) = Wednesday);
//Hieronder kan je dagen combineren :)
//------------------------------------------------------------------------------
// Alle D-dagen, Woensdag
DDays := (Woensdag);
//------------------------------------------------------------------------------
//+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
while (DDays) and ((Now >= T[Begintijd]) and (Now <= T[Eindtijd])) do
begin
Queue.Clear;
While Queue.Duration < QueueTimeUur do
Begin
Queue.AddFile('E:\OUTmusic\Dropbox\Outmusic\Eurovision jingles\ESC_WELKOM_SONGFESTIVAL.mp3',ipTop);
Cat['Eurovision2012'].QueueBottom(smLRP, EnforceRules);
Cat['Eurovision2012'].QueueBottom(smLRP, EnforceRules);
end;
ActivePlayer.FadeTonext;
PAL.WaitForTime(T[Eindtijd]);
ActivePlayer.FadeTonext;
end;
// Onderstaand regel altijd als laatste houden.
PAL.UnLockExecution;
Dus mijn vraag: waar in het script zou ik die regel moeten invullen om aan het begin én einde van dat uur een jingle te spelen, en dat hij in de tussentijd alleen maar nummers uit de CAT Eurovision2012 speelt?
Alvast bedankt voor jullie hulp!