cyberneticorganism schreef:Code: Selecteer alles
//Script starten
Begin
PAL.Loop:=True;
PAL.LockExecution;
// Rogos starten (9:00 t/m 17:40)
while ((Now >= T['08:59:25']) and (Now <= T['08:59:42'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['09:00:00']);
Queue.AddFile('http://ZGSICE00.care4go.nl:8000/Rogos',ipTop);
ActivePlayer.FadeToNext;
PAL.LockExecution;
end;
while ((Now >= T['17:39:25']) and (Now <= T['17:39:42'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['17:40:00']);
ActivePlayer.FadeToNext;
PAL.LockExecution;
end;
PAL.UnLockExecution;
// Random muziek tussendoor (t/m 20:00)
Queue.Clear;
While ((Now<=(T['20:00:00']))) do
Begin
Cat['RandomMuziek'].QueueBottom(smRandom, EnforceRules);
Cat['RandomMuziek'].QueueBottom(smRandom, EnforceRules);
end;
//script beëindigen
end;
Ik heb het bovenste deel voor je aangepast, dat moet nu werken zoals het hoort. Het onderste deel vanaf 20:00 uur is me niet helemaal duidelijk. Wat moet daar precies gebeuren? Alles van 17:40 t/m 09:00 de volgende morgen is nonstop?

Hoi,
Een paar vragen..
1. Waarom heb je deze regel erin gezet?
Code: Selecteer alles
while ((Now >= T['08:59:25']) and (Now <= T['08:59:42'])) do.....
Nu gaat het script alleen dit stukje uitvoeren als het tussen die tijden is, zo niet dan wordt dit stuk overgeslagen. Terwijl het de bedoeling is dat er vanaf 9 uur t/m 17:40 deze link afgespeeld wordt.
2.En waarom dit stukje?
Code: Selecteer alles
while ((Now >= T['08:59:25']) and (Now <= T['08:59:42'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['09:00:00']);
Queue.AddFile('http://ZGSICE00.care4go.nl:8000/Rogos',ipTop);
ActivePlayer.FadeToNext;
PAL.LockExecution;
end;
Daar blijft het script doordraaien vanaf
tot
. Wat m.i. logisch is, want dat staat er ook. Wat nu gebeurd, is dat mijn queue gevuld wordt met telkens dezelfde link, maar nog niet gaat afspelen....
En met het laatse stukje wil ik bereiken dat, na de uitzending die 17:40 is afgelopen, er random muziek gedraaid wordt tot 20:00.
Groeten,
Eric