5
50
49
';
}
$xml = '
5
FiftyToo
50
5
50
49
';
if ($_GET['act'] == "getmap") {
$maptype = $_GET['maptype'] + 0;
if (!is_int($maptype))
return;
if ($maptype > 4)
return;
if ($maptype < 1)
return;
$motd = MapOfTheDay($maptype);
$map = $motd['map'];
$mapID = $motd['id'];
//print_r($map);
echo translatemap($map, $mapID);
}
function translatemap($mapMatrix, $mapID) {
$mapdata['height'] = $mapMatrix[0][0];
$mapdata['width'] = $mapMatrix[0][1];
$waypoints = $mapMatrix[0][2];
$mapdata['rocks'] = $mapMatrix[0][3];
$walls = $mapMatrix[0][4];
$mapdata['teleports'] = $mapMatrix[0][5];
$r .= "";
$r .= "\n ";
$r .= "\n $mapID";
$r .= "\n $walls";
$r .= "\n $waypoints";
$r .= "\n ";
$r .= "\n ";
$r .= "\n ";
for ($i = 1; $i < count($mapMatrix); $i++) {
$r .= "\n ";
for ($j = 0; $j < count($mapMatrix[$i]); $j++) {
switch($mapMatrix[$i][$j]) {
case 's': $r .= "02 "; break;
case 'f': $r .= "03 "; break;
case 't': $r .= "50 "; break;
case 'u': $r .= "61 "; break;
//TP2
case 'm': $r .= "51 "; break;
case 'n': $r .= "62 "; break;
//TP3
case 'g': $r .= "52 "; break;
case 'h': $r .= "63 "; break;
//TP4
case 'i': $r .= "53 "; break;
case 'j': $r .= "64 "; break;
//TP5
case 'k': $r .= "54 "; break;
case 'l': $r .= "65 "; break;
case 'a': $r .= "40 "; break;
case 'b': $r .= "41 "; break;
case 'c': $r .= "42 "; break;
case 'd': $r .= "43 "; break;
case 'e': $r .= "44 "; break;
case 'r': $r .= "00 "; break; //rock
case 'w': $r .= "01 "; break; //wall
//default: $r .= "".$index." | ";
default: $r .= "10 ";
//default: $r .= "".$mapMatrix[$i][$j]." | ";
}
}
$r .= "
";
}
$r .= "\n ";
$r .= "\n ";
$r .= "\n";
return $r;
}