1 | <?php
|
---|
2 | // this file has been edited to produce its output in the same format as
|
---|
3 | // it has with previous versions, despite the new database format. coders
|
---|
4 | // should use the new xml.php to glean player info, which is much more
|
---|
5 | // suited to db changes.
|
---|
6 | header('Content-Type: text/plain');
|
---|
7 | include("commonfunctions.php");
|
---|
8 | include("config.php");
|
---|
9 | $file = file($irpg_db);
|
---|
10 | $header = explode("\t",$file[0]);
|
---|
11 | unset($header[1]); // password
|
---|
12 | unset($header[2]); // isadmin
|
---|
13 | unset($header[6]); // nickname
|
---|
14 | unset($header[10]); // x pos
|
---|
15 | unset($header[11]); // y pos
|
---|
16 | unset($header[31]); // alignment
|
---|
17 | echo join("\t",$header)."\n";
|
---|
18 | unset($file[0]);
|
---|
19 | /* specific character requested */
|
---|
20 | if ($_GET['player']) {
|
---|
21 | foreach ($file as $line) {
|
---|
22 | list($user) = explode("\t",trim($line));
|
---|
23 | if ($user == $_GET['player']) {
|
---|
24 | list($user,,,
|
---|
25 | $level,$class,$secs,,$uhost,$online,$idled,,,
|
---|
26 | $pen['mesg'],
|
---|
27 | $pen['nick'],
|
---|
28 | $pen['part'],
|
---|
29 | $pen['kick'],
|
---|
30 | $pen['quit'],
|
---|
31 | $pen['quest'],
|
---|
32 | $pen['logout'],
|
---|
33 | $created,
|
---|
34 | $lastlogin,
|
---|
35 | $item['amulet'],
|
---|
36 | $item['charm'],
|
---|
37 | $item['helm'],
|
---|
38 | $item['boots'],
|
---|
39 | $item['gloves'],
|
---|
40 | $item['ring'],
|
---|
41 | $item['leggings'],
|
---|
42 | $item['shield'],
|
---|
43 | $item['tunic'],
|
---|
44 | $item['weapon'],
|
---|
45 | ) = explode("\t",trim($line));
|
---|
46 | echo join("\t",
|
---|
47 | array($user,$level,$class,$secs,$uhost,$online,$idled,
|
---|
48 | $pen['mesg'],
|
---|
49 | $pen['nick'],
|
---|
50 | $pen['part'],
|
---|
51 | $pen['kick'],
|
---|
52 | $pen['quit'],
|
---|
53 | $pen['quest'],
|
---|
54 | $pen['logout'],
|
---|
55 | $created,
|
---|
56 | $lastlogin,
|
---|
57 | $item['amulet'],
|
---|
58 | $item['charm'],
|
---|
59 | $item['helm'],
|
---|
60 | $item['boots'],
|
---|
61 | $item['gloves'],
|
---|
62 | $item['ring'],
|
---|
63 | $item['leggings'],
|
---|
64 | $item['shield'],
|
---|
65 | $item['tunic'],
|
---|
66 | $item['weapon']))."\n";
|
---|
67 | }
|
---|
68 | }
|
---|
69 | exit(0);
|
---|
70 | }
|
---|
71 | /* no specific character requested; list all */
|
---|
72 | usort($file,"cmp_level_desc");
|
---|
73 | foreach ($file as $line) {
|
---|
74 | list($user,,,
|
---|
75 | $level,$class,$secs,,$uhost,$online,$idled,,,
|
---|
76 | $pen['mesg'],
|
---|
77 | $pen['nick'],
|
---|
78 | $pen['part'],
|
---|
79 | $pen['kick'],
|
---|
80 | $pen['quit'],
|
---|
81 | $pen['quest'],
|
---|
82 | $pen['logout'],
|
---|
83 | $created,
|
---|
84 | $lastlogin,
|
---|
85 | $item['amulet'],
|
---|
86 | $item['charm'],
|
---|
87 | $item['helm'],
|
---|
88 | $item['boots'],
|
---|
89 | $item['gloves'],
|
---|
90 | $item['ring'],
|
---|
91 | $item['leggings'],
|
---|
92 | $item['shield'],
|
---|
93 | $item['tunic'],
|
---|
94 | $item['weapon'],
|
---|
95 | ) = explode("\t",trim($line));
|
---|
96 | echo join("\t",
|
---|
97 | array($user,$level,$class,$secs,$uhost,$online,$idled,
|
---|
98 | $pen['mesg'],
|
---|
99 | $pen['nick'],
|
---|
100 | $pen['part'],
|
---|
101 | $pen['kick'],
|
---|
102 | $pen['quit'],
|
---|
103 | $pen['quest'],
|
---|
104 | $pen['logout'],
|
---|
105 | $created,
|
---|
106 | $lastlogin,
|
---|
107 | $item['amulet'],
|
---|
108 | $item['charm'],
|
---|
109 | $item['helm'],
|
---|
110 | $item['boots'],
|
---|
111 | $item['gloves'],
|
---|
112 | $item['ring'],
|
---|
113 | $item['leggings'],
|
---|
114 | $item['shield'],
|
---|
115 | $item['tunic'],
|
---|
116 | $item['weapon']))."\n";
|
---|
117 | }
|
---|
118 | ?>
|
---|