11-24-2010, 07:32 AM
Уточните, пожалуйста, как можно вывести статус off-trade через стайт, т.е. сколько человек на данный момент сидят продают.
Вот сприкт, там, к сожалению, выведен корректно только онлайн.
Или подскажите путь к БД откуда - это берется.
Спасибо.
Вот сприкт, там, к сожалению, выведен корректно только онлайн.
Или подскажите путь к БД откуда - это берется.
Спасибо.
PHP код:
<?php
ob_start();
echo "<img src='skins/mw_kgf/images/1stat.png' width='260' height='40'>";
if ($dir=opendir('config/game')) {
while (false!==($server=readdir($dir))) {
if ($server != "." && $server != ".." && $server != ".htaccess")
{
include("config/game/$server");
$fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<img src="skins/mw_kgf/images/on.png">';}
else{ $loginonline = '<img src="skins/mw_kgf/images/off.png">'; }
$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<img src="skins/mw_kgf/images/on.png">';}
else{ $gameonline = '<img src="skins/mw_kgf/images/off.png">'; }
if($Server = @mysql_connect("$host:$port", "$user", "$pass", false)){
if(@mysql_selectdb("$db2", $Server)){
$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
if( mysql_result($sql, 0, 0) <= 80){
$playsonline = "<b>" . mysql_result($sql, 0, 0) . "</b>";}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150){
$playsonline = "<font color=orange><b>" . mysql_result($sql, 0, 0) . "</b></font>";}
elseif( mysql_result($sql, 0, 0) > 150){
$playsonline = "<font color=red><b>" . mysql_result($sql, 0, 0) . "</b></font>";}
}
else {$playsonline="<b>0</b>";}
}
else {$playsonline="<b>0</b>";}
echo "
<div style='background: url(skins/mw_kgf/images/2stat.png) no-repeat; width:260px; height:41px;clear:both;'>
<div style='float: left; height:1px; width: 11px;'></div>
<div style='float: left; height:40px; width: 65px; text-align: center;'>$img_server</div>
<div style='float: left; width: 65px; text-align: center; margin-top: 7px; font-size: 20px;'><font color=green>$playsonline</font></div>
<div style='float: left; width: 59px; margin-top: 7px;'><div style='padding-left: 13px; font-size: 20px;'><font color=green><b>21</b></font></div></div>
<div style='float: left; text-align: center; margin-top: 7px;'>$gameonline</div>
</div>";
}
}
closedir($dir);
echo "<div style='background: url(skins/mw_kgf/images/3stat.png) no-repeat; width:260px; height:7px;'></div>";
$status = ob_get_contents();
ob_end_clean();
}
?>