
26.11.2006, 00:40
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Вот все я сделал кроме 1 пункта!!!
Казалось бы это так легко, но не получатся!!!
Вот 1 скрипт :
http://lamak.info/cs/
Вот 2 скрипт:
Код:
<?php
error_reporting(E_ALL);
$server=$_GET['server'];
if (!isset($server))
{
echo "Ошибка в просмотре статистики сервера";
}
$qw=chr(32);
$fp = @fsockopen ("udp://".$server,27015);
if (!$fp) return false;
{
fwrite($fp,"\377\377\377\377players".chr(10));
//fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
$st=fread($fp,1);
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
fclose($fp);
$playersn=ord(substr($st,5,1));
$st=substr($st,6);
}
if ($playersn != 0 )
{
echo ("\n<meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1251\">
<title>Кто играет?</title>
<body>
<center>
<table width=\"100\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" align=\"left\" bgcolor=\"black\">
<tr>
<td colspan=\"3\"><center><font color=white>Сейчас на сервере $server : </font></center></td>
</tr>
<tr>
<td bgcolor=\"#ffffff\" width=\"15\">N</td>
<td bgcolor=\"#ffffff\" width=\"250\">Игрок:</td>
<td bgcolor=\"#ffffff\">Kills:</td>
</tr>\n");
for ($i=1;$i<=$playersn;$i++){
$n=ord(substr($st,0,1));
$st=substr($st,1);
$name=substr($st,0,strpos($st,chr(0)));
$kills=ord(substr($st,strpos($st,chr(0))+1,1));
if ($kills==255){$kills=-1;}
if ($kills==254){$kills=-2;}
if ($kills==253){$kills=-3;}
if ($kills==252){$kills=-4;}
$st=substr($st,strpos($st,chr(0)));
$st=substr($st,9);
echo("
<tr>
<td bgcolor=\"#ffffff\" width=\"15\">$n</td>
<td bgcolor=\"#ffffff\" width=\"250\">$name</td>
<td bgcolor=\"#ffffff\">$kills</td>
</tr>\n");
}
echo("</table></body>");
}
else
echo "Ошибка в просмотре статистике сервера </html>";
?>
Надо сделать так, чтобы во втором скрипте при stats.php?server=.$server.
Показывалась статистика игроков ( т.е. 2 скрпит)
Но показывает он почемуто половину серверов так, а др.половину не хочет !!!
Сделайте плз как нужно ))Я даже заплачу
|
|
|