scripting problem

hy torben,

hatte ein update gmacht von der 2.0.8 auf die 2.1.11
seit dem geht das nicht mehr siehe image

hi,

die notificationscripts haben sich verändert… schau doch mal in den scripting ordner, der bei der 2.1.X dabei ist

grüße, michi

shit… ich hab 2 scripten hin bekommen…

aber das script bekomm ich nicht so hin!!!
kann mir da wer helfen?

ps. und wie ich das mit dem getcount einbauen kann…

[code]var n: INotification;
pi: IPlaylistItem;
sl: TStringList;
pi2: IPlaylistItem;
pi3: IPlaylistItem;
pi4: IPlaylistItem;
pi5: IPlaylistItem;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
// we want to be notified when players start
SetNotificationTypes([ntPlayerStart])
else
if (n.GetNotificationType = ntPlayerStart) then begin
// interface #1 contains a reference to the playlist item
pi := IPlaylistItem(n.GetInterface(1));
pi2 := CurrentPlaylist.GetItem(2);
pi3 := CurrentPlaylist.GetItem(3);
pi4 := CurrentPlaylist.GetItem(4);
pi5 := CurrentPlaylist.GetItem(5);

sl := TStringList.Create;
sl.Add('<?php');

sl.Add('$playa1="' + pi.GetArtist + '";');
sl.Add('$playb1="' + pi.GetTitle + '";');
sl.Add('$playc1="' + FormatDateTime('hh:mm:ss', (pi.GetDuration/10000000)/(24*60*60)) + '";');
sl.Add('$playd1="' +FormatDateTime('hh:mm:ss', pi.GetStartTime)+ '";');

sl.Add('$playa2="' + pi2.GetArtist + '";');
sl.Add('$playb2="' + pi2.GetTitle + '";');
sl.Add('$playc2="' + FormatDateTime('hh:mm:ss', (pi2.GetDuration/10000000)/(24*60*60)) + '";');
sl.Add('$playd2="' + FormatDateTime('hh:mm:ss', pi2.GetStartTime)+ '";');

sl.Add('$playa3="' + pi3.GetArtist + '";');
sl.Add('$playb3="' + pi3.GetTitle + '";');
sl.Add('$playc3="' + FormatDateTime('hh:mm:ss', (pi3.GetDuration/10000000)/(24*60*60)) + '";');
sl.Add('$playd3="' + FormatDateTime('hh:mm:ss', pi3.GetStartTime)+ '";');

sl.Add('$playa4="' + pi4.GetArtist + '";');
sl.Add('$playb4="' + pi4.GetTitle + '";');
sl.Add('$playc4="' + FormatDateTime('hh:mm:ss', (pi4.GetDuration/10000000)/(24*60*60)) + '";');
sl.Add('$playd4="' + FormatDateTime('hh:mm:ss', pi4.GetStartTime)+ '";');

sl.Add('$playa5="' + pi5.GetArtist + '";');
sl.Add('$playb5="' + pi5.GetTitle + '";');
sl.Add('$playc5="' + FormatDateTime('hh:mm:ss', (pi5.GetDuration/10000000)/(24*60*60)) + '";');
sl.Add('$playd5="' + FormatDateTime('hh:mm:ss', pi5.GetStartTime)+ '";');

sl.Add('?>');
sl.SaveToFile('d:\share\play.php');
sl.Free;

end;
end.[/code]