• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

AAC Znote AAC, how can i check if game is online or offline?

roriscrave

Advanced OT User
Joined
Dec 7, 2011
Messages
1,188
Solutions
34
Reaction score
200
How can i check if server is online or offline, to put in my web? Using ZnoteAAC.
exemple, this func returns how much players are online.

how can i check if SERVER is online oR offline?
PHP:
// Returns counted value of all players online
function user_count_online() {
    if (config('ServerEngine') == 'TFS_10') {
        $online = mysql_select_single("SELECT COUNT(`player_id`) AS `value` FROM `players_online`;");
        return ($online !== false) ? $online['value'] : 0;
    } else {
        $data = mysql_select_single("SELECT COUNT(`id`) AS `count` from `players` WHERE `online` = 1;");
        return ($data !== false) ? $data['count'] : 0;
    }
}
 
Look into layout/widgets/serverinfo.php, there is an example how you can do it:
PHP:
<div class="sidebar">
   <h2>Server Information</h2>
   <div class="inner">
      <ul>
         <?php
         $status = true;
         if ($config['status']['status_check']) {
            @$sock = fsockopen ($config['status']['status_ip'], $config['status']['status_port'], $errno, $errstr, 1);
            if(!$sock) {
               echo "<span style='color:red;font-weight:bold;'><center>Server Offline!</center></span><br/>";
               $status = false;
            }
            else {
               $info = chr(6).chr(0).chr(255).chr(255).'info';
               fwrite($sock, $info);
               $data='';
               while (!feof($sock))$data .= fgets($sock, 1024);
               fclose($sock);
               echo "<span style='color:green;font-weight:bold;'><center>Server Online!</center></span><br />";
            }
         }
         if ($status) {
            ?>
            <li><a href="onlinelist.php">Players online:
               <?php echo user_count_online(); ?></a></li>
            <?php
         }
         ?>
         <li>Registered accounts: <?php echo user_count_accounts();?></li>
      </ul>
   </div>
</div>
 
i tried to cried a function, but not success:
layout/widgests/serverinfo.php
PHP:
checkingServerStatus() {
    if ($config['status']['status_check']) {
        @$sock = fsockopen ($config['status']['status_ip'], $config['status']['status_port'], $errno, $errstr, 1);
        if(!$sock) {
            echo "<span style='color:red;font-weight:bold;'><center>Server Offline!</center></span><br/>";
        }
            else {
               echo "<span style='color:green;font-weight:bold;'><center>Server Online!</center></span><br />";
            }
        }
}
 
i tried to cried a function, but not success:
layout/widgests/serverinfo.php
PHP:
checkingServerStatus() {
    if ($config['status']['status_check']) {
        @$sock = fsockopen ($config['status']['status_ip'], $config['status']['status_port'], $errno, $errstr, 1);
        if(!$sock) {
            echo "<span style='color:red;font-weight:bold;'><center>Server Offline!</center></span><br/>";
        }
            else {
               echo "<span style='color:green;font-weight:bold;'><center>Server Online!</center></span><br />";
            }
        }
}

You need to write the information to $sock

Code:
php
               $info = chr(6).chr(0).chr(255).chr(255).'info';
               fwrite($sock, $info);
 
Back
Top