Its a complete hack, but it will do for now:
1) Created a screen called "ppcintheaterscomplete" with a single button on it.
2) That button is assigned to a "Close Global Overlay" event
3) Modified InTheaters script, close to the end of the script:
'Empty Xlobby Progress Variables
XLobby.ExecCommand("xlobby", "save to variable", " ~progover")
XLobby.ExecCommand("xlobby", "save to variable", " ~progbarover")
XLobby.ExecCommand("xlobby", "save to variable", " ~progtext")
XLobby.ExecCommand("xlobby", "save to variable", " ~progbar")
'GAM Hack for PPC
XLobby.ExecCommand("xlobby", "show global overlay", "ppcintheaterscomplete") Xlobby.Invalidate()
I operate everything from PPC, so when I pressed "Refresh Intheaters," i.e. starting script from client, here is what happens:
1) Client appears to freeze
2) Server displays dynamic updating of progress
3) When done, ppcintheaters shows on both client and server.
4) Push the button on client, and both go away.
Its a hack, but at least I know on the PPC when the script is done
Once I play around some more, I will try to get an overlay on the client that shows something like "Updating... Please Wait" Not optimistic on dynamic updating to client, as I think this would require modification in XL internals with the Invalidate code, and client/server event syncing/dispatching
Now if I could only get some of the trailers to actually play
I can download and play them with ZoomPlayer when they are stored locally, but I cannot get any to play from their original URL!