if (!empty($settings['sever_monitor_on'])){ echo' '; if (!empty($settings['sever_monitor_ip']) && !empty($settings['sever_monitor_port'])){ try { $query = new QueryServer(parse_bbc($settings['sever_monitor_ip']), parse_bbc($settings['sever_monitor_port'])); $aInformation = $query->getInfo(); $aServerRules = $query->getRules(); $query->Close(); $str = substr($aInformation['Gamemode'], 1); $newstr = substr_replace($str, '©', 0, 0); echo' '; } catch (QueryServerException $pError){ echo' '; } } if (!empty($settings['sever_monitor_ip2']) && !empty($settings['sever_monitor_port2'])) { $serverId = '30576198'; $url = "https://api.battlemetrics.com/servers/$serverId"; //ovo je bilo za CS cini mi se zanemari to,samo za samp spajati kao gore $response = file_get_contents($url); if ($response === FALSE) { //die('Greška pri dohvaćanju podataka'); } $data = json_decode($response, true); if (isset($data['data']['attributes'])) { $serverData = $data['data']['attributes']; $hostname = isset($serverData['name']) ? $serverData['name'] : 'Nepoznat'; $players = isset($serverData['players']) ? $serverData['players'] : 0; $maxPlayers = isset($serverData['maxPlayers']) ? $serverData['maxPlayers'] : 0; $map = isset($serverData['details']['map']) ? $serverData['details']['map'] : 'Nepoznata mapa'; $password = isset($serverData['details']['password']) && $serverData['details']['password'] ? 'Da' : 'Ne'; $status = isset($serverData['status']) && $serverData['status'] == 'online' ? 'Online' : 'Offline'; $ipPort = isset($serverData['ip']) && isset($serverData['port']) ? $serverData['ip'] . ':' . $serverData['port'] : 'Nepoznato'; // Ispis rezultata echo " "; } else { echo ""; } }

#

IME SERVERA

IGRACI

IP

STATUS

' .($aInformation['Hostname']) . ' ' .($aInformation['Players']) . ' / ' .($aInformation['MaxPlayers']) . ' ' .($settings['sever_monitor_ip']) . ' Online
/ 0 / 0 ' .($settings['sever_monitor_ip']) . ' Offline
$hostname $players / $maxPlayers $ipPort $status
Podaci nisu dostupni.