Гость
Покинул форум
Сообщений всего: 96
Дата рег-ции: Март 2013
Помог: 0 раз(а)
[+]
|
У меня есть скрипт который вычисляет онайн на сервере и так же количество слотов..
Вот скрипт который вычисляет онлайн и количество слотов
Название:monitoring.php
PHP:
скопировать код в буфер обмена
<?PHP require "SampQueryAPI.php"; $query = new SampQueryAPI('82.146.40.180', '7777'); if($query->isOnline()) { $aInformation = $query->getInfo(); $aServerRules = $query->getRules(); ?> <b>Погода:</b> <?PHP if($aServerRules['weather'] == 0 OR $aServerRules['weather'] == 1 OR $aServerRules['weather'] == 2 OR $aServerRules['weather'] == 3 OR $aServerRules['weather'] == 4 OR $aServerRules['weather'] == 5 OR $aServerRules['weather'] == 6 OR $aServerRules['weather'] == 7OR $aServerRules['weather'] == 10) { echo '<iframe width="560" height="340" src="/weather1.swf" frameborder="0" allowfullscreen></iframe>'; } else { echo '<iframe width="560" height="340" src="/weather2.swf" frameborder="0" allowfullscreen></iframe>'; } echo'<br /><b>Игроки на сервере:</b>'; $aPlayers = $query->getDetailedPlayers(); { echo '<br /><i>None</i>'; } else { ?> <table width="600"> <tr> <td><b>ID</b></td> <td><b>Логин</b></td> <td><b>Уровень</b></td> <td><b>Пинг</b></td> </tr> <?PHP foreach($aPlayers as $sValue) { ?> <tr> <td><?= $sValue['playerid'] ?></td> <td><?= $sValue['score'] ?></td> <td><?= $sValue['ping'] ?></td> </tr> <?PHP } echo '</table>'; } } ?>
И вывожу его так(в строчку): <b>Игроков:</b> <?= $aInformation['players'] ?> / <?= $aInformation['maxplayers'] ?>
Мой запрос в том, что бы мониторинг рисовался как по этому скрипту(т.е выводился мой онлайн), а не писался в строчку..:
PHP:
скопировать код в буфер обмена
<?PHP if (isset($_GET['ip'])) { $ips =$_GET['ip']; } if (isset($_GET['port'])) { $ports =$_GET['port']; } include('status.class.php'); $Server = new MinecraftStatus($ips, $ports); $playeron = $Server->CurPlayers; $playermax = $Server->MaxPlayers; $Server->Online ? $statusi = 1 : $statusi = 0; $igroki ='SANDBOX '.$Server->CurPlayers.'/'.$Server->MaxPlayers; if ($statusi == 1) { $igrok = 220*$playeron/$playermax; $igro = $igroki; } else { $igrok = '220'; $igro = 'OFFLINE'; } header("Content-Type: image/png"); if ($statusi == 0) { $cvet = $red; } else { $cvet = $gren; } $font_path = 'MyriadPro.otf'; imagettftext($image, 13 , 0 , 70 , 15 , $blek, $font_path, $igro); /*Размер шрифта, поворот текста, отступ текста от начала, опускание текста вниз*/ ?>
|