Сервер
Информация о сервере | AioN-DsV
//статус серверов
$fp = @fsockopen($serverlogin, $portlogin, $errno, $errstr, 1);
if($fp >= 1)
{
$loginonline = '
On';
}
else
{
$loginonline = '
Off';
}
$fp = @fsockopen($servergame, $portgame, $errno, $errstr, 1);
if($fp >= 1)
{
$gameonline = '
On';
}
else
{
$gameonline = '
Off';
}
//значение количества онлайн
$sql = mysql_query("SELECT count(*) FROM players WHERE online = 1") or die("Invalid query: " .mysql_error());
//Здесь можно задавать цвет шрифта значения онлайн в зависимости от количества игроков
if( mysql_result($sql, 0, 0) <= 200)
{
$playersonline = "
" .mysql_result($sql, 0, 0). "";
}
elseif( mysql_result($sql, 0, 0) >= 200 AND mysql_result($sql, 0, 0) <= 500)
{
$playersonline = "
" .mysql_result($sql, 0, 0). "";
}
elseif( mysql_result($sql, 0, 0) > 500)
{
$playersonline = "
" .mysql_result($sql, 0, 0). "";
}
//Статус-Имя ГМов онлайн
$sql = mysql_query ("SELECT players.name FROM players INNER JOIN account_data ON players.account_id = account_data.id WHERE account_data.access_level >= '1' AND players.online = '1'") or die("Invalid query: " .mysql_error());
$gmonline = "
" .mysql_result($sql,''). "";
//Статистика аккаунтов и персонажей
$sql = mysql_query("SELECT count(*) FROM account_data") or die("Invalid query: " .mysql_error());
$accountsnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM players") or die("Invalid query: " .mysql_error());
$playersnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM legions") or die("Invalid query: " .mysql_error());
$legionnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM account_data Where access_level > 0") or die("Invalid query: " .mysql_error());
$gmnum = mysql_result($sql, 0, 0);
?>
Логин сервер: | |
Гейм сервер: | |
Онлайн: | |
из них ГМов: | |
Аккаунтов: | |
Персонажей: | |
из них ГМов: | |
Легионов: | |
mysql_close($link);
?>
:)