public function mmr($dispatcher, &$reqData, &$out)
 {
     global $PokemonServers;
     include_once dirname(__FILE__) . '/ntbb-ladder.lib.php';
     $server = @$PokemonServers[@$reqData['serverid']];
     if (!$server) {
         die('');
     }
     $ladder = new NTBBLadder($server['id'], @$reqData['format']);
     $user = $this->getUserData(@$reqData['user']);
     $out = 1500;
     if ($user) {
         $ladder->getRating($user);
         if (@$user['rating']) {
             $out = ($user['rating']['r'] + $user['rating']['rpr']) / 2;
         }
     }
 }
 public function mmr($dispatcher, &$reqData, &$out)
 {
     global $PokemonServers;
     include_once dirname(__FILE__) . '/ntbb-ladder.lib.php';
     $server = $dispatcher->findServer();
     if (!$server || $server['id'] !== 'showdown') {
         $out['errorip'] = "Your version of PS is too old for this ladder system. Please update.";
         return;
     }
     $ladder = new NTBBLadder(@$reqData['format']);
     $user = $this->getUserData(@$reqData['user']);
     $out = 1000;
     if ($user) {
         $ladder->getRating($user);
         if (@$user['rating']) {
             $out = intval($user['rating']['elo']);
         }
     }
 }
 public function mmr($dispatcher, &$reqData, &$out)
 {
     global $PokemonServers;
     include_once dirname(__FILE__) . '/ntbb-ladder.lib.php';
     $server = $dispatcher->findServer();
     if (!$server) {
         $out['errorip'] = $dispatcher->getIp();
         return;
     }
     $ladder = new NTBBLadder($server['id'], @$reqData['format']);
     $user = $this->getUserData(@$reqData['user']);
     $out = 1000;
     if ($user) {
         $ladder->getRating($user);
         if (@$user['rating']) {
             $out = intval($user['rating']['acre']);
         }
     }
 }