return 1; } else { if ($i > $n - 2 && $i < $n + 2) { return 1; } else { if ($i > $m - 2 && $i < $m + 2) { return 1; } else { return 0; } } } } $dots = false; for ($i = 0; $i <= $nw; $i++) { if (!need_show($i, $start, $nw, $show)) { if (!$dots) { $f .= ' ... '; } $dots = true; continue; } $dots = false; if ($i * $show == $start) { $f .= $i + 1 . ' : '; } elseif ($i * $show < $c) { $f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=forum&sub_action=showposts&start=' . $i * $show . '&id_forum=' . $id_forum . '&id_theme=' . $id_theme . '&tstart=' . $_GET['tstart'] . '">' . ($i + 1) . '</a> : '; } } $f .= '<span class="gray">(' . $c . ')</span>'; $f .= '<br/>';
$edepth = 1; $ploc = explode('|', $p['location']); $pkey = explode('x', $ploc[1]); $pX = $pkey[0]; $pY = $pkey[1]; $mapname = substr($p['location'], 0, 4); include 'modules/loc/' . $mapname . '.php'; $left = $right = 0; // samaja vysokaja tochka, samaja pravaja tochka (ploshjadq = left * right) $map = ''; foreach ($l as $key => $val) { $loc = explode('~', $l[$key]); $key = explode('x', $key); $x = $key[0] * 2 - 1; $y = $key[1] * 2 - 1; if (!need_show($pX, $pY, $key[0], $key[1], $depth)) { continue; } if ($loc[6] == 1) { $map[$y][$x] = '<span class="blue">o</span>'; } if (!$loc[6]) { $map[$y][$x] = '<span style="color:#258025">x</span>'; } if ($p['location'] == $mapname . '|' . $key[0] . 'x' . $key[1]) { $map[$y][$x] = '<b><u>' . $map[$y][$x] . '</u></b>'; } $c = strlen($loc[4]); for ($i = 0; $i < $c; $i++) { $map = add_map($map, $loc[4][$i], $x, $y); }