Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $filename = $_GET['ip'].'_'.(strlen($_GET['port'])>0 ? $_GET['port'] : '7915').'.txt';
- if (!file_exists($filename) || time()-filemtime($filename)>60*5 || $_GET['refresh']) {
- include("ys_protocol.php");
- $ys = new YS_protocol(true);
- //$ys->setVersion($_GET['vers']);
- $ys->setVersion('20110207');
- $state = $ys->YSconnect($_GET['ip'], empty($_GET['port']) ? '7915':$_GET['port'], 3);
- $vers = $ys->version;
- if ($state == "Online") {
- if ($ys->getIsLaggy()) {
- setElementValue($server, "status", "Laggy");
- } else {
- $ys->packetDecode();
- $weathert = explode(":", $ys->weather);
- $opts[0] = $ys->missile;
- $opts[1] = $ys->weapon;
- $opts[2] = $weathert[1]; //blackout
- $opts[3] = $weathert[2]; //collision
- $map = $ys->map;
- $a = $ys->userlist;
- if (count($a) >= 0) {
- $users = $ys->users;
- $flying = $ys->flying;
- }
- }
- } else {
- }
- $server = array();
- $server['status'] = $state;
- $server['weather'] = $weathert;
- $server['players'] = $a;
- $server['opts'] = $opts;
- $server['users'] = $users;
- $server['flying'] = $flying;
- $server['map'] = $map;
- file_put_contents($filename,serialize($server),FILE_APPEND);
- }
- echo file_get_contents($filename);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment