source: irpg/trunk/htdocs/quest.php@ 5413

Last change on this file since 5413 was 1458, checked in by skalpette, 19 years ago

fortographe

File size: 3.5 KB
Line 
1<?php
2 include("config.php");
3 $irpg_page_title = "Les qu&ecirc;tes";
4 include("header.php");
5 echo " <h1>Qu&ecirc;te en cours</h1>\n";
6 include("commonfunctions.php");
7 $file = fopen($irpg_qfile,"r");
8 $type=0;
9 while ($line=fgets($file,1024)) {
10 $arg = explode(" ",trim($line));
11 if ($arg[0] == "T") {
12 unset($arg[0]);
13 $text = implode(" ",$arg);
14 }
15 elseif ($arg[0] == "Y") {
16 $type = $arg[1];
17 }
18 elseif ($arg[0] == "P") {
19 $p1[0] = $arg[1];
20 $p1[1] = $arg[2];
21 $p2[0] = $arg[3];
22 $p2[1] = $arg[4];
23 }
24 elseif ($arg[0] == "S") {
25 if ($type == 1) $time = $arg[1];
26 elseif ($type == 2) $stage = $arg[1];
27 }
28 elseif ($arg[0] == "P1") {
29 $player[1]['name'] = $arg[1];
30 if ($type == 2) {
31 $player[1]['x'] = $arg[2];
32 $player[1]['y'] = $arg[3];
33 }
34 }
35 elseif ($arg[0] == "P2") {
36 $player[2]['name'] = $arg[1];
37 if ($type == 2) {
38 $player[2]['x'] = $arg[2];
39 $player[2]['y'] = $arg[3];
40 }
41 }
42 elseif ($arg[0] == "P3") {
43 $player[3]['name'] = $arg[1];
44 if ($type == 2) {
45 $player[3]['x'] = $arg[2];
46 $player[3]['y'] = $arg[3];
47 }
48 }
49 elseif ($arg[0] == "P4") {
50 $player[4]['name'] = $arg[1];
51 if ($type == 2) {
52 $player[4]['x'] = $arg[2];
53 $player[4]['y'] = $arg[3];
54 }
55 }
56 }
57 if (!$type) {
58 echo " <p>D&eacute;sol&eacute;, il n'y a aucune qu&ecirc;te actuellement.</p>\n";
59 }
60 else {
61 echo " <p><b>Qu&ecirc;te :</b> ".htmlentities(ucfirst($text)).".</p>\n";
62 if ($type == 1) {
63 echo " <p><b>Temps restant :</b> ".duration($time-time()).
64 "</p>\n";
65 }
66 elseif ($type == 2) {
67 if ($stage == 1) {
68 echo " <p><b>Destination actuelle :</b> [$p1[0],$p1[1]]</p>\n";
69 }
70 else {
71 echo " <p><b>Destination actuelle :</b> [$p2[0],$p2[1]]</p>\n";
72 }
73 }
74 for ($i=1;$i<=4;$i++) {
75 echo " <p><b>Participant $i :</b> <a href=\"playerview.php?player=".
76 urlencode($player[$i]['name'])."\">".htmlentities($player[$i]['name']).
77 "</a><br />\n";
78 if ($type == 2) {
79 echo " <b>Position :</b> [".$player[$i]['x'].",".$player[$i]['y']."]</p>\n";
80 }
81 else echo "<br />\n";
82 }
83 if ($type == 2) {
84 echo " <h2>Carte :</h2>\n".
85 " <p>[Les participant sont en bleu et leur destination en rouge]</p>\n".
86 " <div id=\"map\"><img src=\"makequestmap.php\" alt=\"Carte de la qu&ecirc;te Idle RPG\" usemap=\"#quest\" border=\"0\" /></div>\n".
87 " <map id=\"quest\" name=\"quest\">\n";
88
89 for ($i=1;$i<=4;$i++) {
90 echo " <area shape=\"circle\" coords=\"".$player[$i]['x'].",".$player[$i]['y'].",6\" alt=\"".htmlentities($player[$i]['name']).
91 "\" href=\"playerview.php?player=".urlencode($player[$i]['name'])."\" title=\"".htmlentities($player[$i]['name'])."\" />\n";
92 }
93 echo " </map>\n";
94 }
95 else echo "<br />\n";
96 }
97 echo " <br />\n";
98 include("footer.php");
99?>
Note: See TracBrowser for help on using the repository browser.