Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Configurations */
- $host = 'localhost';
- $log_port = '6900';
- $char_port = '6121';
- $map_port = '5121';
- $sql_port = '3306';
- $interval = time()+5;
- $online = $this->themePath('img/status/online.png'); // Dito mo i edit un "offline" and "online" as
- $offline = $this->themePath('img/status/offline.png'); // can see in the example.
- $servertime = date("H:i", time()-54000);
- $user = 'ragnarok'; // Default User
- $pass = 'ragnarok'; // Default Password
- $db = 'ragnarok'; // Your Database
- $connect = mysql_connect($host,$user,$pass) or die (mysql_error());
- $select = mysql_select_db($db) or die (mysql_error());
- $query = mysql_query ("SELECT * FROM `char` WHERE `online` = '1'");
- $num = mysql_num_rows ($query);
- /* Disable Error Reporting */
- error_reporting(0);
- /* Check Server Status, If Server Status Was Not Checked In Last $interval seconds */
- if($_COOKIE["checked"] != "true")
- {
- /* Check Server Status */
- $log = fsockopen($host, $log_port, $errno, $errstr, 1);
- $char = fsockopen($host, $char_port, $errno, $errstr, 1);
- $map = fsockopen($host, $map_port, $errno, $errstr, 1);
- $sql = fsockopen($host, $sql_port, $errno, $errstr, 1);
- /* Workout Server Status & Set Cookie */
- if(!$log){ $log_status = $offline; setcookie("log_status", "offline", $interval); } else { $log_status = $online; }
- if(!$char){ $char_status = $offline; setcookie("char_status", "offline", $interval); } else { $char_status = $online; }
- if(!$map){ $map_status = $offline; setcookie("map_status", "offline", $interval); } else { $map_status = $online; }
- if(!$sql){ $sql_status = $offline; setcookie("sql_status", "offline", $interval); } else { $sql_status = $online; }
- /* Set Cookie To Let The Script Know, Server Status is Checked */
- setcookie("checked", "true", $interval);
- }
- else
- if($_COOKIE["checked"] == "true")
- {
- /* Read Cookie Values */
- if($_COOKIE["log_status"] == "offline"){ $log_status = $offline; } else { $log_status = $online; }
- if($_COOKIE["char_status"] == "offline"){ $char_status = $offline; } else { $char_status = $online; }
- if($_COOKIE["map_status"] == "offline"){ $map_status = $offline; } else { $map_status = $online; }
- if($_COOKIE["sql_status"] == "offline"){ $sql_status = $offline; } else { $sql_status = $online; }
- }
- ?>
Add Comment
Please, Sign In to add comment