remoteEval(2048, TAC::getPlayerList);
Requests a list of current players and their info.remoteTAC::setPlayerList(%server, %cl, %ip, %realname, %email, %tribe, %url, %other)
Receives the player info.remoteEval(2048, TAC::teamSwap, %swap);
%swap true instructs the server to swap team names and skins on map change.
%swap false cancels.Observer Functions
remoteEval(2048, TAC::zoom(%zoom));
Zoom to %zoom in meters. Maximum 30 meters.
Minimum -1 unless observing an objective when it will be 5, unless set to -3 specifically.
Standard settings for observing players follow:
-1 In eyes
-3 Chase
5 Inner Orbit (default)
10 Outer Orbit
20 Extreme OrbitremoteEval(2048, TAC::observeClient(%clientId)):
Observe a client by client number.remoteEval(2048, TAC::observeObjective(%targetName));
Observe an objective by name.remoteEval(2048, TAC::observerFreeFly);
Enter free flight from current location.remoteEval(2048, TAC::observeObjective);
Enter observe objective mode.
Info Functions
You will note that the info functions are exactly the same as bwadmin. This is to support scripts like Crunchy's ObjectiveHUD.
remoteEval(2048, bwadmin::reg);
registers the player to automatically receive info on who/what is currently observed.
Also triggers initial teamscore, playerscore and objectivelist remotes.remotebwadmin::observed(%server, %observedName, %defaultZoomLevel)
receives the above info on who/what is currently observed and current default zoom level (i.e. manually unaltered).remotebwadmin::setObjList(%server, %objNumber, %totalNumObjectives, %objName, %objType, %objStatus)
Receives objective listing and details on connect and map change if registered.remoteEval(2048, bwadmin::teamScoreList);
Responds with function remotebwadmin::setTeamScoreList(%server, %team, %teamName, %players, %teamScore, %scoreLimit)remoteEval(2048, bwadmin::playerScoreList);
CURRENTLY DISABLED, however the response is called on connect if registered.
Responds with function remotebwadmin::setPlayerScoreList(%server, %clientNumber, %score).