source: minimanager/pomm/pomm_run.php@ 142

Last change on this file since 142 was 142, checked in by george, 18 years ago

Minimanager 0.1.5b

File size: 1.9 KB
Line 
1<?php
2/*
3 * Project Name: MiniManager for Mangos Server
4 * Date: 17.10.2006 inital version (0.0.1a)
5 * Author: Q.SA (thanks to mirage666 for the original idea)
6 * Copyright: Q.SA
7 * Email: *****
8 * License: GNU General Public License v2(GPL)
9 */
10
11require_once ("pomm_lib.php");
12require_once ("../js/ajax/Php.php");
13
14$JsHttpRequest =& new JsHttpRequest($site_encoding);
15
16$sql = new SQL;
17$sql->connect($characters_db[$realm_id]['addr'], $characters_db[$realm_id]['user'], $characters_db[$realm_id]['pass'], $characters_db[$realm_id]['name']);
18
19if( !$user_lvl && !$server[$realm_id]['both_factions']){
20 $result = $sql->query("SELECT race FROM `character` WHERE account = '$user_id' AND totaltime = (SELECT MAX(totaltime) FROM `character` WHERE account = '$user_id') LIMIT 1");
21 if ($sql->num_rows($result)){
22 $order_side = (in_array($sql->result($result, 0, 'race'),array(2,5,6,8,10))) ?
23 " AND race IN (2,5,6,8,10) " : " AND race IN (1,3,4,7,11) ";
24 } else $order_side = "";
25} else $order_side = "";
26
27$result = $sql->query("SELECT name,race,class,position_x,position_y,map,SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 35), ' ', -1),
28 SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 37), ' ', -1),zone
29 FROM `character` WHERE `online`= 1 $order_side");
30
31$i = 0;
32while($char = $sql->fetch_row($result)){
33 $char_gender = str_pad(dechex($char[7]),8, 0, STR_PAD_LEFT);
34
35 $pos = get_player_position($char[3],$char[4],$char[5],$char[8]);
36 $arr[$i]['x'] = $pos['x'];
37 $arr[$i]['y'] = $pos['y'];
38 $arr[$i]['name'] = $char[0];
39 if (($char[5] == 1)||($char[5] == 0)||($char[5] == 530)) $arr[$i]['zone'] = ereg_replace("'", "`", get_zone_name($char[8]));
40 else $arr[$i]['zone'] = ereg_replace("'", "`", get_map_name($char[5]));
41 $arr[$i]['cl'] = $char[2];
42 $arr[$i]['race'] = $char[1];
43 $arr[$i]['level']= $lang_index['level']." - ".$char[6];
44 $arr[$i]['gender'] = $char_gender[3];
45 $i++;
46 }
47
48$sql->close();
49
50$_RESULT =$arr;
51?>
Note: See TracBrowser for help on using the repository browser.