You can have multiple clients on a single PathCamera.
function Slayer_MinigameSO::startFlyThrough(%this,%startRound)
{
%this.flyCam.startRound = %startRound;
%pause = 50;
%this.flyCam.testClient = "";
%this.flyCam.setPosition(0.0);
%this.flyCam.setTarget(%this.flyCam.numNodes);
%this.flyCam.setState("stop");
for(%i = 0; %i < %this.numMembers; %i ++)
{
%cl = %this.member[%i];
%cl.flyCam_lastControlObject = %cl.getControlObject();
%cl.schedule(%i * %pause,setControlObject,%this.flyCam);
}
%time = (%this.numMembers - 1) * %pause;
%time = getMin(%time, 10000); //wait no more than 10 seconds
%this.flyCam.schedule(%time,setState,"forward");
%displayTime = %time / 1000;
if(%displayTime >= 1)
%this.bottomPrintAll("<just:center>\c5Preparing fly-through camera.",%displayTime,1);
}