Заменяешь IP адрес и порт. Картинки для карт если надо могу скинуть.
<?php<br />
<br />
if (!defined('BLOCK_FILE')) {<br />
Header("Location: ../index.php");<br />
exit;<br />
}<br />
<br />
$content = "";<br />
$server="ИП АДРЕС СЕРВЕРА";<br />
$qw=chr(32);<br />
$fp = fsockopen ("udp://".$server,"27015");<br />
if (!$fp) {<br />
echo "ERROR: $errno - $errstr<br>\n";<br />
} else {<br />
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));<br />
$st=fread($fp,1);<br />
$r=socket_get_status($fp);<br />
$r=$r["unread_bytes"];<br />
$st.=fread($fp,$r);<br />
fclose($fp);<br />
$st=substr($st,5);<br />
$address=SubStr($st,0,StrPos($st,chr(0)));<br />
$address=str_replace(chr(0),"|",$address);<br />
$st=SubStr($st,StrPos($st,chr(0))+1);<br />
$name=SubStr($st,0,StrPos($st,chr(0)));<br />
$st=SubStr($st,StrPos($st,chr(0))+1);<br />
$map=SubStr($st,0,StrPos($st,chr(0)));<br />
$st=SubStr($st,StrPos($st,chr(0))+1);<br />
$st=SubStr($st,StrPos($st,chr(0))+1);<br />
$st=SubStr($st,StrPos($st,chr(0))+1);<br />
$current=ord(SubStr($st,0,1));<br />
$max=ord(SubStr($st,1,1));<br />
}<br />
<br />
<br />
$show_map="<img src=./images/cs/maps/".$map.".jpg width=\"160\" height=\"120\">";<br />
$content .= ("<br />
<table width=\"101%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"#FFFFFF\"></table><br />
<div align=center><br />
<b><font color=\"#FFFFFF\"></center></font></b>$show_map<br />
<br><br />
<b><font color=\"#FFFFFF\">Карта:</font></b><br />
<b><font color=\"#FFFFFF\">$map</font></b><br />
<br><br />
<b><font color=\"#FFFFFF\">IP :</font></b><br />
<b><font color=\"#FFFFFF\">$server</font></b><br />
<b><font color=\"#FFFFFF\">Игроков:</font></b><br />
<b><font color=\"#FFFFFF\">$current/$max</font></b><br />
");<br />
<br />
$fp = fsockopen ("udp://".$server,"27015");<br />
if (!$fp) {<br />
echo "ERROR: $errno - $errstr<br>\n";<br />
} else {<br />
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));<br />
$st=fread($fp,1);<br />
$r=socket_get_status($fp);<br />
$r=$r["unread_bytes"];<br />
$st.=fread($fp,$r);<br />
fclose($fp);<br />
$playersn=ord(substr($st,5,1));<br />
$st=substr($st,6);<br />
if ($playersn !=0 )<br />
Echo("</body></html>");<br />
<br />
}<br />
<br />
<br />
?>
Только это блок, но можно использовать как и модуль.
Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5