![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.09.2009 Ostrzeżenie: (0%)
|
Witam.
Czy ktoś może posiada skrypt na top liste serwerów cs? Tzn ze ktos dodaje serwer i potem pokazuje go na tej liscie.? Chodzi mi o coś takiego : http://pgc-cs.eu/lista-serwerow-cs-steam-nonsteam/ Taki skrypt posiadam ale on nie pokazuje ilosci graczy na serwerze Kod <?php
function server_info($ip='localhost', $port=27015){ $ip=gethostbyname($ip); $connection = fsockopen("udp://".$ip, $port); $time_out=3; if(function_exists('stream_set_timeout')){ stream_set_timeout($connection, $time_out); }else if(function_exists('socket_set_timeout')){ socket_set_timeout($connection, $time_out); } if(!$connection){ return 0; } $paczka=pack("N", 0xFFFFFFFF).'TSource Engine Query'.chr(0); fwrite($connection, $paczka);a $return=fread($connection, 100); $status = socket_get_status( $connection ); if($status["unread_bytes"]!=0){ fclose($connection); return przetlumacz($return); }else{ fclose($connection); return 0; } } function przetlumacz($str){ $return = explode("\0",substr($str,5)); $tablica = array(); $tablica['ipport']=$return[0]; $tablica['nazwa']=$return[1]; $tablica['mapa']=$return[2]; $tablica['gra']=$return[3]; return $tablica; } function show_info($ipport, $tytul="Server"){ list($ip_servera, $port_servera) = explode(":", $ipport); if (!$port_servera){ $port_servera = "27015"; } $wynik=server_info($ip_servera, $port_servera); if($wynik!=0){ $nazwa=$wynik['nazwa']; $ipport=$wynik['ipport']; $mapa=$wynik['mapa']; $gra=$wynik['gra']; echo("<center><b>$nazwa : <font color=green>ONLINE</font> <b>IP</b>: $ip_servera:$port_servera <b>Mapa </b>: $mapa </center><br>"); // wyswietla napis gdy server jest online }else{ echo("$nazwa :$tytul: OFFLINE<br><br>");// wyswietla napis gdy server jest offline } } ?> Ten post edytował klosio 3.09.2009, 22:44:59
Powód edycji: [erix] przeniosłem
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 21:56 |