- // ARTYONLINE TRACKER TEST
- // Testing object trackers
- // by Arty-fishL
- // 07 Oct 2012
-
- /* ----------
- * IMPORTS
- */
-
-
-
-
- /* ----------
- * VARIABLES
- */
-
-
-
-
- /* ----------
- * FUNCTIONS
- */
-
-
-
-
- /* ---------
- * EVENTS
- */
-
- Events.onLoad = function(vars) {
- // add messages to message bank
- Messages.MessageBank.add( ["use tracker", "stop tracker"] );
- };
-
- Events.onJoin = function(vars) {
- // get user
- var user = vars[0];
- // inform other users of tracker
- var users = Users.getUsers();
- for(i=0; i < users.length; i++) {
- var smvars = Messages.Var.getVarsFromArray(Users.getUserNames());
- var sm = Messages.SimpleMessage(users[i], Messages.MessageBank.get("use tracker"), smvars);
- Messages.sendMessage(sm);
- }
- };
-
- Events.onDisconnect = function(vars) {
- // get user
- var user = vars[0];
- // inform other users of of disconnected user
- var users = Users.getUsers();
- for(i=0; i < users.length; i++) {
- var smvars = Messages.Var(user);
- var sm = Messages.SimpleMessage(users[i], Messages.MessageBank.get("stop tracker"), smvars);
- Messages.sendMessage(sm);
- }
- };