Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.98 KB | None | 0 0
  1. <?
  2.  
  3. $dbserver = "localhost";
  4. #$dbserver = "";
  5. $dbuser = "";
  6. $dbpassword = "";
  7. #$dbpassword = "";
  8. $dbname = "RC_WORLD"; # rc5world;
  9. $dbrealm = "RC_REALM";
  10. $dbchar = "RC_CHAR";
  11. #$dbchar = "";
  12.  
  13. $link=mysql_connect ($dbserver,$dbuser,$dbpassword) or die ("spojenie neuspesne.");
  14. $db = mysql_select_db($dbname, $link) or die ("nepodarilo sa otvorit databazu.");
  15. #$db = mysql_select_db($dbchar, $link) or die ("nepodarilo sa otvorit databazu.");
  16.  
  17.  
  18. $action = $_GET['action'];
  19.  
  20. if ($action == 'get_coords') {
  21.    $guid = mysql_escape_string($_GET['guid']);
  22.  
  23.    $query="SELECT position_x,position_y FROM $dbchar.`characters` WHERE guid='".$guid."'";
  24.  
  25.    $result=mysql_query($query, $link) or die ("zly sql dotaz, ziadny vysledok");
  26.    $num=mysql_num_rows($result);
  27. #   $zones=count($zone_name);
  28.    $row=mysql_fetch_array($result);
  29.    
  30.    echo $row['position_x'] . "|" . $row['position_y'] . "\n";
  31.  
  32. } elseif ($action == 'get_ip') {
  33.    $guid = mysql_escape_string($_GET['guid']);
  34.    
  35.    $query="SELECT rdb.id,rdb.last_ip FROM $dbrealm.`account` AS rdb INNER JOIN $dbchar.`characters` AS db ON (rdb.id=db.account) WHERE db.guid='".$guid."'";
  36.    $result=mysql_query($query, $link) or die ("zly sql dotaz, ziadny vysledok");
  37.    $num=mysql_num_rows($result);
  38. #   $zones=count($zone_name);
  39.    $row=mysql_fetch_array($result);
  40.  
  41.    echo $row['id'] . "|" . $row['last_ip'] . "\n";
  42.    
  43.  
  44. } else {
  45. #   $query="SELECT db.name,db.race,db.class,db.map,db.zone,db.level, SUBSTRING_INDEX(SUBSTRING_INDEX(db.`data`, ' ', 133), ' ', -1) AS gender,position_x,position_y,raa.gmlevel,db.guid,db2.instance,db4.leaderGuid=db.guid AS leader,rdb.id AS account_id,rdb.last_ip,bp.bg_guid,bp.bg_type FROM $dbrealm.`account` AS rdb INNER JOIN $dbchar.`characters` AS db ON (rdb.id=db.account) LEFT JOIN $dbchar.`character_instance` AS db2 ON (db.guid=db2.guid) LEFT JOIN $dbchar.`instance` AS db3 ON (db2.instance=db3.id) LEFT JOIN $dbchar.`group_instance` AS db4 ON (db2.instance=db4.instance) LEFT JOIN $dbchar.`bg_players` AS bp ON (db.guid=bp.pl_guid) LEFT JOIN RC_REALM.`account_access` AS raa ON (raa.id=db.account)  WHERE db.online=1 GROUP BY db.guid";
  46.    $query="SELECT db.name,db.race,db.class,db.map,db.zone,db.level,db.gender,position_x,position_y,raa.gmlevel,db.guid,0 AS instance,0 AS leader,rdb.id AS account_id,rdb.last_ip,0 AS bg_guid,0 AS bg_type FROM $dbrealm.`account` AS rdb INNER JOIN $dbchar.`characters` AS db ON (rdb.id=db.account) LEFT JOIN $dbchar.`character_instance` AS db2 ON (db.guid=db2.guid) LEFT JOIN $dbchar.`instance` AS db3 ON (db2.instance=db3.id) LEFT JOIN $dbchar.`group_instance` AS db4 ON (db2.instance=db4.instance) LEFT JOIN $dbchar.`bg_players` AS bp ON (db.guid=bp.pl_guid) LEFT JOIN RC_REALM.`account_access` AS raa ON (raa.id=db.account)  WHERE db.online=1 GROUP BY db.guid";
  47. #print $query;
  48. #   $query="SELECT db.name,db.race,db.class,db.map,db.zone,SUBSTRING_INDEX(SUBSTRING_INDEX(db.`data`, ' ', 54), ' ', -1) AS level, SUBSTRING_INDEX(SUBSTRING_INDEX(db.`data`, ' ', 133), ' ', -1) AS gender,position_x,position_y,'0' AS gmlevel,db.guid,db2.instance,db4.leaderGuid=db.guid AS leader,'-1' AS account_id,'0.0.0.0' AS last_ip,bp.bg_guid,bp.bg_type FROM $dbchar.`characters` AS db LEFT JOIN $dbchar.`character_instance` AS db2 ON (db.guid=db2.guid) LEFT JOIN $dbchar.`instance` AS db3 ON (db2.instance=db3.id) LEFT JOIN $dbchar.`group_instance` AS db4 ON (db2.instance=db4.instance) LEFT JOIN $dbchar.`bg_players` AS bp ON (db.guid=bp.pl_guid) WHERE db.online=1 GROUP BY db.guid";
  49.  
  50. #print $query;
  51.  
  52.  
  53.  
  54.    $result=mysql_query($query, $link) or die ("zly sql dotaz, ziadny vysledok");
  55.    $num=mysql_num_rows($result);
  56. #   $zones=count($zone_name);
  57.    while ($row=mysql_fetch_array($result)) {
  58.      echo $row['level'] . "|" . $row['name'] . "|" . $row['race'] . "|" . $row['class'] . "|" . $row['map'] . "|" . $row['zone'] . "|" . $row['gmlevel'] . "|" . $row['guid'] . "|" . $row['instance'] . "|" . $row['leader'] . "|" . $row['bg_guid'] . "|" . $row['bg_type'] . "\n";
  59.   }
  60.  
  61. }
  62. mysql_free_result($result);
  63.  
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement