Galite padeti

Kalbos apie viską kas nesusiję su kitais forumais.
Post Reply
Lukis456123
Ar galit patikėti? Jis jau parašė 20 žinučių
Posts: 24
Joined: 2017 Jul 27 09:34

Galite padeti

Post by Lukis456123 »

Sveiki galite padaryti cs 1.6 normalu monitoriu kad butu sitaip Serverio Pavadinimas IP Adresas MAP Žaidėjai Statusas aciu labai :)


kodas

openside("Serverio Statistika"); ?>

<?php
$ip = $_GET['ipas'];
$port = $_GET['portas'];
$packet = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";
function getnextstring(&$data)
{
$temp="";
$counter=0;
while (ord($data[$counter++])!=0) $temp.=$data[$counter-1];
$data=substr($data,strlen($temp)+1);
return $temp;
}
function getnextbytevalue(&$data)
{
$temp=ord($data[0]);
$data=substr($data,1);
return $temp;
}

if(!$live_server = fsockopen("udp://00.00.00.00:27015"))
{
$output = "on";
}
else
{
fwrite($live_server, $packet);
socket_set_timeout($live_server,1,0);
$junk = fread($live_server,5);
$status = socket_get_status($live_server);
$do = 1;
$server_info= "";

while($do)
{
$str_1 = fread($live_server,1);
$server_info .= $str_1;
$status = socket_get_status($live_server);
if($status["unread_bytes"] == 0) {$do = 0;}
}
fclose($live_server);

if (strlen($server_info) > 0)
{
$success = 1;
$junk = getnextstring($server_info);
$servername = getnextstring($server_info);
$map = getnextstring($server_info);
$junk = getnextstring($server_info);
$junk = getnextstring($server_info);
$players = getnextbytevalue($server_info);
$maxplayers = getnextbytevalue($server_info);
}
if ($players != "")
{
$players = $players;
}
else
{
$players = "0";
}
if ($maxplayers != "")
{
$maxplayers = $maxplayers;
}
else
{
$maxplayers = "0";
}
if ($players < $maxplayers)
{
$output = "<img src=####JUSU ADRESAS IKI PAVEIKSLELIO####/images/online.gif>";
}

else
{
$output = "Full";
}
if ($output != "Full" and $players != "0" or $maxplayers != "0")
{
$output = $output;
}
else
{
$output = "<img src=####JUSU ADRESAS IKI PAVEIKSLELIO####/images/offline.gif>";
}
if ($map != "")
{
$map = $map;
}
else
{
$map = "nėra";
}
echo'



<center>
<span style=color:blue>########SERVERIO PAVADINIMAS#########</span>
<TABLE class = tbl2 border=1>
<TR>
<TD class = tbl2>
<center>
<img src="######JUSU ADRESAS IKI PAVEIKSLELIU######/maps/'.$map.'.jpg" alt="'.$map.'"></center>
</TD>
<TD class = tbl2>
Serverio ip : ########JUSU IP##########<br/><br>
Serverio portas : ########PORTAS#########<br/><br>
Žemelapis : <span style=color:orange>'.$map.'</span><br/><br>
Žaidejai : <a href="/cs/viewpage.php?page_id=2"><span style=color:green>'.$players.'</span>/<span style=color:red>'.$maxplayers.'</span><br/></a><br>
Serverio būsena: '.$output.'<br/>
</TD>
</TR>
</TABLE>
</center>';
}
?>

<?php closeside();

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: Galite padeti

Post by Terror »

reunion.cfg

# ServerInfoAnswerType (0/1/2)
# Sets server answer type for query requests
# 0 = New style (Source Engine)
# 1 = Old Style (Fix favorites list for p.47 clients)
# 2 = Hybrid mode - Server is visible anywhere, but there are 3 packets generated for every serverinfo request
ServerInfoAnswerType = 2

Lukis456123
Ar galit patikėti? Jis jau parašė 20 žinučių
Posts: 24
Joined: 2017 Jul 27 09:34

Re: Galite padeti

Post by Lukis456123 »

Kas, nesupratau?


Post Reply

Who is online

Users browsing this forum: No registered users and 17 guests