* @author Slawkens * @copyright 2017 MyAAC * @version 0.1.3 * @link http://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); $title = 'Who is online?'; if($config['account_country']) require(SYSTEM . 'countries.conf.php'); ?> fieldName('name'); else if($order == 'country') $order = $db->tableName('accounts') . '.' . $db->fieldName('country'); else if($order == 'vocation') $order = $promotion . 'vocation ASC'; $skull_type = 'skull'; if(fieldExist('skull_type', 'players')) { $skull_type = 'skull_type'; } $skull_time = 'skulltime'; if(fieldExist('skull_time', 'players')) { $skull_time = 'skull_time'; } $outfit = ''; if($config['online_outfit']) $outfit = ', lookbody, lookfeet, lookhead, looklegs, looktype, lookaddons'; $vocs = array(0, 0, 0, 0, 0); if(tableExist('players_online')) // tfs 1.0 $playersOnline = $db->query('SELECT `accounts`.`country`, `players`.`name`, `level`, `vocation`' . $outfit . ', `' . $skull_time . '` as `skulltime`, `' . $skull_type . '` as `skull` FROM `accounts`, `players`, `players_online` WHERE `players`.`id` = `players_online`.`player_id` AND `accounts`.`id` = `players`.`account_id` ORDER BY ' . $order); else $playersOnline = $db->query('SELECT `accounts`.`country`, `players`.`name`, `level`, `vocation`' . $outfit . ', ' . $promotion . ' `' . $skull_time . '` as `skulltime`, `' . $skull_type . '` as `skull` FROM `accounts`, `players` WHERE `players`.`online` > 0 AND `accounts`.`id` = `players`.`account_id` ORDER BY ' . $order); $players = 0; $data = ''; foreach($playersOnline as $player) { $skull = ''; if($config['online_skulls']) { if($player['skulltime'] > 0 && $player['skull'] == 3) $skull = ' '; elseif($player['skulltime'] > 0 && $player['skull'] == 4) $skull = ' '; elseif($player['skulltime'] > 0 && $player['skull'] == 5) $skull = ' '; } if(isset($player['promotion'])) { if((int)$player['promotion'] > 0) $player['vocation'] + ($player['promotion'] * 4); } $data .= ''; if($config['account_country']) $data .= ''; if($config['online_outfit']) $data .= ''; $data .= ''; $vocs[$player['vocation']]++; } if(!$players): ?>
Server Status
' . getFlagImage($player['country']) . '' . getPlayerLink($player['name']) . $skull . ' '.$player['level'].' '.$config['vocations'][$player['vocation']].'
Currently no one is playing on .
'; else { if($config['online_afk']) { $afk = $players - $status['players']; if($afk < 0) { $players += abs($afk); $afk = 0; } ?> Currently there are active and AFK players.
Total number of players: .
'; } if($config['online_record']) { $timestamp = false; if(tableExist('server_record')) { $query = $db->query( 'SELECT ' . $db->fieldName('record') . ', ' . $db->fieldName('timestamp') . ' FROM ' . $db->tableName('server_record') . ' WHERE ' . $db->fieldName('world_id') . ' = ' . (int)$config['lua']['worldId'] . ' ORDER BY ' . $db->fieldName('record') . ' DESC LIMIT 1'); $timestamp = true; } else if(tableExist('server_config')) { // tfs 1.0 $query = $db->query('SELECT `value` as `record` FROM `server_config` WHERE `config` = ' . $db->quote('players_record')); } if(isset($query) && $query->rowCount() > 0) { $result = $query->fetch(); echo 'The maximum on this game world was ' . $result['record'] . ' players' . ($timestamp ? ' on ' . date("M d Y, H:i:s", $result['timestamp']) . '.' : '.'); } } ?>
Sorcerers
Druids Paladins Knights
 
'; ?>
Vocation statistics
' . $config['vocations'][$i] . ' ' . $vocs[$i] . '

- 1 - 6 Frags
- 6+ Frags or Red Skull
- 10+ Frags or Black Skull
# Outfit Name Level Vocation
Search Character
Name:
'; /* temporary disable it - shows server offline // update online players counter if($players > 0) { $status['players'] = $players; if($cache->enabled()) $cache->set('status', serialize($status)); else { foreach($status as $key => $value) updateDatabaseConfig('serverStatus_' . $key, $value); } }*/ ?>