1 | <?php
|
---|
2 | /*
|
---|
3 | POMM v1.3
|
---|
4 | Player Online Map for MangOs
|
---|
5 |
|
---|
6 | Show online players position on map. Update without refresh.
|
---|
7 | Show tooltip with location, race, class and level of player.
|
---|
8 | Show realm status.
|
---|
9 |
|
---|
10 | 16.09.2006 http://pomm.da.ru/
|
---|
11 |
|
---|
12 | Created by mirage666 (c) (mailto:mirage666@pisem.net icq# 152263154)
|
---|
13 | 2006-2009 Modified by killdozer.
|
---|
14 | */
|
---|
15 |
|
---|
16 | // use Minimanager configuration
|
---|
17 | require_once "func.php";
|
---|
18 | require_once "../scripts/config.php";
|
---|
19 | $realmid = (int)$_GET["realmid"];
|
---|
20 | $server_arr = $server;
|
---|
21 |
|
---|
22 | // points located on these maps(do not modify it)
|
---|
23 | $maps_for_points = "0,1,530,571,609";
|
---|
24 |
|
---|
25 | // Names of the maps(screens)
|
---|
26 | $maps_names = "'Azeroth','Outland','Northrend'";
|
---|
27 |
|
---|
28 | // count of maps
|
---|
29 | $maps_count = count(explode(',',$maps_names));
|
---|
30 |
|
---|
31 | // database coding(do not modify it)
|
---|
32 | $database_encoding = 'utf8';
|
---|
33 |
|
---|
34 | // language (en/ru)
|
---|
35 | $lang = 'en';
|
---|
36 |
|
---|
37 | // show GM online (1/0)
|
---|
38 | $show_gm_online = 1;
|
---|
39 |
|
---|
40 | // add '{GM}' to name if player is 'gm on' (1/0)
|
---|
41 | $add_gm_suffix = 1;
|
---|
42 |
|
---|
43 | // show server status window (1/0)
|
---|
44 | // time to show uptime string (msec)
|
---|
45 | // time to show max online (msec)
|
---|
46 | // (do not set time < 1500)
|
---|
47 | $show_status = 1;
|
---|
48 | $time_to_show_uptime = 10000;
|
---|
49 | $time_to_show_maxonline = 10000;
|
---|
50 |
|
---|
51 | // Image dir
|
---|
52 | $img_base = "img/";
|
---|
53 |
|
---|
54 | // Server adress (for realm status)
|
---|
55 | $server = $server_arr[$realmid]["addr"];
|
---|
56 |
|
---|
57 | // Server port (for realm statust) 8085 or 3724
|
---|
58 | $port = $server_arr[$realmid]["game_port"];
|
---|
59 |
|
---|
60 | // Update time (seconds), 0 - not update.
|
---|
61 | $time= "120";
|
---|
62 |
|
---|
63 | // Show update timer 1 - on, 0 - off
|
---|
64 | $show_time="1";
|
---|
65 |
|
---|
66 | // see UpdateFields.h
|
---|
67 | // 2.4.3 :
|
---|
68 | // UNIT_FIELD_LEVEL = 34
|
---|
69 | // UNIT_FIELD_BYTES_0 = 36
|
---|
70 | // PLAYER_FLAGS = 236
|
---|
71 | // 3.0.3 :
|
---|
72 | // UNIT_FIELD_BYTES_0 = 22
|
---|
73 | // UNIT_FIELD_LEVEL = 53
|
---|
74 | // PLAYER_FLAGS = 150
|
---|
75 | $UNIT_FIELD_BYTES_0 = 22;
|
---|
76 | $UNIT_FIELD_LEVEL = 53;
|
---|
77 | $PLAYER_FLAGS = 150;
|
---|
78 |
|
---|
79 | //DB connect options
|
---|
80 | $host = $characters_db[$realmid]["addr"]; // HOST for characters database
|
---|
81 | $user = $characters_db[$realmid]["user"]; // USER for characters database
|
---|
82 | $password = $characters_db[$realmid]["pass"]; // PASS for characters database
|
---|
83 | $db = $characters_db[$realmid]["name"]; // NAME of characters database
|
---|
84 |
|
---|
85 | $hostw = $world_db[$realmid]["addr"]; // HOST for world database
|
---|
86 | $userw = $world_db[$realmid]["user"]; // USER for world database
|
---|
87 | $passwordw = $world_db[$realmid]["pass"]; // PASS for world database
|
---|
88 | $dbw = $world_db[$realmid]["name"]; // NAME of world database
|
---|
89 |
|
---|
90 | $hostr = $realm_db["addr"]; // HOST for realm database
|
---|
91 | $userr = $realm_db["user"]; // USER for realm database
|
---|
92 | $passwordr = $realm_db["pass"]; // PASS for realm database
|
---|
93 | $dbr = $realm_db["name"]; // NAME of realm database
|
---|
94 |
|
---|
95 | // realm name
|
---|
96 | $realm_db = new DBLayer($hostr, $userr, $passwordr, $dbr);
|
---|
97 | $query = $realm_db->query("SELECT name FROM realmlist WHERE id = ".$realmid);
|
---|
98 | $realm_name = $realm_db->fetch_assoc($query);
|
---|
99 | $realm_name = htmlentities($realm_name["name"]);
|
---|
100 | ?>
|
---|