Advertisement
MasterFloat

javascript

Feb 13th, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     stafflist: function (target, room, user) {
  2.         if (!this.canBroadcast()) {
  3.             return this.sendReply('/stafflist - Access denied.');
  4.         }
  5.         var buffer = {
  6.             admins: [],
  7.             leaders: [],
  8.             mods: [],
  9.             drivers: [],
  10.             voices: []
  11.         };
  12.  
  13.         var staffList = fs.readFileSync(path.join(__dirname, './', './config/usergroups.csv'), 'utf8').split('\n');
  14.         var numStaff = 0;
  15.         var staff;
  16.  
  17.         var len = staffList.length;
  18.         while (len--) {
  19.             staff = staffList[len].split(',');
  20.             if (staff.length >= 2) numStaff++;
  21.             if (staff[1] === '~') {
  22.                 buffer.admins.push(staff[0]);
  23.             }
  24.             if (staff[1] === '&') {
  25.                 buffer.leaders.push(staff[0]);
  26.             }
  27.             if (staff[1] === '@') {
  28.                 buffer.mods.push(staff[0]);
  29.             }
  30.             if (staff[1] === '%') {
  31.                 buffer.drivers.push(staff[0]);
  32.             }
  33.             if (staff[1] === '+') {
  34.                 buffer.voices.push(staff[0]);
  35.             }
  36.         }
  37.  
  38.         buffer.admins = buffer.admins.join(', ');
  39.         buffer.leaders = buffer.leaders.join(', ');
  40.         buffer.mods = buffer.mods.join(', ');
  41.         buffer.drivers = buffer.drivers.join(', ');
  42.         buffer.voices = buffer.voices.join(', ');
  43.  
  44.         this.popupReply('Administrators:\n--------------------\n' + buffer.admins + '\n\nLeaders:\n-------------------- \n' + buffer.leaders + '\n\nModerators:\n-------------------- \n' + buffer.mods + '\n\nDrivers:\n--------------------\n' + buffer.drivers + '\n\nVoices:\n-------------------- \n' + buffer.voices + '\n\n\t\t\t\tTotal Staff Members: ' + numStaff);
  45.     },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement