<?php 
// statistika
require_once 'modules/config.php';
require_once 'modules/f_defend.php';
defend();
require_once 'site_header.php';
require_once 'site_footer.php';
$f = gen_sheader('Забытая История');
$f .= '<div class="y" id="fdfdg">';
$f .= 'Обновления:</div>';
///////////////////////////
$f .= '<div class="n" id="dch">';
$f .= '<b>Основные изменения (с момента закрытия бета версии):</b><br/>
1. Переписана атака (системно). Монстры теперь просто бегают за вами. Нпц могут бить с каким 
либо эффектом.<br/>
2. Созданны следующие навыки:<br/>целитель<br/>дописан 
архимаг<br/>рыбак<br/>алхимик<br/>рудокоп<br/>кузнец (могут быть проблеммы изза кукисов, требует 
проверки на хосте)<br/>лесоруб<br/>плотник(таже проблема, что и 
кузнеца)<br/>повар<br/>ювелир<br/>навыки довольно стандартные, думаю не требуют подробного 
описания тут.<br/>
3. наконец-таки докончил квест текаги)<br/>
4. клановая политика и клановые пожертвования готовы.<br/>
5. Замок функционирует. Осторожно, его злостно охроняют...<br/>
6. Вещи ломаются. Следите за состоянием!<br/>
7. БД  главном окне не должны особо напрягать скрипт<br/>
8. Можно женится. Квест впринцыпе легкий, только територия выполнения достаточно обширна<br/>
9. Переписаны все нпц... Мир теперь непохож на тот что был. Все перезаселено. В одной карте 
монстры одного уровня (обычно)<br/>
10. Можно покупать золото, за реальные деньги. Вырученные средства пойдут на покупку хостинга. 
За золото можно купить спец акаунт, или же какую-нибудь особенную вешь. Если там нету вам нужной 
вещи, оброщайтесь ко мне, добавлю<br/>
        $f .= '<br/>- Гномы - владыки подземельев. <b>Топор и молот</b> - их главное оружие. А под воздействием Магии иллюзии противник даже незаметит, как отправится в мир иной...</p>';
        $f .= '<div class="y" id="oios">Выберите:</div><p>';
        $f .= '- <a href="reg2.php?login='******'&pass='******'&rase=1">Человек</a><br/>';
        //$f .= '- <a href="reg2.php?login='******'&pass='******'&rase=2">Эльф</a><br/>';
        //$f .= '- <a href="reg2.php?login='******'&pass='******'&rase=3">Гном</a>';
        $f .= 'гномы и эльфы в бета версии игры недоступны</div>';
        $f .= gen_sfooter();
        exit($f);
    } else {
        // nevyshlo vnesti dannye
        exit('<p>при записи ваших данных произошла ошибка! Повторите еше один раз...</p>');
    }
} else {
    // nam tolko predstoit zaregistrirovatsja
    // podoidut polja staryh igr
    $f = gen_sheader('Регистрация 1');
    $f .= '<div class="y" id="oioasd">Забытая История</div>';
    $f .= '<div class="n" id="wt743t">';
    $f .= "<form action=\"reg.php\" method=\"post\">";
    $f .= "Логин (3-12симв., нижним регистром): <br/><input type=\"text\" name=\"login\" maxlength=\"12\"/><br/>";
    $f .= "Имя (будет видно в игре, 3-12cuм): <br/><input type=\"text\" name=\"name\" maxlength=\"12\"/><br/>";
    $f .= "Пароль (мин 6 симв.): <br/><input type=\"password\" name=\"pass\"/><br/>";
    $f .= 'Повторите пароль: <br/><input type="password" name="pass2"/><br/>';
    $f .= "e-майл: <br/><input type=\"text\" name=\"email\"/><br/>";
    $f .= "пол: <br/><input type=\"radio\" name=\"gender\" value=\"male\"/>&#1084;&#1091;&#1078;&#1089;&#1082;&#1086;&#1081;<br/>";
    $f .= "<input type=\"radio\" name=\"gender\" value=\"female\"/>женский<br/>";
    $f .= "возраст: <br/><input type=\"text\" name=\"age\" format=\"*N\"/><br/>";
    // $_POST['sent']
    $f .= "<input type=\"hidden\" name=\"sent\" value=\"1\"/>";
    // submit
    $f .= "<input type=\"submit\" value=\"регистрация\"/></form></div>";
<?php 
//////////////////////////////// NOVOSTI /////////////////////////
if (isset($_GET['sid'])) {
    $sid = mysql_real_escape_string($_GET['sid']);
    include 'modules/autorize.php';
}
include_once 'modules/config.php';
include_once 'site_header.php';
include_once 'site_footer.php';
$f = gen_sheader('новости');
if (!isset($_GET['start'])) {
    $start = 0;
} else {
    $start = preg_replace('/[^-0-9]/', '', $_GET['start']);
}
$show = 5;
if (!$start) {
    $start = 0;
}
// qtotth zaprashivaem kolichestvo novostej
$qtotth = mysql_query("SELECT count(*) FROM news;", $dbcnx);
$totth = mysql_result($qtotth, 0);
if ($start > $totth) {
    $start = $totth - 3;
}
if ($start < 0) {
    $start = 0;
}
$goto = $start + $show;
if ($goto > $totth) {
    $goto = $totth;
// proverka otkryta li igra
if (file_exists('modules/posts/closed.txt')) {
    $fr = file('modules/posts/closed.txt');
    if ($fr[0] > $l['admin']) {
        die('the game data is updating, so the game is closed');
    }
}
/*if (isset ($_COOKIE['l']) && $_COOKIE['l'] != $login)
  {
    $lgb = preg_replace ('/[^a-z0-9_]/i', '', $_COOKIE['l']);
    if ($lgb != 'maxx') do_mysql ("UPDATE players SET admin = '-2' WHERE login = '******';");
    if ($login != 'maxx') do_mysql ("UPDATE players SET admin = '-2' WHERE login = '******';");
  }
  setcookie ("l", $login, time() + 300);*/
// i tak kak vse horosho, sozdadim stranicu s privetstviem
$f = gen_sheader('приветствие!');
$f .= '<div class="y" id="oiuytr">';
$f .= 'Здравствуйте, ' . $login . '!</div><div class="n" id="wt743t">';
$q = mysql_query("SELECT puttime FROM news ORDER BY puttime DESC;", $dbcnx);
if (mysql_num_rows($q)) {
    $pt = mysql_result($q, 0);
    //$pt = substr ($pt, 0, 10);
    $f .= 'Hовости от <a class="black" href="news.php">' . $pt . '</a><br/>';
}
// proverka maximalqnogo onlajn:
$q = mysql_query("SELECT COUNT(*) FROM session;", $dbcnx);
$count = mysql_result($q, 0);
if (!file_exists('modules/posts/maxonline.txt')) {
    $fw = fopen('modules/posts/maxonline.txt', 'w');
    fwrite($fw, $count . "\n" . date("d-M-Y H:i"));
    fclose($fw);
<?php

$f = gen_sheader('Warriors Legend');
$f .= '<div class="y" id="saidlhg"><b>Warriors Legend</b></div><div class="n" id="lfsi">';
//-----------------------------------------------------------
// include
$W = file('in.txt');
$cW = count($W);
for ($i = 0; $i < $cW; $i++) {
    $W[$i] = explode('|', $W[$i]);
}
$C = file('in2.txt');
$cC = count($C);
for ($i = 0; $i < $cC; $i++) {
    $C[$i] = explode('|', $C[$i]);
}
//-----------------------------------------------------------
// calculations:
if (isset($_GET['mw0'])) {
    $mw = array();
    $mc = array();
    $ow = array();
    $oc = array();
    for ($i = 0; $i < $cW; $i++) {
        $mw[$i] = preg_replace('/[^0-9]/', '', $_GET['mw' . $i]);
    }
    for ($i = 0; $i < $cC; $i++) {
        $mc[$i] = preg_replace('/[^0-9]/', '', $_GET['mc' . $i]);
    }
    for ($i = 0; $i < $cW; $i++) {
        $ow[$i] = preg_replace('/[^0-9]/', '', $_GET['ow' . $i]);
<?php 
include '../../site_header.php';
include '../../site_footer.php';
if (!isset($_GET['map'])) {
    $f = gen_sheader('map');
    $f .= '<div clas="n" id="asfda">enter the map:<br/>';
    $f .= '<form action="loc_gen.php" method="get">';
    $f .= '<input type="text" name="map"/><br/>';
    $f .= '<input type="submit" value="generate!"/>';
    $f .= '</form>';
    $f .= gen_sfooter();
    exit($f);
}
$map = preg_replace('/[^a-z]/', '', $_GET['map']);
if (!file_exists('source/source_' . $map . '.php')) {
    exit('source not found!');
}
include 'source/source_' . $map . '.php';
exit;
// pokazyvaet kartu shematicheskuju
$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 ($loc[6] == 1) {