Andrew Meadowsarchive remaining JS scriptsc0b446c10 years agoHistory
42 lines · 1.2 KB · JavaScript
RawDownload
//////  function printData(data) {    var str = '';    for (var key in data) {        if (typeof data[key] == 'object') str += key + printData(data[key]) + ' ';        else str += key + ':' + data[key] + ' ';    }    return str;}; function printActions(deltaTime) {    var printed = false;    var ids = Entities.findEntities(MyAvatar.position, 10);    for (var i = 0; i < ids.length; i++) {        var entityID = ids[i];        var actionIDs = Entities.getActionIDs(entityID);        if (actionIDs.length > 0) {            var props = Entities.getEntityProperties(entityID);            var output = props.name + " ";            for (var actionIndex = 0; actionIndex < actionIDs.length; actionIndex++) {                actionID = actionIDs[actionIndex];                actionArguments = Entities.getActionArguments(entityID, actionID);                // output += actionArguments['type'];                output += "(" + printData(actionArguments) + ") ";            }            if (!printed) {                print("---------");                printed = true;            }            print(output);        }    }}  Script.setInterval(printActions, 5000); // Script.update.connect(printActions);