Guest User

getinfo

a guest
Apr 18th, 2012
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <?php
  2. $filename = $_GET['ip'].'_'.(strlen($_GET['port'])>0 ? $_GET['port'] : '7915').'.txt';
  3. if (!file_exists($filename) || time()-filemtime($filename)>60*5 || $_GET['refresh']) {
  4. include("ys_protocol.php");
  5. $ys = new YS_protocol(true);
  6. //$ys->setVersion($_GET['vers']);
  7. $ys->setVersion('20110207');
  8.  
  9. $state = $ys->YSconnect($_GET['ip'], empty($_GET['port']) ? '7915':$_GET['port'], 3);
  10. $vers = $ys->version;
  11. if ($state == "Online") {
  12.     if ($ys->getIsLaggy()) {
  13.         setElementValue($server, "status", "Laggy");
  14.     } else {
  15.         $ys->packetDecode();
  16.         $weathert = explode(":", $ys->weather);
  17.         $opts[0] = $ys->missile;
  18.         $opts[1] = $ys->weapon;
  19.         $opts[2] = $weathert[1]; //blackout
  20.         $opts[3] = $weathert[2]; //collision
  21.         $map = $ys->map;
  22.         $a = $ys->userlist;
  23.         if (count($a) >= 0) {
  24.             $users = $ys->users;
  25.             $flying = $ys->flying;
  26.         }
  27.     }
  28. } else {
  29.  
  30. }
  31.  
  32. $server = array();
  33. $server['status'] = $state;
  34. $server['weather'] = $weathert;
  35. $server['players'] = $a;
  36. $server['opts'] = $opts;
  37. $server['users'] = $users;
  38. $server['flying'] = $flying;
  39. $server['map'] = $map;
  40. file_put_contents($filename,serialize($server),FILE_APPEND);
  41. }
  42. echo file_get_contents($filename);
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment