<?php /******************************************************************\ |* Copyright (c) by starlex.de, Alexander Becker |* |* Visit: |* |* License: |* \******************************************************************/ $serverstatus = mc_status("176.31.240.28:25567"); // <- your serveraddress here function mc_status( $server ) { if($socket = stream_socket_client('tcp://'.$server , $errno, $errstr, 1)) // connect to the server { { return( // returns a new Array (END) "motd" => $info[0], "cur_players" => $info[1], "max_players" => $info[2] ) ); } else if(count($info) > 3){ // DEAL ERRORS - INVALID CHARS : !!! not added in the minecraft client !!! $tmp = ""; $tmp .= $info[$i]; { $tmp .= "§"; } } return( // returns a new Array (END) "motd" => $tmp, ) ); } else { return false; // return false (if syntax is wrong) } } else { return false; // return false (if connection failed in first step) } } ?>
Witam, powyższy skrypt pokazuję na stronie ile graczy jest online w danym momencie na serwerze Minecraft.
Chciałbym żeby w momencie wyłączenia serwera pokazywał:
-"/".$serverstatus["max_players"]);
np. -/40
Ewentualnie mogę na sztywno zamienić wartość max_players na liczbę slotów.
Ponieważ w tym momencie kiedy serwer jest wyłączony pokazuje on błędy.
Pozdrawiam