19.07.2012, 10:52
Всем добрый день вчера собрал API php скрипт онлайн игроков для samp но встала проблема с показанием онлайн игроков в таблице показывает тока 1 игрока а всех остальных за таблицей в может быть проблема может объясните нубу.
PHP код:
if (!$player_list) { echo "<div style='text-align:center'><b>Нет игроков или сервер не отвечает</b></div></body></html>"; return; }
if (isset($player_list[1]['score'])) { $monitor_show_score = 1; }
if (isset($player_list[1]['ping'])) { $monitor_show_ping = 1; }
echo "<style>
#monittable{
width: 600px;
border: 1px solid rgb(0,0,0);
margin-left: 0px;
border-collapse: collapse
}
#monittable td{border: 1px solid rgb(0,0,0);}
#monittable tr{text-align: center;}
</style>";
echo "<table id=\"monittable\"><tr><td colspan=\"3\" bgcolor=\"#d2d2d2\"><b>".$data[hostname]."</b></td></tr>";
echo "<tr><td colspan=\"3\" bgcolor=\"#ffffff\">Итого игроков онлайн: ".$data[players]."/".$data[maxplayers]."</td></tr>";
echo "<tr bgcolor=\"#ffffff\"><td width=\"150px\">Псевдоним</td>";
if ($monitor_show_score ) { echo "<td width=\"150px\">Уровень</td>"; }
if ($monitor_show_ping) { echo "<td width=\"150px\">Пинг</td></tr>"; }
foreach ($player_list as $key=>$player)
{
if (function_exists("mb_convert_encoding"))
{
$player[name] = htmlspecialchars($player[name], ENT_QUOTES);
$player[name] = @mb_convert_encoding($player[name],"HTML-ENTITIES","auto");
}
else
{
$player[name] = htmlentities($player[name], ENT_QUOTES);
}
echo "<tr bgcolor=\"#fff\"><td width=\"150px\">$player[name]</td>";
if ($monitor_show_score) { echo "<td width=\"150px\">$player[score]</td>"; }
if ($monitor_show_ping) { echo "<td width=\"150px\">$player[ping]</td></tr>"; }
echo "</table>";
}
?>