Esempio n. 1
0
 /** Logs a flag event.
  * This function logs a flag event in the stats. Also handles awards for that.
  * 
  * \param $player The player ID.
  * \param $flagaction The flag action being performed.
  * 
  * \return Nothing.
  */
 public function SrvEventFlag($player, $flagaction)
 {
     $player = Server::getPlayer($player);
     if (Server::getServer()->serverInfo['g_gametype'] == 7) {
         if ($flagaction == 2) {
             $_stats = Server::get('stats');
             $_awards = Server::get('awards');
             $_stats[$player->id]['caps']++;
             if ($this->config['DisplayCaps']) {
                 if ($player->team == 1) {
                     $color = '^1';
                 } elseif ($player->team == 2) {
                     $color = '^4';
                 } else {
                     $color = '';
                 }
                 Rcon::topMessage(' $playercolor$playername : ^2$caps ^3caps', array('playercolor' => $color, 'playername' => $player->name, 'caps' => $_stats[$player->id]['caps']));
             }
             //Gestion des awards
             if ($_stats[$player->id]['caps'] > $_awards['caps'][1]) {
                 $_awards['caps'][0] = $player->id;
                 $_awards['caps'][1] = $_stats[$player->id]['caps'];
             }
             Server::set('awards', $_awards);
             Server::set('stats', $_stats);
         }
     }
 }