Jump to content
GIGN Forum

Monitors


aaE
 Share

Recommended Posts

Tātad ir kods, bet nezinu kā ielikt lai rāda arī bildes tad kad serveris ir offline, vai mapes bilde nav.

<?php
$back = "#000000"; //background color aiz bildes un mapes nosaukuma
$server_host="shot.wos.lv"; //servera adrese
$server_port="27016"; //servera ports
$img_width = "150px"; //image platums
$img_height = "90px"; //image augstums
$img_addr = "./template/images/maps/"; //atteelu atrashanaas vieta
$img_n = ".jpg"; //atteela paplashinaajums - .jpg , .gif , .png


$qw=chr(32);
$fp = fsockopen ("udp://".$server_host,$server_port);
if (!$fp)
{
echo "Error\n";
}
else {
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));
$start=time();
socket_set_timeout($fp,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
if($r == 0) {
echo "Serveris šobrīd nedarbojas vai maina karti!"; //teksts, kas uzraadiisies, ja serveris ir izsleegts vai maina mapi
} else {
$st=fread($fp,$r);
fclose($fp);
$st=substr($st,5);
$adrese1=SubStr($st,0,StrPos($st,chr(0)));
$adrese2=str_replace(chr(0),"|",$address);
$st=SubStr($st,StrPos($st,chr(0))+1);
$server_name=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$map=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$pl_online=ord(SubStr($st,0,1));
$pl_max=ord(SubStr($st,1,1));
$free = ($pl_max-$pl_online);
if($pl_max == $pl_online) {
$pl_col = "#ff0000"; //kraasa, kuraa uzraadiisies shobriid speeleejosho speeleetaaju skaits, ja serveris ir pilns
} elseif($pl_online >= ($pl_max-0)) { //3 noraada, cik slotiem jaabuut briiviem, lai uzraadiitos speeleejosho speeleetaaju skaits citaa kraasaa
$pl_col = "#4AA02C"; ////kraasa, kuraa uzraadiisies shobriid speeleejosho speeleetaaju skaits, ja serverii ir 3 briivi sloti
} else {
$pl_col = "#4AA02C"; //kraasa, kuraa uzraadiisies shobriid speeleejosho speeleetaaju skaits, ja serveris ir paaraak tush
}
if (@fclose(@fopen($img_addr." ".$map.$img_n, "r"))) {
$current_map_img = "<img src='$img_addr$map$img_n class='image' float='top' alt='".$map."' style='width: ".$img_width."; height: ".$img_height."; border:2px solid ".$back.";'>";
} else {
$current_map_img = "<img src='$img_addr$map$img_n' class='image' float='top' alt='".$map."' style='width: ".$img_width."; height: ".$img_height."; border:2px solid ".$back.";'>"; //noimage.jpg ir atteels, kursh uzraadaas, ja nav iistaas mapes atteels
}
echo "".$server_name."
<div style=\"width: 165px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: auto;\">
<div style=\"float: left; color: #fff; padding: 3px; background-color: ".$back."; text-align: center;\" class=\"map_name\">".$map."</div>
".$current_map_img."
<br>
<table>
<tr>
<td><font size='1pt'>Adrese:</font></td>
<td><font size='1pt'>".$server_host.":".$server_port."</font></td>
</tr>
<tr>
<td><font size='1pt'>Speletaji:</font></td>
<td><font size='1pt'><span style=\"color: ".$pl_col."\">".$pl_online."</span>/<span style=\"color: #ff0000\">".$pl_max."</span></font></td>
</tr>
<tr>
<td><font size='1pt'>Karte:</font></td>
<td><font size='1pt'>".$map."</font></td>
</tr>
</table>
</div>";
}
}
?>

Pie tā paša

uzmeikoju serverīti kur ar draugiem uzrambāt kopā, un pie vienas problēmas apstājos. Iemetu server.cfg failā

// Enable/Disable LAN mode
sv_lan 0
setmaster add "63.251.143.218"
setmaster add "216.52.220.16"
setmaster add "72.165.61.190"
setmaster add "69.28.151.162"
setmaster add "207.173.177.11"
setmaster add "207.173.177.12"
setmaster add "68.142.72.250"
setmaster add "hlmaster.jolt.co.uk"
setmaster add "65.73.232.251"
setmaster add "65.73.232.253"
setmaster add "213.239.209.221"
setmaster add "72.165.61.189"
setmaster add "188.40.40.201:27010"
setmaster add "188.40.40.201:27011"

un consolē izmet erroru! Kā šo labot?

post-15430-1280398463_thumb.png

Edited by aaE
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...