Exemple #1
0
 private function _printAwards($server)
 {
     $buffer = array();
     $_awards = Server::get('awards');
     $serverinfo = Server::getServer()->serverInfo;
     foreach ($this->config['ShowAwards'] as $award) {
         if ($_awards[$award][0] !== NULL) {
             $player = Server::getPlayer($_awards[$award][0]);
             if ($serverinfo['g_gametype'] != '0') {
                 if ($player->team == 1) {
                     $color = "04";
                 } elseif ($player->team == 2) {
                     $color = "02";
                 } elseif ($player->team == 3) {
                     $color = "14";
                 }
             } else {
                 $color = "08";
             }
             $buffer[] = $_awards[$award][1] . " " . $award . ' : ' . $color . $player->name . "";
         } else {
             $buffer[] = $award . ' : nobody';
         }
     }
     LeelaBotIrc::sendMessage("" . LeelaBotIrc::rmColor($serverinfo['sv_hostname']) . " (awards) : " . join(' | ', $buffer));
 }
Exemple #2
0
 private function _printPlayers()
 {
     $playerlist = array();
     $nbplayers = 0;
     $serverinfo = Server::getServer()->serverInfo;
     foreach (Server::getPlayerList() as $curPlayer) {
         //Gestion de la couleur en fonction de l'équipe
         if ($serverinfo['g_gametype'] != '0') {
             if ($curPlayer->team == 1) {
                 $color = "04";
             } elseif ($curPlayer->team == 2) {
                 $color = "02";
             } elseif ($curPlayer->team == 3) {
                 $color = "14";
             }
         } else {
             $color = "08";
         }
         $playerlist[] = "" . $color . $curPlayer->name . "";
         ++$nbplayers;
     }
     if ($nbplayers > 0) {
         LeelaBotIrc::sendMessage("" . LeelaBotIrc::rmColor($serverinfo['sv_hostname']) . " : " . join(', ', $playerlist));
     } else {
         LeelaBotIrc::sendMessage("" . LeelaBotIrc::rmColor($serverinfo['sv_hostname']) . " : No one.");
     }
 }
Exemple #3
0
 public function StatsShowAwards($awards)
 {
     $buffer = array();
     $serverinfo = Server::getServer()->serverInfo;
     foreach ($awards as $award => $infos) {
         if ($infos !== NULL) {
             $player = Server::getPlayer($infos[0]);
             if ($serverinfo['g_gametype'] != '0') {
                 if ($player->team == 1) {
                     $color = "04";
                 } elseif ($player->team == 2) {
                     $color = "02";
                 } elseif ($player->team == 3) {
                     $color = "14";
                 }
             } else {
                 $color = "08";
             }
             $buffer[] = $infos[1] . " " . $award . ' : ' . $color . $player->name . "";
         } else {
             $buffer[] = $award . ' : nobody';
         }
     }
     LeelaBotIrc::privmsg($this->config['MainChannel'], "Awards on " . LeelaBotIrc::rmColor($serverinfo['sv_hostname']) . " : " . join(' | ', $buffer));
 }