[aoth.ru] Список багов и их решение!

Статус
В этой теме нельзя размещать новые ответы.

ALIGARX

Старейшина
Репутация
21 / 842
Давайте не будем все хором кричать на каждый баг "Юзай поиск, там все есть!"

В ходе появления аота обсуждались все вопросы, притом в различніх топиках что крайне неудобно. Давайте для более удобного и простого решения проблем создадим 1 едиснтвенный топ с самыми частыми FAQами, чтобы в будущем любой смог прочитать 1 топик и найти ответы на все интересующие его вопросы.
 
Собственно:

1) КВЕСТОВІЙ ДОМИК

Он сам по себе рабочий, необходимо заменить строку в файле world.php

Код:
<td width='100%' colspan='2' align='center'><input type=button class=input disabled value='Квестовый Домик'></td>

НА:

Код:
<td width='100%' colspan='2' align='center'><input type=button class=input value='Квестовый Домик' onclick='top.frames[\"main\"].location = \"world.php?room=27\"'></td>

После Этого ищем код в этомже world.php:

Код:
if($stat["level"]<100){

МЕНЯЕМ на:


Код:
if($stat["level"]>100){



2) ЧАТ/Отображение игроков в списке

Все что необходимо сделать, это:
Зайти в таблицу "players", найти поле "city" и поставить в этом поле значение "1" всем игрокам.

В чат сразу можно писать, и все игроки на данной локации отлично отображаются!

3) СОЗДАНИЕ БОТА

Регаем нового пользователя, заходим в таблицу "Players", находим его в списке и выставляем в поле "rank" значение "60", после этого запихиваем ег ов нужную локку и вуаля.
 
Ок, надеюся многие помогут в создании FAQ по устранению ошибок.
Правила написания постов в этой теме, пишите ошибку и способ как от нее избавится, если вы нашли ошибку, но не знаете как от нее избавится создайте отдельную тему для нее, и после получения ответа там пишите здесь.

1. Получение уровней
Итак после набирания лостаточного кол-во опыта вы не получаете лвл.
Как исправить?
в таблице players надо создать поле next_exp (int 11), в фале inc/site/reg.php найти:
Код:
mysql_query("INSERT INTO players (id, user, pass, name, birth, birthdate, real_city, sex, browser, deviz, ip, register_date) values('".$NEW_USER_ID."','".addslashes($login)."',md5('$psw'),'".addslashes($name)."','$day.$month.$year','$this_time','".addslashes($city)."','".addslashes($sex)."','".addslashes($browser)."','".addslashes($deviz)."', '".$ip."', '".$now."')");
и заменить на
Код:
mysql_query("INSERT INTO players (id, user, pass, name, birth, birthdate, real_city, sex, browser, deviz, ip, register_date, next_exp) values('".$NEW_USER_ID."','".addslashes($login)."',md5('$psw'),'".addslashes($name)."','$day.$month.$year','$this_time','".addslashes($city)."','".addslashes($sex)."','".addslashes($browser)."','".addslashes($deviz)."', '".$ip."', '".$now."', '20')");
а так же всем зарегестрированным уже пользователям вручную поставить в поле next_exp кол-во опыта не обходимое до следующего лвл
2. Не видно сообщений чата
Как исправить?
В базе данных всем юзерам в поле city поставить 1, этот процесс можно автоматизировать, сделав примерно то же что мы сделали и с опытом, толко в поле вместо next_exp написать city, а вместо 20 написать 1.

3. Не видно вещей в магазине
В таблице shop всем вещам прописать city 1, или просто выполнить запрос на базу данных update shop set city=1

Потихоньку буду добавлять ошибки, просто щас все не впомнишь!
 
4.Откроем алтарь голосований.
В файле world3.php найти
Код:
<td width='50%' align='center'><input disabled type=button class=input value='Алтарь Голосования'></td>

и заменить на

Код:
<td width='50%' align='center'><input type=button class=input value='Алтарь Голосования' onclick='top.frames[\"main\"].location = \"world3.php?room=32\"'></td>

в файле stella.php найти
Код:
<img src='i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"main.php?room=101& tmp=\"+Math.random();\"\"'>
и заменить на
Код:
<img src='i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"world3.php?room=26& tmp=\"+Math.random();\"\"'>

5. Добавим комнаты в подземелье
Вам надо выполнить этот запрос к базе данных
Код:
-- 
-- Структура таблицы `podzem`
-- 

CREATE TABLE `podzem` (
  `id` int(3) NOT NULL default '0',
  `city` int(3) NOT NULL default '0',
  `title` varchar(50) NOT NULL default '',
  `time` bigint(20) NOT NULL default '0',
  `top_id` int(3) NOT NULL default '0',
  `bottom_id` int(3) NOT NULL default '0',
  `left_id` int(3) NOT NULL default '0',
  `right_id` int(3) NOT NULL default '0',
  `text` text NOT NULL,
  `heal` bigint(20) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

-- 
-- Дамп данных таблицы `podzem`
-- 

INSERT INTO `podzem` VALUES (300, 1, 'Склеп', 60, 301, 0, 0, 0, '''Вы входите в [b]Мрачный склеп[/b]…
Это древняя пещера, из которой веет смертью. Если Вы все же осмелитесь войти, то попадете в [b]Коридор[/b].', 0);
INSERT INTO `podzem` VALUES (301, 1, 'Коридор', 70, 300, 302, 0, 307, 'Вы находитесь в [b]Коридоре[/b].
Это огромный грот, стены которого устрашающе нависают над Вами… Вам холодно и страшно.
На одной из стен неизвестным существом высечены слова: [i]«Вы можете вернуться назад в [b]Склеп[/b]. Пройдя вперед, Вы попадете на [b]Кладбище Героев[/b]. А если свернете направо, то окажетесь у [b]Подземной реки[/b]»[/i].', 0);
INSERT INTO `podzem` VALUES (308, 1, 'Оранжерея', 30, 0, 307, 310, 0, 'Вы проходите в небольшой грот, который называется [b]Оранжерея[/b], и замираете в восхищении.
Неизвестный древний каменотес выгравировал на стенах пещеры великолепные цветы, подобных которым Вам еще не приходилось видеть.
Рассматривая идеальные гравировки на стенах, между ними Вы замечаете лаконичную надпись: [i]«Назад - к [b]Подземной реке[/b]»>«Влево - на [b]Псарню[/b]»[/i].', 0);
INSERT INTO `podzem` VALUES (310, 1, 'Псарня', 40, 0, 0, 0, 308, '"Вы заходите в зловещее место называемое [b]Псарней[/b]. Да,да - именно про это говорил тот седовласый старец в Квестовом домике.Отсюда есть выход.Повернуть туда откуда пришли.', 0);
INSERT INTO `podzem` VALUES (317, 1, 'Зыбучие пески', 20, 305, 303, 0, 301, 'Оказавшись у [b]Зыбучих песков[/b], вы идете очень осторожно.
\r\nКое где  из песка торчат черепа скелетов, это те кто не дошел. Осторожно переступая вдоль стены Вы ищете указатель.
\r\nОбойдя почти всю пещеру по периметру, наконец обнаруживаете его: [i]«Три пути есть у Вас из этой пещеры. Вернуться в [b]Ущелье[/b], свернуть вправо, в [b]Коридор[/b] или же по тоннелю вверх к[b]Алтарю[/b]»[/i].', 0);
INSERT INTO `podzem` VALUES (307, 1, 'Подземная река', 40, 308, 306, 301, 0, 'Леденящий кожу стон ветра. Капание воды. Режущие ноги сталагмиты. [b]Подземная река[/b].
\r\nУжасные бестелесные тени на стенах пещеры. Они движутся, и через некоторое время Вам начинает казаться, что Вы слышите их зловещие голоса.Зловещий всплеск пробегающей воды. Вас по-прежнему не покидает чувство тревоги, и Вы ощущаете, как оно растет.
\r\nВглядываясь в неровности стен, Вы находите надпись: [i]«Повернув назад, Вы попадете в [b]Усыпальницу Королей[/b]. Пройдя через узкий проход налево, окажетесь в [b]Коридоре[/b]. А если не побоитесь и пройдете вперед - то попадете в [b]Оранжерею[/b]»[/i].', 0);
INSERT INTO `podzem` VALUES (305, 1, 'Тупиковый Тоннель', 10, 0, 304, 0, 0, 'Осторожно ступая по сужающемуся тоннелю, Вы неожиданно наталкиваетесь на сплошную стену, выскочившую будто из неоткуда.
\r\nНадпись на стене гласит: [i]«Это тупик. Возвращайтесь назад, и да помогут Вам Боги»[/i].', 0);
INSERT INTO `podzem` VALUES (306, 1, 'Усыпальница Королей', 15, 307, 308, 0, 0, 'Очутившись в [b]Усыпальнице Королей[/b], Вы испытываете благоговение.Богато украшенные могилы Королей прошлого лежат перед вами!
\r\nВы шарите руками по стенам и натыкаетесь на надпись: [i]«Посмотрев назад Вы окажетесь на [b]Кладбище героев[/b], продвинувшись вперед, попадете к [b]Подземной реке[/b]»[/i].
\r\nНе до конца осознав смысл прочитанного, Вы уже торопитесь дальше по своему пути.', 0);
INSERT INTO `podzem` VALUES (303, 1, 'Ущелье', 45, 302, 317, 0, 0, '[b]Ущелье[/b].
\r\nВы идете по краю отвесной скалы, камешки соскальзываеют у вас из под ног в глубокую пропасть… Вы ищите надписи на стенах...
\r\nЕсть! [i]«Еще не поздно вернуться назад на [b]Кладбище героев[/b]. А пройдя по пещере вперед, Вы окажетесь в [b]Зыбучих песках[/b]»[/i].', 0);
INSERT INTO `podzem` VALUES (302, 1, 'Кладбище Героев', 30, 301, 0, 303, 306, 'Войдя на [b]Кладбище Героев[/b], Вы оказываетесь в круглой невысокой пещере, с потолка которой на Вас угрожающе смотрят острия сотен сталактитов. Слышится капание воды…
\r\nМогилы великих войнов внушают уважение.\r\nИ здесь на стене проводник оставил послание для заблудившихся путников: [i]«Повернувшись назад, Вы попадете в [b]Коридор[/b]. Левый проход выведет вас в [b]Ущелье[/b], а правый - в [b]Усыпальницу Королей[/b]»[/i].', 0);
Чтобы уменьшить время передвижения по комнатам уменьшите значение поля time (там указывается время в секундах!)
6. Бои с ботами
Заменим код файла admini.ru/bot.php на
Код:
<html>
<head>
<title>БОТ</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
<form method="post" action="?act=orden&ord=1&spell=16" >


[b]Логин того кого хотите зделать ботом[/b]

<input type="text" name="r_login" size="25"></p>
<form method="post" action="?act=orden&ord=1&spell=16" >


[b]Где будет бот[/b]

<input type="text" name="r_room" size="25"></p>


 <input type="submit" name="submit" value="ОК"</p></form>
</body>
</html>

<?php

include "conf.php";

 $connect = @mysql_connect ($base_name,$base_user,$base_pass)or die ("Не возможно подключиться к Базе данных");         $db      = @mysql_select_db($db_name,$connect) or die ("Невозможно выбрать Базу данных");

                $sql     = " UPDATE players set rank = '60', room = '$r_room' '' where   user = '$r_login' ";
         $result = @mysql_query($sql,$connect) or die ("Невозможно выполнить запрос");
         print "С БД конектимся все ОК";

         /*                INSERT INTO players
                      (user)
                      VALUES
                      ('$user',) Where  $r_login";             */
?>
теперь чтобы сделать персонажа ботом надо зайти по адресу http://you_host/admini.ru/, нажать на сделать Ботом, вписать логин того кто будет ботом и где он будет находится (комнату), например сделаем 301 (перед этим добавьте комнаты в подземелье и отредактируте файл config.php в папке admini.ru), а теперь замените свой файл podzem.php моим

7. Банк
В банке насколько я помню были проблемы с хедерами, исправил я так в файле inc/html_header.php удалил все, и вставил туда <link rel=stylesheet type="text/css" href="i/main.css">, а вообще если у вас есть такая ошибка в других файлах то вам поможет функция ob_start() (я вставляю ее в начало каждого такого файла)

8. Когда вы выходите из магазина артефактов то вы оказываетесь на главной площади а не на улице № 2
в файле ashop.php найти
Код:
<input class=lbut type=button value='Вернуться' onclick='window.location.href=\"world.php?room=0&tmp=\"+Math.random();\"\"'>
и заменить на
Код:
<input class=lbut type=button value='Вернуться' onclick='window.location.href=\"world2.php?room=25&tmp=\"+Math.random();\"\"'>
 
Вот полная таблица подземки,в ней уже есть все комнаты,осталось добавить и заселить только ботов,если кому объяснить как-пишите в ЛС.

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>CREATE TABLE `podzem` (
`id` int(3) NOT NULL default '0',
`city` int(3) NOT NULL default '1',
`title` varchar(50) NOT NULL default '',
`time` bigint(20) NOT NULL default '0',
`top_id` int(3) NOT NULL default '0',
`bottom_id` int(3) NOT NULL default '0',
`left_id` int(3) NOT NULL default '0',
`right_id` int(3) NOT NULL default '0',
`text` text NOT NULL,
`heal` bigint(20) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `podzem` VALUES ('300', '1', 'Склеп', '20', '301', '0', '0', '0', '\'Вы входите в Мрачный склеп
Это древняя пещера, из которой веет смертью. Если Вы все же осмелитесь войти, то попадете в Коридор.', '0');
INSERT INTO `podzem` VALUES ('301', '1', 'Коридор', '20', '302', '300', '0', '307', 'Вы находитесь в Коридоре.
Это огромный грот, стены которого устрашающе нависают над Вами… Вам холодно и страшно.
На одной из стен неизвестным существом высечены слова: «Вы можете вернуться назад в Склеп. Пройдя вперед, Вы попадете на Кладбище Героев. А если свернете направо, то окажетесь у Подземной реки».', '0');
INSERT INTO `podzem` VALUES ('308', '1', 'Оранжерея', '30', '309', '307', '310', '0', 'Вы проходите в небольшой грот, который называется Оранжерея, и замираете в восхищении.
Неизвестный древний каменотес выгравировал на стенах пещеры великолепные цветы, подобных которым Вам еще не приходилось видеть.
Рассматривая идеальные гравировки на стенах, между ними Вы замечаете лаконичную надпись: «Назад - к Подземной реке»>«Влево - на Псарню».', '0');
INSERT INTO `podzem` VALUES ('310', '1', 'Псарня', '15', '0', '0', '0', '308', '\"Вы заходите в зловещее место называемое Псарней. Да,да - именно про это говорил тот седовласый старец в Квестовом домике.Отсюда есть выход.Повернуть туда откуда пришли.', '0');
INSERT INTO `podzem` VALUES ('317', '1', 'Зыбучие пески', '20', '305', '303', '0', '310', 'Оказавшись у Зыбучих песков, вы идете очень осторожно.
\r\nКое где из песка торчат черепа скелетов, это те кто не дошел. Осторожно переступая вдоль стены Вы ищете указатель.
\r\nОбойдя почти всю пещеру по периметру, наконец обнаруживаете его: «Три пути есть у Вас из этой пещеры. Вернуться в Ущелье, свернуть вправо, в Коридор или же по тоннелю вверх кАлтарю».', '0');
INSERT INTO `podzem` VALUES ('307', '1', 'Подземная река', '40', '306', '0', '301', '0', 'Леденящий кожу стон ветра. Капание воды. Режущие ноги сталагмиты. Подземная река.
\r\nУжасные бестелесные тени на стенах пещеры. Они движутся, и через некоторое время Вам начинает казаться, что Вы слышите их зловещие голоса.Зловещий всплеск пробегающей воды. Вас по-прежнему не покидает чувство тревоги, и Вы ощущаете, как оно растет.
\r\nВглядываясь в неровности стен, Вы находите надпись: «Повернув назад, Вы попадете в Усыпальницу Королей. Пройдя через узкий проход налево, окажетесь в Коридоре. А если не побоитесь и пройдете вперед - то попадете в Оранжерею».', '0');
INSERT INTO `podzem` VALUES ('400', '1', 'Тупиковый Тоннель', '10', '0', '317', '0', '0', 'Осторожно ступая по сужающемуся тоннелю, Вы неожиданно наталкиваетесь на сплошную стену, выскочившую будто из неоткуда.
\r\nНадпись на стене гласит: «Это тупик. Возвращайтесь назад, и да помогут Вам Боги».', '0');
INSERT INTO `podzem` VALUES ('306', '1', 'Усыпальница Королей', '15', '308', '307', '302', '0', 'Очутившись в Усыпальнице Королей, Вы испытываете благоговение.Богато украшенные могилы Королей прошлого лежат перед вами!
\r\nВы шарите руками по стенам и натыкаетесь на надпись: «Посмотрев назад Вы окажетесь на Кладбище героев, продвинувшись вперед, попадете к Подземной реке».
\r\nНе до конца осознав смысл прочитанного, Вы уже торопитесь дальше по своему пути.', '0');
INSERT INTO `podzem` VALUES ('303', '1', 'Ущелье', '45', '317', '302', '0', '0', 'Ущелье.
\r\nВы идете по краю отвесной скалы, камешки соскальзываеют у вас из под ног в глубокую пропасть… Вы ищите надписи на стенах...
\r\nЕсть! «Еще не поздно вернуться назад на Кладбище героев. А пройдя по пещере вперед, Вы окажетесь в Зыбучих песках».', '0');
INSERT INTO `podzem` VALUES ('302', '1', 'Кладбище Героев', '30', '0', '301', '303', '306', 'Войдя на Кладбище Героев, Вы оказываетесь в круглой невысокой пещере, с потолка которой на Вас угрожающе смотрят острия сотен сталактитов. Слышится капание воды…
\r\nМогилы великих войнов внушают уважение.\r\nИ здесь на стене проводник оставил послание для заблудившихся путников: «Повернувшись назад, Вы попадете в Коридор. Левый проход выведет вас в Ущелье, а правый - в Усыпальницу Королей».', '0');
INSERT INTO `podzem` VALUES ('305', '1', 'Алтарь', '10', '316', '317', '0', '0', 'Войдя на Алтарь, Вы стоите на большом великолепно испсаном каким то мастером круге...
\r\nСквозь текст какойто путник оставил сообщение на стене: «Повернувшись назад, Вы попадете в Ущелье. Если вы пойдёте прямо то попадёте в Зал коронации.\r\n', '0');
INSERT INTO `podzem` VALUES ('316', '1', 'Зал Коронации', '18', '0', '305', '0', '315', '\'Вы входите в Зал Коронации
Это древняя зал,в котором когда-то удастаивались короны воистину великие короны,сейчас же вы сдуваете пыль на большом золотом троне...\r\n Также вы увидели тайный проход,если вы зайдёте в него то возможно он вас приведёт к чему-то очень потрясающему...', '0');
INSERT INTO `podzem` VALUES ('315', '1', 'Дерево Жизни', '23', '0', '0', '316', '0', '\'Вы входите в Дерево жизни
Это древнее дерево,простоявшее и поведавшее несколько тысячилетий,только истинных путников оно пускает в себя,и вы один из них...\r\n Также вы увидели тайный проход,если вы зайдёте в него то возможно он вас приведёт к чему-то очень потрясающему...Это древо может вас изличить колодцем,находящимся внутри него.', '0');
INSERT INTO `podzem` VALUES ('309', '1', 'Казармы', '13', '311', '308', '0', '0', 'Войдя в Казармы, Вы увидели несколько залов,соединённых между собой,в каждом из них были когда-то копья,мечи свитки,зелья,сейчас этого ничего нет,только странные,закутанные в паутине большие черепа…
\r\nВ одном зале вы нашли записку,накоторой какой-то путник оставил сообщение:ещё не поздно повернуть назад путник,но если же ты пойдёшь прямо ты можешь попасть на старую арену,полную душ умерших гладиаторов.Осторожно!', '0');
INSERT INTO `podzem` VALUES ('311', '1', 'Старая Арена', '26', '0', '309', '314', '0', 'Войдя на Старую Арену Вы увидели много душ сильных гладиаторов,когда то они дрались на этой арене в честь короля,лишь один мог выйти с арены живым и пасть в следующем бою!Некоторые души очень злы,поэтому в любой момент могут на вас напасть.', '0');
INSERT INTO `podzem` VALUES ('314', '1', 'Тюрьма', '7', '0', '0', '313', '311', 'Войдя в бывшую Тюрьму вы нашли кости и разную старую посуду.Кроме того вам что-то показалось,как будто кто-то промелькнул перед вашими глазами.Если вы очень смелы то можете разыскать того кто вас преследовал.', '0');
INSERT INTO `podzem` VALUES ('313', '1', 'Кладбище Оборотней', '25', '0', '0', '0', '314', 'Кажется это тупик...дальше идти некуда,можно лишь вернуться назад,но что то вас остановило и вы решили исследовать стены:Здесь чтото упоминается о восставших оборотнях из могил...Будте начеку!', '0');
</div>

Не забываем говорить спасибки :)
 
Вот выкладываю исправленную академию:

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?
$now=time();
define('INSIDE', true);
include("inc/db_connect.php");

$stat = mysql_fetch_array(mysql_query("select * from players where user='".addslashes($user)."' and pass='".addslashes($pass)."'"));
mysql_query("SET CHARSET cp1251");
if ($stat[bloked]=="1") echo"<script>top.location='index.php?action=logout'</script>";

if ($stat[t_time]) { header("Location: prison.php"); exit; }
elseif ($stat['v_time']) { header("Location: ambulance.php"); exit; } // Редиректим в больницу
elseif ($stat['w_time']) { header("Location: works.php"); exit; } // Редиректим в ворку
elseif ($stat['r_time']) { header("Location: vault.php"); exit; }
elseif ($stat['o_time']) { header("Location: repair.php"); exit; }
elseif ($stat[battle]) { header("Location: battle.php"); exit; }
elseif ($stat[room]!="9") { header("Location: main.php"); exit; }
else {




if ($getproff!="" && $getm=="") {
$ch=mysql_fetch_array(mysql_query("SELECT * FROM academy where id=".intval($getproff)." and type=0"));

if (!empty($ch[id])) { // Существует
if ($stat[k_time]<$now) { // Свободен
if ($stat[credits]>=$ch[price]) { // Хватает бабок
if ($stat[level]>=$ch[level]) { // Хватает левела

mysql_query("UPDATE players set proff=$ch[id] where id=$stat[id]");
mysql_query("UPDATE players set k_time=$now+$ch[srok] where id=$stat[id]");
mysql_query("UPDATE players set credits=credits-$ch[price] where id=$stat[id]");

$msg="Процесс обучения начат! По окончанию обучения Вы станете высококвалицицированным специалистом!";

} else $msg="Вы не можете получить эту профессию, уровень маловат!";
} else $msg="Недостаточно золота!";
} else $msg="Вы не можете заниматься сразу двумя делами!";
} else $msg="Академия не предоставляет таких услуг!";
}



// Мастерство
if ($getm!="" && $getproff=="") {
$ch=mysql_fetch_array(mysql_query("SELECT * FROM academy where id=".intval($getm)." AND type=1"));

if (!empty($ch[id])) { // Существует
if ($stat[k_time]<$now) { // Свободен
if ($stat[credits]>=$ch[price]) { // Хватает бабок
if ($stat[level]>=$ch[level]) { // Хватает левела

switch ($getm) {
case 4: $skill_name = "m_k"; break;
case 5: $skill_name = "m_m"; break;
case 6: $skill_name = "m_t"; break;
case 7: $skill_name = "m_d"; break;
}

mysql_query("UPDATE players set k_time=$now+$ch[srok], credits=credits-$ch[price], $skill_name=".addslashes($skill_name)."+1 where id=$stat[id]");

$msg="Процесс обучения начат! По окончанию обучения Ваш уровень мастерства владения оружием будет повышен!";

} else $msg="Вы не можете повысить этот навык, уровень маловат!";
} else $msg="Недостаточно золота!";
} else $msg="Вы не можете заниматься сразу двумя делами!";
} else $msg="Академия не предоставляет таких услуг!";
}
////////


unset($stat);
$stat = mysql_fetch_array(mysql_query("select * from players where user='".addslashes($user)."' and pass='".addslashes($pass)."'"));




include("inc/html_header.php");

echo"
<body bgcolor=#F5FFDA leftmargin=0 topmargin=0>
<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<td align=right valign=top>
<input type=button value=Обновить onclick='window.location.href=\"academy.php?tmp=\"+Math.random();\"\"' class=standbut>
<input type=button value=Вернуться onclick='window.location.href=\"world.php?room=2&tmp=\"+Math.random();\"\"' class=standbut>
</td>
</tr>
</table>";


echo"
<table width=100% cellspacing=0 cellpadding=3 border=0>
<tr>
<td align=right>
<center><font class=title>Академия</font></center>
";

if ($stat['k_time']>$now) {
echo"<script src='i/time.js'></script>";
echo"<center><table cellspacing=0 cellpadding=3>
<tr>
<td><font color=red>Оставшееся время обучения:</font></td>
<td id=know style='COLOR: red; FONT-WEIGHT: Bold; TEXT-DECORATION: Underline'></td>
</tr>
</table>
<script>ShowTime('know',",$stat['k_time']-$now,");</script>";
}
else { mysql_query("UPDATE players set k_time=0 where id=$stat[id]"); }


if ($msg!="") echo"<center><font color=red>$msg</font></center>
";





if ($stat['proff'])
{
echo"<center>У вас уже есть профессия!</center>";
}
else {
// Специальность

echo"
<fieldset style='WIDTH: 98.6%'><legend>Получение специальности</legend>
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>

В нашем заведении Вы можете стать высококвалифицированным специалистом. Ниже приведён список предлагаемых Вам профессий:



<table width=100% cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
<tr>

<td width=18 align=center></td>
<td>Наименование</td>
<td width=150 align=center>Уровень</td>
<td width=150 align=center>Срок обучения</td>
<td width=160 align=center>Стоимость обучения</td>
<td align=center width=120>Роспись</td>

</tr>";


$ac=mysql_query("SELECT * FROM academy where type=0 order by level");


for ($i=0; $i<mysql_numrows($ac); $i++) {
$acs=mysql_fetch_array($ac);

echo"
<tr>
<td align=center>".($i+1)."</td>
<td>$acs[title]</td>
<td align=center>$acs[level]</td>
<td align=center>".(round($acs[srok]/60,1))." мин.</td>
<td align=center>$acs[price] кр.</td>
<td align=center><input type=button class=input value='Обучаться'";

if ($stat[k_time]<$now) echo" onclick=\"if (confirm('Вы действительно хотите получить данную профессию?')) window.location='academy.php?getproff=$acs[id]&'+Math.random();''\""; else echo" disabled";

echo"></td></tr>";

}


echo"
</table>


</td>
</tr>
</table>

</fieldset>


";

// Конец получения спец.


unset($ac, $acs);
}
// Владение



// Конец получения владений

echo"</td>
</tr>
</table>
</td>
</tr>
</table>";
}

?></div>

Наверно поняли,что это код файла academy.php

От спасибо не откажусь. :)
 
Сделать в админке (папка admini.ru) чтоб зайти в нее могли только юзеры у которых в таблице players поле admin значение 1, у меня папка названа как admin
п.с.
Я не против кнопочки спасибо

http://webdesign.ifolder.ru/8286424
пароль webdesign
 
Если поставить эту академию вместо стандартной, то возможны (точно не уверен) проблемы с прохождением квеста поймать котенка
 
Если поставить эту академию вместо стандартной, то возможны (точно не уверен) проблемы с прохождением квеста поймать котенка

Я стобой не согласен,этот квест выполняется в каждом здании,в данном случае он будет выполняться во всех зданиях кроме академии...
Код добавить не трудно,посмотрите в кодах других зданиях этот квест и всё будет ок.
 
Просто еслиЕсли ты повнимательней посмотришь код про котенка во ВСЕХ файлах в которых он прописан то ты поймешь. На словах обьяснить трудно, покажу на примере.
в фале academy.php (стандартный, не от rw4ll)

Код:
if ($stat['kwest0'] == 20)
echo"<center><fieldset style='WIDTH: 40%'><font face=Verdana size=2><legend>Сообщение о Квесте</legend></font>
<div align=center><font face=Verdana size=2>
Вы случайно здесь увидели [b]\"Котёнка\"[/b]!

<input class=lbut type=button value='Взять котёнка' onclick='window.location.href=\"academy.php?take1\"'>
</font></div></fieldset></center>
";
Это значит, что если в таблице players в поле kwest0 стоит значение 20, то вы у видите надпись "Взять котенка".
Так же в этом фале есть код
Код:
if (isset($take1)) {
if ($stat['kwest0'] != 20) $msg="Ошибка, не пытайтесь взломать игру :)!";
else {
mysql_query("UPDATE players SET kwest0=21 WHERE user='".$stat['user']."'");
$msg="Вы попытались взять котёнка в руки, но он убежал от вас..."; } }
Это значит, если нажали на кнопку "Взять котенка" и если в таблице players в поле kwest0 стоит значение 20, то вам напишут "Вы попытались взять котёнка в руки, но он убежал от вас...", а САМОЕ главное, в таблицу players в поле kwest0 занесется значение 21 и в следующий раз вы увидите этого котенка в admin_dom.php

Код:
if ($stat['kwest0'] == 21)
echo"<center><fieldset style='WIDTH: 40%'><font face=Verdana size=2><legend>Сообщение о Квесте</legend></font>
<div align=center><font face=Verdana size=2>
Вы случайно здесь увидели играющего [b]\"Котёнка\"[/b]!

<input class=lbut type=button value='Взять котёнка' onclick='window.location.href=\"admin_dom.php?take1\"'>
</font></div></fieldset></center>
";
Тут идет следующая стадия квеста, и начинается она если в поле kwest0 значение 21, так что если эти строки убрать в твоей академии то квест невозможно пройти!

Чтобы исправить, в фале academy.php (от rw4ll) надите строку
Код:
if ($getproff!="" && $getm=="") {
и ПЕРЕД ней вставте
Код:
if (isset($take1)) {
if ($stat['kwest0'] != 20) $msg="Ошибка, не пытайтесь взломать игру :)!";
else {
mysql_query("UPDATE players SET kwest0=21 WHERE user='".$stat['user']."'");
$msg="Вы попытались взять котёнка в руки, но он убежал от вас..."; } }
далее найдите строку
Код:
if ($msg!="") echo"<center><font color=red>[b]$msg[/b]</font></center>
";
и ПОСЛЕ нее вставьте
Код:
if ($stat['kwest0'] == 20)
echo"<center><fieldset style='WIDTH: 40%'><font face=Verdana size=2><legend>Сообщение о Квесте</legend></font>
<div align=center><font face=Verdana size=2>
Вы случайно здесь увидели [b]\"Котёнка\"[/b]!

<input class=lbut type=button value='Взять котёнка' onclick='window.location.href=\"academy.php?take1\"'>
</font></div></fieldset></center>
";
rw4lll, в следующий раз будь уверен в том что выкладываешь, ибо потом было бы много вопросов почему не работает кветс и т.п. а так молодец что сделал!

п.с.
на днях думаю с дропом разобраться, потом здесь отпишусь, но мне кажется таблица players все таки не полная...вообщем разбирусь напишу
 
Сделать в админке (папка admini.ru) чтоб зайти в нее могли только юзеры у которых в таблице players поле admin значение 1, у меня папка названа как admin
п.с.
Я не против кнопочки спасибо

кинь на айфолдер плз, не могу скачать

//изменил Armus
перезалил, просьба если где то что то не качается писать в личку, а не форуме чтобы не загрязнять тему!
 
Регистрация кланов, регистрация кланов работает, но есть одно НО!
При регистрации, в конце надо добавить tribe, и сделать чтобы в него записовалось значение 0, например так:
Код:
mysql_query("INSERT INTO players (id, user, pass, name, birth, birthdate, real_city, sex, browser, deviz, ip, register_date, tribe) values('".$NEW_USER_ID."','".addslashes($login)."',md5('$psw'),'".addslashes($name)."','$day.$month.$year','$this_time','".addslashes($city)."','".addslashes($sex)."','".addslashes($browser)."','".addslashes($deviz)."', '".$ip."', '".$now."', '0')");
иначе вам будут писать что вы уже существуете в клане.
 
:) Ребят тут такое дело млин. боты в подземке не нападают хотя скрипты есть. Пытался всунуть кнопку "НАПАСТЬ" в подземелье не вышло ! Тупо белый экран и всё( И ещё одно. На цп ботов выставил. Но ! После боя я выхожу получаю опыт всё как и положенно а они остаются в поединке. Следовательно ХП у них не восстанавливается и бот пригоден только для одного использования. Помогите ребят у кого есть рабочие скрипты или знает как устранить !
 
Держи файл podzem.php
Код:
<?
require_once("inc/module.php");
$stat2 = mysql_fetch_array(mysql_query("select * from players where user='$user' and pass='$pass'"));

if ($stat['bloked']) echo"<script>top.location='index.php?action=logout'</script>";

if ($stat[t_time]) { header("Location: prison.php"); exit; }
elseif ($stat[battle]) { header("Location: battle.php"); exit; }
elseif ($stat['room']<=300 && $stat['room']>=318) { header("Location: main.php"); exit; }
elseif ($stat['mol_bog_swet']>$now) { header("Location: bog_hram.php"); exit; }
elseif ($stat['mol_bog_tima']>$now) { header("Location: bog_hram.php"); exit; } 
else {

mysql_query("UPDATE players SET lpv=$now WHERE user='".$stat['user']."'");
include("inc/main/changed.php");



$VaultInfo = mysql_fetch_array(mysql_query("SELECT * FROM `podzem` WHERE city='".$stat[city]."' and id='".$stat['room']."'"));


if ($work) {
    if ($stat[proff] == 17) {
        if ($stat[room] == 300) {
        $instr = mysql_query("SELECT * FROM objects, slots WHERE objects.user='".$stat['user']."' AND slots.id=".$stat['id']." AND objects.tip=17 AND objects.min='1|0|0|0|0|0|0|0' AND objects.id IN (slots.3)");
        if (mysql_num_rows ($instr)) {
            $instrument = mysql_fetch_array($instr);
            if ($stat[ustal_now]>=20) {
        if ($stat['vault_move'] == 0) {
                if ($stat['r_action'] == 0) {
                $izn_instr = mysql_fetch_array(mysql_query("SELECT * FROM objects WHERE min='1|0|0|0|0|0|0|0' AND objects.tip=17 AND user='".$stat['user']."'"));
                                        $instr_inf=explode("|",$izn_instr['inf']);
                                        $iznos=($instr_inf[6]+1);
                                        if ($instr_inf[7] > $iznos ) {
                                        mysql_query("UPDATE objects SET inf='".$instr_inf['0']."|".$instr_inf['1']."|".$instr_inf['2']."|".$instr_inf['3']."|".$instr_inf['4']."|".$instr_inf['5']."|".$iznos."|".$instr_inf['7']."' WHERE id='".$izn_instr['id']."'");
                                        }
                                        else 
                                        {
                                        mysql_query("UPDATE objects SET inf='".$instr_inf['0']."|".$instr_inf['1']."|".$instr_inf['2']."|".$instr_inf['3']."|".$instr_inf['4']."|".$instr_inf['5']."|".$iznos."|".$instr_inf['7']."' WHERE id='".$izn_instr['id']."'");
                                        mysql_query("UPDATE slots set slots.3=0 WHERE slots.id=".$stat['id']."");
                                        }
                    mysql_query("UPDATE players set r_time=$now+1800, r_action=1, ustal_now=ustal_now-20 where id=$stat[id]");
                            echo"<script LANGUAGE=\"JavaScript\">top.frames['main'].location = \"podzem.php\";</SCRIPT>";
                } else $msg = "Вы добываете руду!";
            } else $msg = "Вы добываете руду!";
           } else $msg="Да вы батенька заработались! Идите-ка посражайтесь.";
       } else $msg="Без кирки добывать руду нельзя!";
       } else $msg="Вы находитесь не в той комнате в какой нужно...";
       } else $msg="У вас нет профессии Рудокоп";
}



if ($stat['r_action'] == 1) {

        if ($stat['r_time']-2 < $now) {

                mysql_query("UPDATE `players` SET r_time=0, r_action=0 WHERE user='".$stat['user']."'");

                $stat['r_time'] = 0;
                $stat['r_action'] = 0;
                $res=rand(0,9);
                    if ($res == 5) {
                    $resurs=array();
                    $resurs[0]="alexandrit|Александрит";
                    $resurs[1]="almaz|Алмаз";
                    $resurs[2]="amazonit|Амазонит";
                    $resurs[3]="biruza|Бирюза";
                    $resurs[4]="pirit|Пирит";
                    $resurs[5]="opal|Опал";
                    $resurs[6]="rubin|Рубин";
                    $resurs[7]="sapfir|Сапфир";
                    $res_type=$resurs[rand(0,7)];
                    mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`time`, `about`) VALUES ('".$stat['user']."','".$res_type."|10|0|0|0|0|1','0|0|0|0|0|0|0|0','18','".time()."', 'Неограненный камень')");
                    require_once("inc/chat/functions.php");
                    insert_msg("Поздравляем! Вы добыли драгоценный камень в кол-ве [b][u]1 ед[/u][/b]","","","1",$stat['user'],"",$stat['room']);
                    }
                    else {
                    mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`time`, `about`) VALUES ('".$stat['user']."','ruda|Руда|4|0|0|0|0|1','0|0|0|0|0|0|0|0','18','".time()."', 'Руда')");
                    require_once("inc/chat/functions.php");
                    insert_msg("Вы добыли руду в кол-ве [b][u]1 ед[/u][/b]!","","","1",$stat['user'],"",$stat['room']);
                }
        }
}

if ($Attack) {
        if ($stat['vault_move'] == 1) $msg = "Вы не можете напасть во время перемещения!";
        elseif ($stat['r_action'] == 1) $msg = "Вы не можете напасть во время добычи руды!";
         else {
                if (empty($login)) $msg = "Укажите логин!";
                else {
                        $chl=mysql_fetch_array(mysql_query("SELECT * FROM players where user='".addslashes($login)."'"));

                        if ($chl['user'] == $stat['user']) $msg="Нападение на самого себя - это уже мазохизм...";
                        elseif ($chl['room'] == 300) $msg="Здесь не место для битв!";
                        elseif ($chl['immun'] > $now) $nms="На персонаже уже стоит защита от нападения!";
                        elseif ($chl['r_action'] == 1) $msg="Он занят!";
                        elseif ($ctime-$chl['lpv'] > 180 && $chl['rank'] != 60) $nms="Персонаж [u]$login[/u] отстутствует!";
                        elseif ($chl['room'] < 300 || $chl['room'] > 330) $nms="Для нападния Вам необходимо находится в одной комнате!";
                        elseif ($stat['hp_now'] < (($stat['hp']+$stat['vitality']*5)*0.33)) $msg="Вы слишком ослаблены для боя!";
                        elseif ($chl['hp_now'] <= 5  && $chl['rank']<>60) $msg="Персонаж [u]$login[/u] слишком слаб для поединка!";
                        elseif (((time()-$chl['lpv'])<10) && ($chl['battle'] == $chl['last_battle'] || !$chl['battle']) && $chl['rank']==60) $msg="Бот [u]".$chl['user']."[/u] еще не восстановил свой уровень жизни!";

                        else {

                                require_once("inc/chat/functions.php");
                                insert_msg("Разъярённый [b][u]$stat[user][/u][/b] собрался с силами и напал на Вас!","","","1",$chl['user'],"",$chl['room']);

                        $battime="$now";

                        if ($chl['rank']==60 && ($chl['battle'] == $chl['last_battle'] || !$chl['battle'])) {

                        $_obj=mysql_fetch_array(mysql_query("SELECT SUM(objects.`hp`) as `hp`, SUM(objects.`vitality`) as `vitality` FROM slots, objects WHERE slots.id='".$chl['id']."' AND objects.user='".$chl['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19) LIMIT 1"));
                        $MySkills = explode("|",$chl['rase_skill']);
                        $chl['gnom']=$MySkills['3']*5;
                        $chl['vitality']+=$_obj['vitality'];
                        $chl['hp_max']=ceil(($chl['vitality']*5+$_obj['hp'])*(1+($chl['gnom']/100)));
                        $chl['hp_now']=$chl['hp_max'];
                        mysql_query ("UPDATE `players` SET `hp_now` = '".$chl['hp_now']."', `battle` = NULL, `lpv`='".time()."' WHERE `id` = '".$chl['id']."'");
                        $chl['battle'] = NULL;
                        }

                        if ($chl['battle']) {

                        $prt=mysql_fetch_array(mysql_query("SELECT side as side,time as time from participants where time=$chl[battle] and id=$chl[id]"));

                        switch ($prt['side']) {
                        case 0: $side=1; break;
                        case 1: $side=0; break;
                        }

                        $levels=mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level]"));

                        mysql_query("INSERT INTO participants (`time`, `id`, `side`, `base`,`hp`) values('$prt[time]', '$stat[id]', '$side', '$levels[base]', $stat[hp_now])");

                        $b_id_id=mysql_fetch_array(mysql_query("SELECT MAX(id) as id from battles where offer=$prt[time]"));
                        $b_id_id['id']+=1;

                        mysql_query("insert into battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values ($prt[time], '$battime', '$b_id_id[id]', '', '', '', '', NULL, '', '<script language=JavaScript>show_inf(\"$stat[user]\",\"$stat[id]\",\"$stat[level]\",\"$stat[rank]\",\"$stat[tribe]\");</script> вмешался в поединок!')");
                        $b_id=$prt[time];


                        mysql_query("UPDATE players, offers SET players.battle=".$prt['time'].", players.side=".$side.", offers.type=2 where players.id=$stat[id] && offers.time=$prt[time]");

                        } else {

                        $bdate=date("d.m.y H:i",$battime);

                        mysql_query("INSERT INTO offers (time, type, size_left, size_right, done, timeout) values($battime+600,1,1,'1','1','180')");

                        $levels_my = mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level]"));
                        $levels_opp = mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$chl[level]"));

                        mysql_query("INSERT INTO participants (time, id, side, hp, base) values($battime+600, '$stat[id]', '0', '".$stat['hp_now']."', '".$levels_my['base']."')");
                        mysql_query("INSERT INTO participants (time, id, side, hp, base) values($battime+600, '$chl[id]', '1', '".$chl['hp_now']."', '".$levels_opp['base']."')");

                        mysql_query("insert into battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values ($battime, $battime, '0', '', '', '', '', NULL, '', '[i]Часы показывали [u]$bdate[/u] когда бой между [/i]<font color=CFA87A>[b]$stat[user][/b]</font> и <font color=679958>[b]$chl[user][/b]</font> [i]начался![/i]')");

                        mysql_query("update players set battle=$battime+600, side=0 where id='$stat[id]'");
                        mysql_query("update players set battle=$battime+600, side=1 where id='$chl[id]'");
                        $b_id=$battime;

                        }

                        echo"<script>parent.main.location=\"battle.php?tmp=\"+Math.random();\"\"</script>";

                        }
                }
        }
}


if (isset($take2)) {
        if ($stat2['podzem1'] != 0) $msg="Вы уже подобрали руну, в склепе ничего нет!";
    elseif ($stat2[room]<300 || $stat2[room]>318) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вешь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET podzem1=1 WHERE user='".$stat2['user']."'");
                $stat2['podzem1'] = 1;

                $ItTake = "podzem_runa";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));

                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Руну\"[/u]";

        }
}


if (isset($take4)) {
        if ($stat2['kwest0']!=1) $msg="Вы уже подобрали Подземный пояс или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 317) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=2 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 2;

                $ItTake = "kwest0";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));

                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Подземный пояс\"[/u]";

        }
}

if (isset($take5)) {
        if ($stat2['kwest0']!=4) $msg="Вы уже обыскали сундук или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 310) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете обыскать сундук во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=5 WHERE user='".$stat2['user']."'");
            mysql_query("UPDATE players SET credits=credits+50 WHERE user='".$stat2['user']."'");



                $msg="Вы обыскали [u]\"сундук\"[/u] и нашли там [u]\"50 зм\"[/u]";

        }
}

if (isset($take6)) {
        if ($stat2['kwest0'] != 7) $msg="Вы уже подобрали Рубин или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 305) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=8 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 8;

                $ItTake = "kwest0_rubin";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));

                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Рубин\"[/u]";

        }
}

if (isset($take7)) {
        if ($stat2['kwest0']!=8) $msg="Вы уже подобрали Йод или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 311) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=9 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 9;

                $ItTake = "kwest0_iod";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));

                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Йод\"[/u]";

        }
}

if (isset($take8)) {
        if ($stat2['kwest0']!=9) $msg="Вы уже подобрали Змеиный Плод или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] !=316) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=10 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 10;

                $ItTake = "kwest0_zmei_plod";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));


                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Змеиный Плод\"[/u]";

        }
}

if (isset($take9)) {
        if ($stat2['kwest0']!=12) $msg="Вы уже подобрали Солнечный камень или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 306) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=13 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 13;

                $ItTake = "sun_kamen";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));


                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Солнечный камень\"[/u]";

        }
}

if (isset($take10)) {
        if ($stat2['kwest0']!=13) $msg="Вы уже подобрали Рукоядь или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 308) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=14 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 14;

                $ItTake = "rukoad";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));

                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Рукоядь\"[/u]";

        }
}

if (isset($take11)) {
        if ($stat2['kwest0']!=14) $msg="Вы уже подобрали Лезвие или не получили квест в Квестовом Домике!";
    elseif ($stat2[room] != 315) $msg = "Вы находитесь не в той комнате в какой нужно...";
    elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
    elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
        else {
                mysql_query("UPDATE players SET kwest0=15 WHERE user='".$stat2['user']."'");
                $stat2['kwest0'] = 15;

                $ItTake = "lezvie";

$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));

                if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
                $inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
                $min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";

                mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
                $msg="Вы подобрали [u]\"Лезвие\"[/u]";

        }
}

if (isset($take12)) {
if ($stat['kwest0'] != 23) $msg="Ошибка, не пытайтесь взломать игру :)!";
elseif ($stat2[room] != 313) $msg = "Вы находитесь не в той комнате в какой нужно...";
elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять котёнка во время перемещения!";
elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
else {
mysql_query("UPDATE players SET kwest0=24 WHERE user='".$stat['user']."'");
$stat2['kwest0'] = 24;
$ItTake = "kitten";
$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));
if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
$inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
$min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";
mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
$msg="Вы подняли котёнка, и положили его в мешок...";
}
}

// Переход
if ($GoIn && ($GoIn == "top" || $GoIn == "bottom" || $GoIn == "left" || $GoIn == "right")) {

        if ($stat['vault_move'] == 1) $msg = "Вы уже перемещаетесь!";
        elseif ($stat['r_time'] > $now) $msg = "Вы не можете передвигаться, т.к. ты работаете!";
        else {

                $GoInfo = mysql_fetch_array(mysql_query("SELECT * FROM `podzem` WHERE city='".$stat[city]."' and id='".$VaultInfo[$GoIn.'_id']."'"));

                if ($GoInfo['id']) {

                        $stat['vault_time'] = $now + $GoInfo['time'];
                        $stat['vault_room'] = $GoInfo['id'];
                        $stat['vaul_move'] = 1;

                        mysql_query("UPDATE `players` SET vault_room='".$GoInfo['id']."', vault_time='".$stat['vault_time']."', vault_move=1 WHERE user='".$stat['user']."'");

                        $GoToText = "Топаем в [b][u]".$GoInfo['title']."[/u][/b]";
                }
        }
}

if ($stat['vault_move'] == 1) {

        if ($stat['vault_time']-2 < $now) {

                mysql_query("UPDATE `players` SET room=vault_room, vault_room=0, vault_time=0, vault_move=0 WHERE user='".$stat['user']."'");

                $_ROOM['TO_CHANGE'] = $stat['vault_room'];
                $stat['vault_time'] = 0;
                $stat['vault_room'] = 0;
                $stat['vaul_move'] = 0;

                echo"
                <script LANGUAGE=\"JavaScript\">
                <!--
                top.frames['main'].location = \"podzem.php\";
                top.frames['voc_who_visible'].location = top.frames['voc_who_visible'].location;
                top.frames['voc_who'].location = \"chat/who.php?session=$session\";
                top.frames['chat'].location = top.frames['chat'].location;
                //-->
                </SCRIPT>
                ";
                exit;
        }
}
if ($stat[city]==1) {
$VaultRoom['300'] = "Склеп";
$VaultRoom['301'] = "Коридор";
$VaultRoom['302'] = "Кладбище героев";
$VaultRoom['303'] = "Ущелье";
$VaultRoom['305'] = "Алтарь";
$VaultRoom['306'] = "Усыпальница королей";
$VaultRoom['307'] = "Подземная река";
$VaultRoom['308'] = "Оранжерея";
$VaultRoom['309'] = "Казармы";
$VaultRoom['310'] = "Псарня";
$VaultRoom['311'] = "Старая арена";
$VaultRoom['312'] = "Свалка";
$VaultRoom['313'] = "Кладбище Домашних Животных";
$VaultRoom['314'] = "Тюрьма";
$VaultRoom['315'] = "Дерево Жизни";
$VaultRoom['316'] = "Зал коронации";
$VaultRoom['317'] = "Зыбучие пески";
$VaultRoom['318'] = "Телепорт";
} else {
$VaultRoom['300'] = "Вход в каналиацию";
$VaultRoom['301'] = "Коридор";
$VaultRoom['302'] = "Кладбище героев";
$VaultRoom['303'] = "Ущелье";
$VaultRoom['305'] = "Алтарь";
$VaultRoom['306'] = "Усыпальница королей";
$VaultRoom['307'] = "Подземная река";
$VaultRoom['308'] = "Оранжерея";
$VaultRoom['309'] = "Казармы";
$VaultRoom['310'] = "Псарня";
$VaultRoom['311'] = "Старая арена";
$VaultRoom['312'] = "Свалка";
$VaultRoom['313'] = "Кладбище Домашних Животных";
$VaultRoom['314'] = "Тюрьма";
$VaultRoom['315'] = "Дерево Жизни";
$VaultRoom['316'] = "Зал коронации";
$VaultRoom['317'] = "Зыбучие пески";
$VaultRoom['318'] = "Телепорт";
}


$widthhp=$stat['hp_now']/$stat['hp_max']*181;
if ($widthhp==0) $widthhp+=2;
if ($widthhp==1) $widthhp+=1;
if ($widthhp>1) $widthhp-=1;

$ustal=$stat['ustal_now'];
$ustal_max = $stat['vitality']*5+$stat['ustal'];

$widthustal=$ustal/$ustal_max*181;
if ($widthustal=="0") $widthustal=$widthustal+2;
if ($widthustal=="1") $widthustal=$widthustal+1;
if ($widthustal>"1") $widthustal=$widthustal-1;


include("inc/html_header.php");

echo"<body bgcolor=#EBEDEC leftmargin=0 topmargin=0>

<DIV id=hint1></DIV>
<div id=mainform style='position:absolute; left:30px; top:30px'></div>";
echo"<script LANGUAGE=\"JavaScript\" SRC=\"i/time.js\"></SCRIPT>
<script LANGUAGE=\"JavaScript\" SRC=\"i/show_inf.js\"></SCRIPT>
<script LANGUAGE=\"JavaScript\" SRC=\"i/login_form.js\"></SCRIPT>
<script LANGUAGE=\"JavaScript\" src=\"AJAX/ajax.js\"></SCRIPT>
<script LANGUAGE=\"JavaScript\">Attackpodzem();</SCRIPT>
";

print"<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<TD width=1></TD>
<td width=600 valign=top>


<TABLE cellspacing=0 cellpadding=0>
<tr>

<TD valign=top>
<script language=JavaScript>
show_inf('$stat[user]','$stat[id]','$stat[level]','$stat[rank]','$stat[tribe]');
</SCRIPT>
</TD>

<TD WIDTH=10></TD>

<TD valign=top>
<table cellspacing=0 cellpadding=0 border=0 align=center height=12>
<tr>
<td width=200 title='Уровень жизни: $stat[hp_now]/$stat[hp_max]' align=left valign=bottom width=200><img src=i/vault/navigation/hp/_helth.gif width='10' height=10 border=0 alt='Уровень жизни: $stat[hp_now]/$stat[hp_max]'><img src=i/vault/navigation/hp/helth.gif height='10' width='$widthhp' border=0 alt='Уровень жизни: $stat[hp_now]/$stat[hp_max]'><img src=i/vault/navigation/hp/_helth_.gif width='10' height=10 border=0 alt='Уровень жизни: $stat[hp_now]/$stat[hp_max]'></td>
<TD valign=top><FONT COLOR=RED>[b]$stat[hp_now] / $stat[hp_max][/b]</FONT></TD>
</tr>
<tr>
<td width=200 title='Уровень активности: $ustal/$ustal_max' align=left valign=bottom width=200><img src=i/vault/navigation/hp/_ustal.gif width='10' height=10 border=0 alt='Уровень активности: $ustal/$ustal_max'><img src=i/vault/navigation/hp/ustal.gif height='10' width='$ustal' border=0 alt='Уровень активности: $ustal/$ustal_max'><img src=i/vault/navigation/hp/_ustal_.gif width='10' height=10 border=0 alt='Уровень активности: $ustal/$ustal_max'></td>
<TD valign=top><FONT COLOR=GREEN>[b]$ustal / $ustal_max[/b]</FONT></TD>
</tr>
</table>
</TD>



</TR>
</TABLE>

</td>

<td align=right valign=top>
<input class=lbut type=button value='Обновить' onclick='window.location.href=\"podzem.php?tmp=\"+Math.random();\"\"'>";

if ($stat['room'] == 318 || $stat['room'] == 300) echo"
<input class=lbut type=button value='Выход в Город' onclick='window.location.href=\"world.php?room=26&tmp=\"+Math.random();\"\"'>";

echo"</td>
</tr>
</table>";






echo"
<table width=100% cellspacing=0 cellpadding=3 border=0>
<tr>
<td align=right>
<center><font class=title>".$VaultInfo['title']."</font></center>
";



if (!empty($msg)) echo"<center><font color=red>[b]$msg[/b]</font></center>
";


echo"

<fieldset style='WIDTH: 98.6%'><legend>Территория подземелья</legend>
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>



<table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td width=170 align=left valign=top>







<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1 width=150>
<tr>
<td align=center>

[b]Навигация[/b]<HR color=silver>

<table cellspacing=0 cellpadding=0 border=0>

<tr height=45>
<td width=45></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
if ($VaultInfo['top_id']) echo"active/top.gif' onclick='top.frames[\"main\"].location = \"podzem.php?GoIn=top&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['top_id']]."' style='CURSOR: Hand'"; else echo"n_active/top.gif' alt='Нет прохода'";
echo"></td><td width=45></td>
</tr>

<tr height=45>
<td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
if ($VaultInfo['left_id']) echo"active/left.gif' onclick='top.frames[\"main\"].location = \"podzem.php?GoIn=left&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['left_id']]."' style='CURSOR: Hand'"; else echo"n_active/left.gif' alt='Нет прохода'";
echo"></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/center.gif'></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
if ($VaultInfo['right_id']) echo"active/right.gif' onclick='top.frames[\"main\"].location = \"podzem.php?GoIn=right&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['right_id']]."' style='CURSOR: Hand'"; else echo"n_active/right.gif' alt='Нет прохода'";
echo"></td>
</tr>

<tr height=45>
<td width=45></td><td width=45 align=center valign=center><IMG SRC='i/vault/navigation/";
if ($VaultInfo['bottom_id']) echo"active/bottom.gif' onclick='top.frames[\"main\"].location = \"podzem.php?GoIn=bottom&\"+Math.random();' alt='Перейти в ".$VaultRoom[$VaultInfo['bottom_id']]."' style='CURSOR: Hand'"; else echo"n_active/bottom.gif' alt='Нет прохода'";
echo"></td><td width=45></td>
</tr>

</table>";

if ($stat['vault_time'] > $now) {

        echo"<HR color=silver>Топаем в [b][u]".$VaultRoom[$stat[vault_room]]."[/u][/b]<HR color=silver><tABLE cellspacing=0 cellpadding=0><tr><td>Ещё:</td><td>[b][size="1"]<div id=move></div>[/size][/b]<script>ShowTime('move',",$stat['vault_time']-$now+rand(1,3),",1);</script></td></tr></table>";
}

if ($stat['r_time'] > $now) {

        echo"<HR color=silver>Добываем руду<HR color=silver><tABLE cellspacing=0 cellpadding=0><tr><td>Ещё:</td><td>[b][size="1"]<div id=know></div>[/size][/b]<script>ShowTime('know',",$stat['r_time']-$now,",1);</script></td></tr></table>";
}
echo"
</td>
</tr>
</table>






</td>
<td align=center valign=top>
".$VaultInfo['text'];


$YES = 0;
if ($YES) {
        echo"<HR color=silver>

        <TABLE cellspacing=0 cellpadding=0 border=0 width=100%>
        <TR>
        <TD align=left>
                [b][i]В комнате разбросаны предметы:[/i][/b]


        </TD>
        </TR>
        </TABLE>

        ";
}

echo"</td>


<td width=170 align=right valign=top>





<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1 width=150>
<tr>
<td align=center >

[b]Действия[/b]<HR color=silver>
<input type=button class=input value='Нападение' style='WIDTH: 120px' onclick=\"java script:ShowForm('Нападение','podzem.php?Attack=$now','','','1','attack','1','0');\"><HR color=silver>
";
if ($stat['room'] == 300) echo"
<input type=button class=lbut value='Добыча камней' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?work=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 305 && $stat2['kwest0'] == 7) echo"
<input type=button class=lbut value='Рубин' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take6=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 302 && $stat2['podzem1'] == 0) echo"
<input type=button class=lbut value='Камень' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take2=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 308 && $stat2['kwest0'] == 13) echo"
<input type=button class=lbut value='Рукоядь' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take10=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 310 && $stat2['kwest0'] == 4) echo"
<input type=button class=lbut value='Сундук' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take5=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 311 && $stat2['kwest0'] == 8) echo"
<input type=button class=lbut value='Йод' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take7=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 315 && $stat2['kwest0'] == 14) echo"
<input type=button class=lbut value='Лезвие' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take11=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 316 && $stat2['kwest0'] == 9) echo"
<input type=button class=lbut value='Змеиный Плод' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take8=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 317 && $stat2['kwest0'] == 1) echo"
<input type=button class=lbut value='Пояс' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take4=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 306 && $stat2['kwest0'] == 12) echo"
<input type=button class=lbut value='Солнечный камень' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take9=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 313 && $stat2['kwest0'] == 23) echo"
<input type=button class=lbut value='Котёнок' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take12=\"+Math.random();\"\"'><HR color=silver>";



echo"
</td>
</tr>
</table>



</td>
</tr>
</table>



</td>
</tr>
</table>
</fieldset>



";











echo"</td>
</tr>
</table>
";

}
?>
Держи, сейчас дам тебе дамп Таблицы в БД.
 
http://depositfiles.com/files/6h9wteg3b Держите подземку...

Это рабочая подземка, С квестами и комнатами. Также работают нападение... ботов переносим в комнату 301 и качаемся на здоровье :)
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

Сверху