1 | <?php
|
---|
2 | /* POMM
|
---|
3 | Player Online Map for MangOs
|
---|
4 | 16.09.2006
|
---|
5 | Created by mirage666 (c) (mailto:mirage666@pisem.net icq# 152263154)
|
---|
6 |
|
---|
7 | Optimized and Edited In order to fit MMM framework by Q.SA.
|
---|
8 | */
|
---|
9 |
|
---|
10 | require_once ("scripts/pomm_lib.php");
|
---|
11 | valid_login(0);
|
---|
12 |
|
---|
13 | $realm_name = get_realm_name($realm_id);
|
---|
14 | ?>
|
---|
15 |
|
---|
16 | <html>
|
---|
17 | <head><title><?php echo $realm_name ?></title>
|
---|
18 | <link rel="stylesheet" href="templates/pomm.css" type="text/css">
|
---|
19 | </head>
|
---|
20 | <script language="JavaScript" src="js/ajax/Js.js"></script>
|
---|
21 | <script language="JavaScript" src="js/general.js"></script>
|
---|
22 | <script language="JavaScript" type="text/javascript">
|
---|
23 | var time = 30;
|
---|
24 | var race_name = {
|
---|
25 | 1: '<?php echo $lang_id_tab['human'] ?>',
|
---|
26 | 2: '<?php echo $lang_id_tab['orc'] ?>',
|
---|
27 | 3: '<?php echo $lang_id_tab['dwarf'] ?>',
|
---|
28 | 4: '<?php echo $lang_id_tab['nightelf'] ?>',
|
---|
29 | 5: '<?php echo $lang_id_tab['undead'] ?>',
|
---|
30 | 6: '<?php echo $lang_id_tab['tauren'] ?>',
|
---|
31 | 7: '<?php echo $lang_id_tab['gnome'] ?>',
|
---|
32 | 8: '<?php echo $lang_id_tab['troll'] ?>',
|
---|
33 | 9: '<?php echo $lang_id_tab['goblin'] ?>',
|
---|
34 | 10: '<?php echo $lang_id_tab['bloodelf'] ?>',
|
---|
35 | 11: '<?php echo $lang_id_tab['draenei'] ?>'
|
---|
36 | }
|
---|
37 |
|
---|
38 | var class_name = {
|
---|
39 | 1: '<?php echo $lang_id_tab['warrior'] ?>',
|
---|
40 | 2: '<?php echo $lang_id_tab['paladin'] ?>',
|
---|
41 | 3: '<?php echo $lang_id_tab['hunter'] ?>',
|
---|
42 | 4: '<?php echo $lang_id_tab['rogue'] ?>',
|
---|
43 | 5: '<?php echo $lang_id_tab['priest'] ?>',
|
---|
44 | 7: '<?php echo $lang_id_tab['shaman'] ?>',
|
---|
45 | 8: '<?php echo $lang_id_tab['mage'] ?>',
|
---|
46 | 9: '<?php echo $lang_id_tab['warlock'] ?>',
|
---|
47 | 11: '<?php echo $lang_id_tab['druid'] ?>'
|
---|
48 | }
|
---|
49 |
|
---|
50 | function show(data) {
|
---|
51 | i=0;
|
---|
52 | text='';
|
---|
53 | if (data) {
|
---|
54 | while (i<data.length) {
|
---|
55 | if (data[i].race==2 || data[i].race==5 || data[i].race==6 || data[i].race==8 || data[i].race==10)
|
---|
56 | {point="img/h_point.gif";}
|
---|
57 | else {point="img/a_point.gif";}
|
---|
58 | text=text+'<img src="'+point+'" style="position: absolute; left: '+data[i].x+'px; top: '+data[i].y+'px;" onmousemove="toolTip(\'<spawn>'+data[i].name+'</spawn><br />'+data[i].zone+'<br /><img src=\\\'img/c_icons/'+data[i].race+'-'+data[i].gender+'.gif\\\' style=\\\'float:center\\\' /><img src=\\\'img/c_icons/'+data[i].cl+'.gif\\\' style=\\\'float:center\\\' /><br />'+race_name[data[i].race]+'<br />'+class_name[data[i].cl]+'<br />'+data[i].level+'\',\'tip_text\');"onmouseout="toolTip();"/>';
|
---|
59 | i++;
|
---|
60 | }
|
---|
61 | }
|
---|
62 | document.getElementById("points").innerHTML=text;
|
---|
63 | document.getElementById("server_info").innerHTML='<?php echo $lang_index['tot_users_online']?> : '+i+' on <?php echo $realm_name ?><br />';
|
---|
64 | }
|
---|
65 |
|
---|
66 | function load_data() {
|
---|
67 | var req = new JsHttpRequest();
|
---|
68 | req.onreadystatechange = function() {
|
---|
69 | if (req.readyState == 4) {show(req.responseJS);}
|
---|
70 | }
|
---|
71 | req.open('get', 'pomm_run.php', true);
|
---|
72 | req.send({ });
|
---|
73 | }
|
---|
74 |
|
---|
75 | function reset() {
|
---|
76 | var ms = 0;
|
---|
77 | then = new Date();
|
---|
78 | then.setTime(then.getTime()-ms);
|
---|
79 | load_data();
|
---|
80 | }
|
---|
81 |
|
---|
82 | function display() {
|
---|
83 | now = new Date();
|
---|
84 | ms = now.getTime() - then.getTime();
|
---|
85 | ms = time*1000-ms;
|
---|
86 | if (time!=0) {document.getElementById("timer").innerHTML=(Math.round(ms/1000));}
|
---|
87 | if (ms<=0) {
|
---|
88 | reset();
|
---|
89 | }
|
---|
90 | if (time!=0) {setTimeout("display();", 500);}
|
---|
91 | }
|
---|
92 |
|
---|
93 | function start() {
|
---|
94 | reset();
|
---|
95 | display();
|
---|
96 | }
|
---|
97 | </script>
|
---|
98 | <body onload="start();">
|
---|
99 | <div ID="points"></div><div ID="world_map"></div><div ID="info">
|
---|
100 | <center>
|
---|
101 | <table border="0" cellspacing="0" cellpadding="0" height="20">
|
---|
102 | <tr><td valign="top" id="timer"></td></tr>
|
---|
103 | </table>
|
---|
104 | <table border="0" cellspacing="0" cellpadding="0" height="470" width="1">
|
---|
105 | <tr><td></td></tr></table>
|
---|
106 | <table border="0" cellspacing="0" cellpadding="0" height="35" width="100%">
|
---|
107 | <tr><td align="center" valign="top" id="server_info"></td></tr></table></center>
|
---|
108 | </div></body></html>
|
---|