$response_ptb = $server->RconCommand("amx_ptb_version"); $response_atac = $server->RconCommand("atac_version"); $response_hlr = $server->RconCommand("hltv_report"); $response_sank = $server->RconCommand("sanksounds_version"); $response_steambans = $server->RconCommand("sbsrv_version"); $response_metamod = $server->RconCommand("metamod_version"); $add_amxx = explode("\"", $response_amxmodx); $add_amxbans = explode("\"", $response_amxbans); $add_ptb = explode("\"", $response_ptb); $add_atac = explode("\"", $response_atac); $add_hlr = explode("\"", $response_hlr); $add_sank = explode("\"", $response_sank); $add_steambans = explode("\"", $response_steambans); $add_metamod = explode("\"", $response_metamod); //close connection $server->Disconnect(); $game = explode(" ", $info[mod]); //create addons array $addons_array = array("amxx" => $add_amxx[3], "amxbans" => $add_amxbans[3], "ptb" => $add_ptb[3], "atac" => $add_atac[3], "hlr" => $add_hlr[3], "sank" => $add_sank[3], "steambans" => $add_steambans[3], "vac" => $game[3] == "secure" ? "VAC2" : "", "metamod" => $add_metamod[3]); $timeleft = explode("\"", $response); $timelimit = explode("\"", $response1); $maxplayers = explode("\"", $response2); //check if mappic exists if (file_exists("stats/images/maps/" . $info[map] . ".jpg")) { $mappic = $info[map]; } else { $mappic = "noimage"; } $server_info = array("hostname" => $info[name], "address" => $info[ip], "map" => $info[map], "mappic" => $mappic, "game" => $game[0], "cur_players" => $info[activeplayers], "max_players" => $maxplayers[3], "timeleft" => $timeleft[3], "timelimit" => $timelimit[3]); $server_array[] = $server_info; $player_array = array();
function rcon_send($command, $sid, $max_response_pages = 0) { //get server info global $config; $resource = mysql_query("SELECT address,rcon FROM " . $config->db_prefix . "_serverinfo WHERE id=" . $sid) or die(mysql_error()); $result = mysql_fetch_object($resource); if ($result) { $server_address = explode(":", trim($result->address)); $server_rcon = $result->rcon; $server = new Rcon(); if ($server->Connect($server_address[0], $server_address[1], $server_rcon)) { $response = $server->RconCommand($command, $max_response_pages); $server->Disconnect(); if ($response != "") { return trim($response); } else { return false; } } } }