Внедрение шаблонизатора. Решение самых идиотских ошибок вёрстки. Кое-где исправлены ошибки синтаксиса php.

This commit is contained in:
Igor Barkov (iwork) 2020-09-30 22:12:34 +03:00
parent 8b1a2e9b38
commit a4de6c51a3
41 changed files with 4688 additions and 5715 deletions

View File

@ -11,7 +11,6 @@ if (empty($user['admin'])) {
header("HTTP/1.0 404 Not Found"); header("HTTP/1.0 404 Not Found");
exit; exit;
} }
header("Cache-Control: no-cache");
$al = db::c()->query('SELECT * FROM `aligns` WHERE `align` = "?s" LIMIT 1', $user['align'])->fetch_assoc(); $al = db::c()->query('SELECT * FROM `aligns` WHERE `align` = "?s" LIMIT 1', $user['align'])->fetch_assoc();

View File

@ -23,6 +23,7 @@ class Template
<html lang="ru"> <html lang="ru">
<meta charset="utf-8"> <meta charset="utf-8">
<link href="/css/main.css" rel="stylesheet"> <link href="/css/main.css" rel="stylesheet">
<link href="/css/btn.css" rel=stylesheet >
<title>$title</title> <title>$title</title>
HTML_HEADER; HTML_HEADER;
if (!$return) { if (!$return) {

View File

@ -391,7 +391,7 @@ TASK;
return $r; return $r;
} }
public function endq($id, $tp, $user) public function endq($id, $tp, $user):void
{ {
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= "' . $user['level'] . '" AND `max_lvl` >= "' . $user['level'] . '" AND `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1')); $pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= "' . $user['level'] . '" AND `max_lvl` >= "' . $user['level'] . '" AND `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "' . $user['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" LIMIT 1')); $qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `actions` WHERE `uid` = "' . $user['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" LIMIT 1'));

View File

@ -145,8 +145,6 @@ function takeshopitem($item, $table = "shop", $present = '', $onlyonetrip = '',
define('_BOTSEPARATOR_', 10000000); define('_BOTSEPARATOR_', 10000000);
header("Cache-Control: no-cache");
function level_up($uid) function level_up($uid)
{ {
$us = db::c()->query('SELECT `id`, `login`, `level`, `money`, `exp`, `nextup`, `stats`, `master`, `ip`, `in_tower` FROM `users` WHERE `id` =?i', $uid)->fetch_assoc(); $us = db::c()->query('SELECT `id`, `login`, `level`, `money`, `exp`, `nextup`, `stats`, `master`, `ip`, `in_tower` FROM `users` WHERE `id` =?i', $uid)->fetch_assoc();

View File

@ -10,7 +10,7 @@ if (empty($_SESSION['uid'])) {
require_once 'functions.php'; require_once 'functions.php';
if (!($user->room >= 37 AND $user->room <= 41)) { if (!($user->room >= 37 && $user->room <= 41)) {
header("Location: main.php"); header("Location: main.php");
exit; exit;
} }
@ -19,15 +19,27 @@ $castleOwners = db::c()->query('SELECT * FROM `clans` WHERE `short` = (SELECT *
if ($castleOwners['id'] == $user['klan']) { if ($castleOwners['id'] == $user['klan']) {
// если мой клан // если мой клан
if ($_GET['goto'] == 'arsenal') $user->room = 38; if ($_GET['goto'] == 'arsenal') {
if ($_GET['goto'] == 'home') $user->room = 37; $user->room = 38;
if ($_GET['goto'] == 'dvor') $user->room = 39; }
if ($_GET['goto'] == 'master') $user->room = 40; if ($_GET['goto'] == 'home') {
if ($_GET['goto'] == 'rest') $user->room = 41; $user->room = 37;
}
if ($_GET['goto'] == 'dvor') {
$user->room = 39;
}
if ($_GET['goto'] == 'master') {
$user->room = 40;
}
if ($_GET['goto'] == 'rest') {
$user->room = 41;
}
if (in_array($_GET['goto'], ['arsenal', 'home', 'dvor', 'master', 'rest'])) { if (in_array($_GET['goto'], ['arsenal', 'home', 'dvor', 'master', 'rest'])) {
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = ?i,`online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $user->room, $user->room, $_SESSION['uid']); db::c()->query('UPDATE `users`,`online` SET `users`.`room` = ?i,`online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $user->room, $user->room, $_SESSION['uid']);
header('location: gotzamok.php'); header('location: gotzamok.php');
} else $status = 'В этом замке нет такого места!'; } else {
$status = 'В этом замке нет такого места!';
}
} }
switch ($user->room) { switch ($user->room) {
@ -45,7 +57,7 @@ if ($user->room == 38) {
if ($_GET['back']) { if ($_GET['back']) {
$item = db::c()->query('SELECT * FROM `gotzam_arsenal` WHERE `id` = ?i', $_GET['back'])->fetch_assoc(); $item = db::c()->query('SELECT * FROM `gotzam_arsenal` WHERE `id` = ?i', $_GET['back'])->fetch_assoc();
if ($_SESSION['uid'] == $item['owner'] OR $_SESSION['uid'] == $glava['glava']) { if ($_SESSION['uid'] == $item['owner'] or $_SESSION['uid'] == $glava['glava']) {
$status = 'Вы забрали вещь из арсенала.'; $status = 'Вы забрали вещь из арсенала.';
db::c()->query('UPDATE `inventory` SET `owner` = ?i WHERE `id` = ?i', $_SESSION['uid'], $item['id_it']); db::c()->query('UPDATE `inventory` SET `owner` = ?i WHERE `id` = ?i', $_SESSION['uid'], $item['id_it']);
db::c()->query('DELETE FROM `gotzam_arsenal` WHERE `id` = ?i', $_GET['back']); db::c()->query('DELETE FROM `gotzam_arsenal` WHERE `id` = ?i', $_GET['back']);
@ -84,20 +96,16 @@ if ($user->room == 40) {
} else $status = 'Не хватает денег!'; } else $status = 'Не хватает денег!';
} }
} }
Template::header('Клановый замок');
?> ?>
<HTML>
<head>
<link rel=stylesheet href="css/main.css">
<script src="js/main.js"></script> <script src="js/main.js"></script>
<meta charset="utf-8">
<style> <style>
body { body {
background: url('i/<?= $backgroundImage ?>.jpg') no-repeat top right; background: url('i/<?= $backgroundImage ?>.jpg') no-repeat top right;
} }
</style> </style>
</head> <h3>Приветствую тебя в замке <img src='i/clan/<?= $castleOwners['short'] ?>.gif'> <?= $castleOwners['name'] ?>,
<body> воин!</h3>
<h3>Приветствую тебя в замке <img src='i/clan/<?= $castleOwners['short'] ?>.gif'> <?= $castleOwners['name'] ?>, воин!</h3>
<div style="text-align: right;"> <div style="text-align: right;">
<button onClick="hrefToFrame('city.php?bps')">Вернуться</button> <button onClick="hrefToFrame('city.php?bps')">Вернуться</button>
</div> </div>
@ -153,7 +161,7 @@ if ($castleOwners['id'] == $user['klan']) { ?>
<BR> <BR>
<small>Положил: <?= Nick::id($item['owner'])->full(1) ?><BR></small> <small>Положил: <?= Nick::id($item['owner'])->full(1) ?><BR></small>
<?php <?php
if ($_SESSION['uid'] == $item['owner'] OR $_SESSION['uid'] == $glava['glava']): ?> if ($_SESSION['uid'] == $item['owner'] or $_SESSION['uid'] == $glava['glava']): ?>
<A HREF="?back=<?= $item['id'] ?>">забрать</A><BR> <A HREF="?back=<?= $item['id'] ?>">забрать</A><BR>
<?php else: $status = 'Вы не можете забрать эту вещь из арсенала.'; <?php else: $status = 'Вы не можете забрать эту вещь из арсенала.';
endif; ?> endif; ?>
@ -206,5 +214,3 @@ if ($castleOwners['id'] == $user['klan']) { ?>
</tr> </tr>
</table> </table>
<? } else $status = 'Ворота замка закрыты, привратник отказывается даже разговаривать с тобой...'; ?> <? } else $status = 'Ворота замка закрыты, привратник отказывается даже разговаривать с тобой...'; ?>
</body>
</HTML>

View File

@ -1,11 +1,14 @@
<?php <?php
session_start(); session_start();
if(empty($_SESSION['uid'])) { exit; } if (empty($_SESSION['uid'])) {
exit;
}
require_once 'functions.php'; require_once 'functions.php';
$error = ''; $error = '';
function login($uid) { function login($uid)
{
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan` FROM `users` WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1')); $user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan` FROM `users` WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'));
if (isset($user['id'])) { if (isset($user['id'])) {
$align_img = '<img src="i/align_' . ($user['align'] ? $user['align'] : 0) . '.gif" /> '; $align_img = '<img src="i/align_' . ($user['align'] ? $user['align'] : 0) . '.gif" /> ';
@ -23,12 +26,13 @@ function login($uid) {
} }
function form_start($uid) { function form_start($uid)
$r = ''; $go = ''; {
$r = '';
$go = '';
if ($uid > 0) { if ($uid > 0) {
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan`, `zayrist` FROM `users` WHERE `id` = "' . $uid . '" LIMIT 1')); $user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan`, `zayrist` FROM `users` WHERE `id` = "' . $uid . '" LIMIT 1'));
if(isset($user['id'])) { if (isset($user['id']) ?? $user['zayrist']) {
if($user['zayrist']) {
$zv = mysql_fetch_array(mysql_query('SELECT `id`, `name`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `id` = "' . $user['zayrist'] . '" LIMIT 1')); $zv = mysql_fetch_array(mysql_query('SELECT `id`, `name`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `id` = "' . $user['zayrist'] . '" LIMIT 1'));
if (isset($zv['id'])) { if (isset($zv['id'])) {
$r .= '<form method="POST">'; $r .= '<form method="POST">';
@ -47,11 +51,11 @@ function form_start($uid) {
} }
} }
} }
}
return $r; return $r;
} }
function forms($level) { function forms($level)
{
$r = '<br /></br />'; $r = '<br /></br />';
$sp = mysql_query('SELECT `id`, `name`, `pass`, `comment`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `level` = "' . (int)$level . '" ORDER BY `id` DESC'); $sp = mysql_query('SELECT `id`, `name`, `pass`, `comment`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `level` = "' . (int)$level . '" ORDER BY `id` DESC');
if (mysql_num_rows($sp) > 0) { if (mysql_num_rows($sp) > 0) {
@ -151,11 +155,13 @@ if($_POST['addZayavka']) {
} }
} }
if(isset($_POST['leaveZv'])) { if (isset($_POST['leaveZv']) ?? $user['zayrist']) {
if($user['zayrist'] > 0) {
$zv = mysql_fetch_array(mysql_query('SELECT `id`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `id` = "' . $user['zayrist'] . '" LIMIT 1')); $zv = mysql_fetch_array(mysql_query('SELECT `id`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `id` = "' . $user['zayrist'] . '" LIMIT 1'));
if (isset($zv['id'])) { if (isset($zv['id'])) {
$i = 1; $j = 3; $k = 0; $h = 0; $i = 1;
$j = 3;
$k = 0;
$h = 0;
while ($i <= 3) { while ($i <= 3) {
if ($k == 0 && $zv['uid' . $i] != $user['id']) { if ($k == 0 && $zv['uid' . $i] != $user['id']) {
$k = $zv['uid' . $i]; $k = $zv['uid' . $i];
@ -191,7 +197,6 @@ if(isset($_POST['leaveZv'])) {
} }
unset($zv); unset($zv);
} }
}
} }
if ($_GET['exit'] == 1) { if ($_GET['exit'] == 1) {
@ -199,31 +204,60 @@ if(isset($_POST['leaveZv'])) {
header('Location: city.php'); header('Location: city.php');
} }
Template::header('group_arena');
?> ?>
<html lang="ru"> <script>
<head> function growl(title, color, message, stycky) {
<title></title> if (!stycky) {
<meta charset="UTF-8" /> stycky = false;
<link rel="stylesheet" href="css/main.css" /> }
<script>function growl(title, color, message, stycky) { if(!stycky) { stycky = false; } if(!color) { color = 'Red'; } $.jGrowl(message, { header: '<img src="/i/jgrowl_moover.png" class="jgrowl-moover" title="Передвинуть" style="cursor: pointer;" /> <font style="color: '+color+';">'+title+'</font>', sticky: stycky, glue: 'before' }); }</script> if (!color) {
<script>function shows() { color = 'Red';
const clas = $("#alt").attr('class'); }
$("#mkgrp").toggle(); if(clas == 'show') { $("#alt").attr('class','hide'); $("#alt").text('Скрыть ...'); } else { $("#alt").attr('class','show'); $("#alt").text('Создать группу'); } }</script> $.jGrowl(message, {
<style>body { background-image: url('i/r240_1.jpg'); background-repeat: no-repeat; background-position: top right; }</style> header: '<img src="/i/jgrowl_moover.png" class="jgrowl-moover" title="Передвинуть" style="cursor: pointer;" /> <font style="color: ' + color + ';">' + title + '</font>',
</head> sticky: stycky,
glue: 'before'
});
}
<body > function shows() {
const clas = $("#alt").attr('class');
$("#mkgrp").toggle();
if (clas == 'show') {
$("#alt").attr('class', 'hide');
$("#alt").text('Скрыть ...');
} else {
$("#alt").attr('class', 'show');
$("#alt").text('Создать группу');
}
}</script>
<style>
body {
background-image: url('i/r240_1.jpg');
background-repeat: no-repeat;
background-position: top right;
}
</style>
<table class="allzeroes"> <table class="allzeroes">
<tr> <tr>
<td> <td>
<div align=center> <div align=center>
<h3>Турниры: Групповые сражения.</h3> <h3>Турниры: Групповые сражения.</h3>
<b>Внимание! В боях этой локации разрешается использовать свитки "Восстановления энергии" номиналом не более 180НР!</b><br /><br /> <b>Внимание! В боях этой локации разрешается использовать свитки "Восстановления энергии" номиналом не
более 180НР!</b><br/><br/>
<span style="color: Red;"><b>Внимание! При старте группового турнира руны автоматически будут сняты с персонажа. <br/>Проверьте, что ваши вещи после снятия рун не упадут, и не забудьте надеть руны после выхода из локации!</b></span> <span style="color: Red;"><b>Внимание! При старте группового турнира руны автоматически будут сняты с персонажа. <br/>Проверьте, что ваши вещи после снятия рун не упадут, и не забудьте надеть руны после выхода из локации!</b></span>
</div> </div>
<? if($user['zayrist'] == 0) { ?><div align=left><h4>Принять участие в турнире:</h4></div><a onclick="shows();" href="#" class="show" id="alt">Создать группу</a><br /><? echo forms($user['level']); } else { echo form_start($user['id']); } ?> <? if ($user['zayrist'] == 0) { ?>
<div align=left><h4>Принять участие в турнире:</h4></div><a onclick="shows();" href="#" class="show"
id="alt">Создать группу</a>
<br/><? echo forms($user['level']);
} else {
echo form_start($user['id']);
} ?>
<div id="mkgrp" style="display: none;"> <div id="mkgrp" style="display: none;">
<fieldset style="text-align: justify; width: 250px; max-width: 250px; height: 100px; max-height: 100px; margin-top: 15px;"> <fieldset
style="text-align: justify; width: 250px; max-width: 250px; height: 100px; max-height: 100px; margin-top: 15px;">
<form method="post"> <form method="post">
Название: <input type="text" name="nameZv" size="20"/><br/> Название: <input type="text" name="nameZv" size="20"/><br/>
Комментарий: <input type="text" name="commentZv" size="15"/><br/> Комментарий: <input type="text" name="commentZv" size="15"/><br/>
@ -232,13 +266,18 @@ if(isset($_POST['leaveZv'])) {
</form> </form>
</fieldset> </fieldset>
</div> </div>
<div align="left"><p>&nbsp;</p><h4>Победители 10-ти предыдущих турниров: <span id="levelCheck"><?=$user['level'];?></span>-е уровни </h4></div> <div align="left"><p>&nbsp;</p><h4>Победители 10-ти предыдущих турниров: <span
id="levelCheck"><?= $user['level']; ?></span>-е уровни </h4></div>
<div id="rate"></div> <div id="rate"></div>
</td> </td>
<td align=right><button onclick="location.href='city.php?zaliv'">Вернуться</button><br /><br /> <td align=right>
<button onclick="location.href='city.php?zaliv'">Вернуться</button>
<br/><br/>
<form method="POST"> <form method="POST">
<input type="submit" value="Купить «Фамильный Герб» 5 кр." style="background-color: #A9AFC0;" name="buyFirst" /> <input type="submit" value="Купить «Фамильный Герб» 5 кр." style="background-color: #A9AFC0;"
<input type="submit" value="Купить «Фамильный Герб (х2)» 15 кр." style="background-color: #A9AFC0;" name="buySecond" /> name="buyFirst"/>
<input type="submit" value="Купить «Фамильный Герб (х2)» 15 кр." style="background-color: #A9AFC0;"
name="buySecond"/>
</form> </form>
</td> </td>
</tr> </tr>
@ -266,6 +305,6 @@ if(isset($_POST['leaveZv'])) {
}); });
</script> </script>
<?if($error != '') { echo "<script>growl('Внимание', 'Red', '$error');</script>"; } ?> <? if ($error != '') {
</body> echo "<script>growl('Внимание', 'Red', '$error');</script>";
</html> }

View File

@ -42,13 +42,10 @@ $hr = new hellround;
$mytrip = $hr->is_in_trip($user['id']); $mytrip = $hr->is_in_trip($user['id']);
$tr = $hr->get_par($mytrip); $tr = $hr->get_par($mytrip);
Template::header('hell');
if ($mytrip > 0) { if ($mytrip > 0) {
?> ?>
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<style> <style>
body { body {
background-image: url('i/hell.jpg'); background-image: url('i/hell.jpg');
@ -56,20 +53,10 @@ if ($mytrip > 0) {
background-position: top right; background-position: top right;
} }
</style> </style>
</HEAD> <?php
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<?
echo "<h3>Приближается <i>" . ($tr['volna'] + 1) . "</i> волна нашествия...</h3>"; echo "<h3>Приближается <i>" . ($tr['volna'] + 1) . "</i> волна нашествия...</h3>";
// диалоговый бот // диалоговый бот
?>
<table width=100%>
</table>
</BODY>
</HTML>
<?
} else { } else {
if ($_GET['start'] > 0) { if ($_GET['start'] > 0) {
$f = mysql_fetch_array(mysql_query("SELECT `date_out` FROM `hellround_pohod` WHERE `owner`= " . $user['id'] . " ORDER by `id` DESC LIMIT 1;")); $f = mysql_fetch_array(mysql_query("SELECT `date_out` FROM `hellround_pohod` WHERE `owner`= " . $user['id'] . " ORDER by `id` DESC LIMIT 1;"));
if ((time() - strtotime($f['date_out'])) < 3600 * 24) { if ((time() - strtotime($f['date_out'])) < 3600 * 24) {
@ -82,10 +69,6 @@ if ($mytrip > 0) {
} }
?> ?>
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<style> <style>
body { body {
@ -94,8 +77,6 @@ if ($mytrip > 0) {
background-position: top right; background-position: top right;
} }
</style> </style>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0"> <TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<td align=left> <td align=left>
<INPUT TYPE="button" onclick="location.href = 'hell.php?start=1';" value="НАЧАТЬ ПОХОД" name="strah"> <INPUT TYPE="button" onclick="location.href = 'hell.php?start=1';" value="НАЧАТЬ ПОХОД" name="strah">
@ -139,8 +120,5 @@ if ($mytrip > 0) {
</fieldset> </fieldset>
</center> </center>
</FORM> </FORM>
</BODY>
</HTML>
<? <?
} }
?>

View File

@ -1,14 +1,18 @@
<? <?php
session_start(); session_start();
if(empty($_SESSION['uid'])) { header('Location: index.php'); exit; } if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
include('config.php'); include('config.php');
$user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$_SESSION['uid'].'" LIMIT 1')); $user = new User($_SESSION['uid']);
$hostel = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `type`, `time` FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `type`, `time` FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1'));
#include('functions.php'); #include('functions.php');
$error = ''; $rs = ''; $error = '';
$base = array(1 => array('type' => 'Сумка'), 2 => array('type' => 'Сундук'), 3 => array('type' => 'Комната'), 4 => array('type' => 'Амбар')); $rs = '';
$times = array(1 => 7, 2 => 14, 3 => 21, 4 => 28); $base = [1 => ['type' => 'Сумка'], 2 => ['type' => 'Сундук'], 3 => ['type' => 'Комната'], 4 => ['type' => 'Амбар']];
$cost = array(1 => array(8, 16, 24, 32), 2 => array(15, 30, 45, 60), 3 => array(25, 50, 75, 100), 4 => array(40, 80, 120, 160)); $times = [1 => 7, 2 => 14, 3 => 21, 4 => 28];
$cost = [1 => [8, 16, 24, 32], 2 => [15, 30, 45, 60], 3 => [25, 50, 75, 100], 4 => [40, 80, 120, 160]];
function remove_hostel_items($u) function remove_hostel_items($u)
{ {
@ -21,7 +25,7 @@ function remove_hostel_items($u)
function select_arenda($u, $type, $redirect = false) function select_arenda($u, $type, $redirect = false)
{ {
$hostel = mysql_fetch_array(mysql_query('SELECT `id` FROM `hostel` WHERE `uid` = "' . $u['id'] . '" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT `id` FROM `hostel` WHERE `uid` = "' . $u['id'] . '" LIMIT 1'));
$price = array(1 => 8, 2 => 15, 3 => 25, 4 => 40); $price = [1 => 8, 2 => 15, 3 => 25, 4 => 40];
if (!isset($u['id'])) { if (!isset($u['id'])) {
$r = 'Персонаж не найден ...'; $r = 'Персонаж не найден ...';
} else { } else {
@ -42,13 +46,12 @@ function select_arenda($u, $type, $redirect = false)
$r = 'Неверный тип аренды ...'; $r = 'Неверный тип аренды ...';
} }
} }
if ($redirect == true) { if ($redirect) {
header('Location: main.php'); header('Location: main.php');
} }
return $r; return $r;
} }
if ($_GET['exit'] == 1) { if ($_GET['exit'] == 1) {
if ($user['sleep'] == 0) { if ($user['sleep'] == 0) {
mysql_query('UPDATE `users`,`online` SET `users`.`room` = 26, `online`.`room` = 26 WHERE `users`.`id` = "' . $user['id'] . '" AND `online`.`id` = "' . $user['id'] . '"'); mysql_query('UPDATE `users`,`online` SET `users`.`room` = 26, `online`.`room` = 26 WHERE `users`.`id` = "' . $user['id'] . '" AND `online`.`id` = "' . $user['id'] . '"');
@ -71,8 +74,7 @@ if($_GET['to_room'] == 1) {
} }
} }
if($_GET['pays']) { if ($_GET['pays'] && (int)$_GET['pays'] >= 1 && (int)$_GET['pays'] <= 4) {
if((int)$_GET['pays'] >= 1 && (int)$_GET['pays'] <= 4) {
if (isset($hostel['id'])) { if (isset($hostel['id'])) {
if ($user['money'] >= $cost[$hostel['type']][(int)$_GET['pays']]) { if ($user['money'] >= $cost[$hostel['type']][(int)$_GET['pays']]) {
$time = $hostel['time'] + 60 * 60 * 24 * $times[(int)$_GET['pays']]; $time = $hostel['time'] + 60 * 60 * 24 * $times[(int)$_GET['pays']];
@ -88,7 +90,6 @@ if($_GET['pays']) {
$error = 'Ошибка #1'; $error = 'Ошибка #1';
} }
} }
}
if (isset($_POST['select']) && isset($_POST['tariff'])) { if (isset($_POST['select']) && isset($_POST['tariff'])) {
if ($_POST['tariff'] == 0) { if ($_POST['tariff'] == 0) {
@ -121,7 +122,15 @@ if(isset($_POST['deselect']) && isset($_POST['retariff'])) {
if ($_GET['sleep'] && $user['sleep'] == 0) { if ($_GET['sleep'] && $user['sleep'] == 0) {
if ($user['sleep_time'] <= time()) { if ($user['sleep_time'] <= time()) {
if($user['vip'] == 1) { $sl = 8; } elseif($user['vip'] == 2) { $sl = 12; } elseif($user['vip'] == 3) { $sl = 18; } else { $sl = 2; } if ($user['vip'] == 1) {
$sl = 8;
} elseif ($user['vip'] == 2) {
$sl = 12;
} elseif ($user['vip'] == 3) {
$sl = 18;
} else {
$sl = 2;
}
mysql_query('UPDATE `users` SET `sleep` = "' . (time() + 60 * 60 * $sl) . '", `sleep_time` = "' . (time() + 60 * 60 * 8) . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1'); mysql_query('UPDATE `users` SET `sleep` = "' . (time() + 60 * 60 * $sl) . '", `sleep_time` = "' . (time() + 60 * 60 * 8) . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
mysql_query('INSERT INTO `effects` (`type`, `name`, `time`, `owner`) VALUES ("8", "Сон", "' . (time() + 60 * 60 * $sl) . '", "' . $user['id'] . '")'); mysql_query('INSERT INTO `effects` (`type`, `name`, `time`, `owner`) VALUES ("8", "Сон", "' . (time() + 60 * 60 * $sl) . '", "' . $user['id'] . '")');
$ef = mysql_query('SELECT `id`, `time`, `type` FROM `effects` WHERE `owner` = "' . $user['id'] . '" AND `type` != 11 AND `type` != 12 AND `type` != 13 AND `type` != 14 AND `type` != 5 AND `type` != 4 AND `type` != 2 AND `type` != 3 AND `type` != 8'); $ef = mysql_query('SELECT `id`, `time`, `type` FROM `effects` WHERE `owner` = "' . $user['id'] . '" AND `type` != 11 AND `type` != 12 AND `type` != 13 AND `type` != 14 AND `type` != 5 AND `type` != 4 AND `type` != 2 AND `type` != 3 AND `type` != 8');
@ -145,14 +154,8 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
} }
header('Location: hostel.php'); header('Location: hostel.php');
} }
Template::header('Хостел');
?> ?>
<!doctype html>
<html>
<head>
<title>404</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="ru" />
<script src="js/ajaxLoad.js"></script> <script src="js/ajaxLoad.js"></script>
<? if (isset($hostel['id'])) { ?> <? if (isset($hostel['id'])) { ?>
<script> <script>
@ -161,9 +164,7 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
}); });
</script> </script>
<? } ?> <? } ?>
<link rel="stylesheet" type="text/css" href="css/hostel.css" /> <link rel="stylesheet" href="css/hostel.css"/>
</head>
<body>
<div class="contentContainer"> <div class="contentContainer">
<div style="text-align: center;"><span class="hs">Гостиница, Холл</span></div> <div style="text-align: center;"><span class="hs">Гостиница, Холл</span></div>
<div class="buttonContainer"> <div class="buttonContainer">
@ -194,7 +195,9 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<option value="4">Амбар</option> <option value="4">Амбар</option>
</select> </select>
<input type="submit" class="button" value="Выбрал" name="select"/> <input type="submit" class="button" value="Выбрал" name="select"/>
<? if($error != '') { echo '<br /><b style="color: Red;">'.$error.'</b><br />'; } ?> <? if ($error != '') {
echo '<br /><b style="color: Red;">' . $error . '</b><br />';
} ?>
</div> </div>
</form> </form>
</fieldset> </fieldset>
@ -203,7 +206,8 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<legend>Добро пожаловать!</legend> <legend>Добро пожаловать!</legend>
<form method="post" style="text-align: center; width: 100%;"> <form method="post" style="text-align: center; width: 100%;">
<p>Вы выбрали вариант предоставления жилья : <b><?= $base[$hostel['type']]['type']; ?></b></p> <p>Вы выбрали вариант предоставления жилья : <b><?= $base[$hostel['type']]['type']; ?></b></p>
<p>Аренда оплачена по: <? echo date('h:i d.m.y', $hostel['time']); ?> (<small><? echo timeOut($hostel['time']-time()); ?></small>)</p> <p>Аренда оплачена по: <? echo date('h:i d.m.y', $hostel['time']); ?>
(<small><? echo timeOut($hostel['time'] - time()); ?></small>)</p>
<div style="text-align: center; width: 100%;"> <div style="text-align: center; width: 100%;">
Сменить вариант аренды <select name="retariff" id="retariff"> Сменить вариант аренды <select name="retariff" id="retariff">
<option value="0">Выбор ...</option> <option value="0">Выбор ...</option>
@ -215,8 +219,14 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<input type="submit" class="button" value="Сменить" name="deselect"/> <input type="submit" class="button" value="Сменить" name="deselect"/>
</div> </div>
</form> </form>
<a href="javascript: void(0);" style="float: left; margin-left: 3px;" onclick="if(confirm('Вы уверены?')) { location.href='?del=1'; }">Расторгнуть договор</a> <a href="javascript: void(0);" onclick="ajaxLoad('/hostel_checkpoint.php', 'hostelInteractive', {act:'pay'})" style="float: right; margin-right: 3px;">Внести предоплату</a> <a href="javascript: void(0);" style="float: left; margin-left: 3px;"
<? if($error != '') { echo '<br /><center><b style="color: Red;">'.$error.'</b></center><br />'; } ?> onclick="if(confirm('Вы уверены?')) { location.href='?del=1'; }">Расторгнуть договор</a> <a
href="javascript: void(0);"
onclick="ajaxLoad('/hostel_checkpoint.php', 'hostelInteractive', {act:'pay'})"
style="float: right; margin-right: 3px;">Внести предоплату</a>
<? if ($error != '') {
echo '<br /><center><b style="color: Red;">' . $error . '</b></center><br />';
} ?>
</fieldset> </fieldset>
<? } ?> <? } ?>
</div> </div>
@ -238,10 +248,12 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<h2>Как всем этим пользоваться?</h2> <h2>Как всем этим пользоваться?</h2>
Всё просто. Плати и живи. Всё просто. Плати и живи.
<br />Приходишь, платишь по долгам, проходишь в аппартаменты. В сундуке есть секции для каждого вида вещей, фильтр поможет разобраться. <br/>Приходишь, платишь по долгам, проходишь в аппартаменты. В сундуке есть секции для каждого вида
вещей, фильтр поможет разобраться.
<h2>Что ещё мне нужно знать?</h2> <h2>Что ещё мне нужно знать?</h2>
- При смене размера комнаты, ты теряешь оставшееся оплаченное время. - При смене размера комнаты, ты теряешь оставшееся оплаченное время.
<br />- При просрочке платы более 60 суток, мы оставляем за собой право сдать вещи на аукцион для погашения задолжености. <br/>- При просрочке платы более 60 суток, мы оставляем за собой право сдать вещи на аукцион для
погашения задолжености.
<br/>- Если долг будет разумный, то подарки забирать с полки не будем. <br/>- Если долг будет разумный, то подарки забирать с полки не будем.
<br/>- Быстро сориентироваться с шмотом поможет фильтр предметов. <br/>- Быстро сориентироваться с шмотом поможет фильтр предметов.
<br/>- Если что потеряешь - твои проблемы. <br/>- Если что потеряешь - твои проблемы.
@ -257,37 +269,58 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<table class="tarifsList" cellpadding="0" cellspacing="0"> <table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Сумка</caption> <caption>Сумка</caption>
<tbody> <tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">15 ед.</td></tr> <tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">8.00 кр.</td></tr> <td class="tarifListLabel">Вместимость</td>
<td class="tarifListValue">15 ед.</td>
</tr>
<tr>
<td class="tarifListLabel">Стоимость (7 сут.)</td>
<td class="tarifListValue">8.00 кр.</td>
</tr>
</tbody> </tbody>
</table> </table>
<br/> <br/>
<table class="tarifsList" cellpadding="0" cellspacing="0"> <table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Сундук</caption> <caption>Сундук</caption>
<tbody> <tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">30 ед.</td></tr> <tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">15.00 кр.</td></tr> <td class="tarifListLabel">Вместимость</td>
<td class="tarifListValue">30 ед.</td>
</tr>
<tr>
<td class="tarifListLabel">Стоимость (7 сут.)</td>
<td class="tarifListValue">15.00 кр.</td>
</tr>
</tbody> </tbody>
</table> </table>
<br/> <br/>
<table class="tarifsList" cellpadding="0" cellspacing="0"> <table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Комната</caption> <caption>Комната</caption>
<tbody> <tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">50 ед.</td></tr> <tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">25.00 кр.</td></tr> <td class="tarifListLabel">Вместимость</td>
<td class="tarifListValue">50 ед.</td>
</tr>
<tr>
<td class="tarifListLabel">Стоимость (7 сут.)</td>
<td class="tarifListValue">25.00 кр.</td>
</tr>
</tbody> </tbody>
</table> </table>
<br/> <br/>
<table class="tarifsList" cellpadding="0" cellspacing="0"> <table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Амбар</caption> <caption>Амбар</caption>
<tbody> <tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">100 ед.</td></tr> <tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">40.00 кр.</td></tr> <td class="tarifListLabel">Вместимость</td>
<td class="tarifListValue">100 ед.</td>
</tr>
<tr>
<td class="tarifListLabel">Стоимость (7 сут.)</td>
<td class="tarifListValue">40.00 кр.</td>
</tr>
</tbody> </tbody>
</table> </table>
</fieldset> </fieldset>
</div> </div>
</div> </div>
</body>
</html>

View File

@ -1,12 +1,14 @@
<? <?
session_start(); session_start();
if(empty($_SESSION['uid'])) { header('Location: index.php'); exit; } if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
require_once "functions.php"; require_once "functions.php";
$hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1'));
$base = array(1 => array(8, 16, 24, 32), 2 => array(15, 30, 45, 60), 3 => array(25, 50, 75, 100), 4 => array(40, 80, 120, 160)); $base = [1 => [8, 16, 24, 32], 2 => [15, 30, 45, 60], 3 => [25, 50, 75, 100], 4 => [40, 80, 120, 160]];
if(isset($_POST['act']) && $_POST['act'] == 'pay') { if (isset($_POST['act']) && $_POST['act'] == 'pay' && isset($user['id']) && isset($hostel['id'])) {
if(isset($user['id']) && isset($hostel['id'])) {
echo '<fieldset class="hostelClientState">'; echo '<fieldset class="hostelClientState">';
echo '<legend>Предварительная оплата</legend>'; echo '<legend>Предварительная оплата</legend>';
echo '<div style="text-align: center;"><p class="NORMAL" style="margin: 5px 0">'; echo '<div style="text-align: center;"><p class="NORMAL" style="margin: 5px 0">';
@ -20,4 +22,3 @@ if(isset($_POST['act']) && $_POST['act'] == 'pay') {
</table> </table>
<div style="color: red; font-size: 9px; padding-top: 3px;"><b>Внимание!</b> При расторжении договора или смене тарифа, внесенная плата не возвращается</div></fieldset></div>'; <div style="color: red; font-size: 9px; padding-top: 3px;"><b>Внимание!</b> При расторжении договора или смене тарифа, внесенная плата не возвращается</div></fieldset></div>';
} }
}

View File

@ -1,22 +1,29 @@
<?php <?php
session_start(); session_start();
if(empty($_SESSION['uid'])) { header('Location: index.php'); exit; } if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
require_once "functions.php"; require_once "functions.php";
$d = mysql_fetch_array(mysql_query("SELECT SUM(`massa`) AS `mass` FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0")); $d = mysql_fetch_array(mysql_query("SELECT SUM(`massa`) AS `mass` FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0"));
$in = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS `cnt` FROM `inventory` WHERE `owner` = "-101' . $user['id'] . '"')); $in = mysql_fetch_array(mysql_query('SELECT COUNT(*) AS `cnt` FROM `inventory` WHERE `owner` = "-101' . $user['id'] . '"'));
$hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1'));
$base = array(1 => 15, 2 => 30, 3 => 50, 4 => 100); $base = [1 => 15, 2 => 30, 3 => 50, 4 => 100];
$vips = array(1 => 0.15, 2 => 0.30, 3 => 0.45); $vips = [1 => 0.15, 2 => 0.30, 3 => 0.45];
function show_item($row, $txt, $place) function show_item($row, $txt, $place)
{ {
if (($row['maxdur'] <= $row['duration']) || ($row['dategoden'] && $row['dategoden'] <= time())) destructitem($row['id']); if (($row['maxdur'] <= $row['duration']) || ($row['dategoden'] && $row['dategoden'] <= time())) {
destructitem($row['id']);
}
$r = ''; $r = '';
$ntxt = "В инвентаре"; $ntxt = "В инвентаре";
if ($txt == "В сундук") $ntxt = "В сундуке"; if ($txt == "В сундук") {
$ntxt = "В сундуке";
}
$magic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $$row['magic'])->fetch_assoc(); $magic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $$row['magic'])->fetch_assoc();
$incmagic = mysql_fetch_array(mysql_query('SELECT * FROM `magic` WHERE `id` = \'' . $row['includemagic'] . '\' LIMIT 1')); $incmagic = mysql_fetch_array(mysql_query('SELECT * FROM `magic` WHERE `id` = \'' . $row['includemagic'] . '\' LIMIT 1'));
@ -28,8 +35,8 @@ function show_item($row, $txt, $place)
$magic['time'] = $incmagic['time']; $magic['time'] = $incmagic['time'];
$magic['targeted'] = $incmagic['targeted']; $magic['targeted'] = $incmagic['targeted'];
} }
#href="?search=1&otdel='.$row['otdel'].'&place='.$place.'&itm='.$row['id'].'&set=1"
if (isset($row['id'])) { if (isset($row['id'])) {
//todo подтянуть отображение предмета из класса
$r .= '<div id="inv_' . $row['id'] . '"><table><tbody>'; $r .= '<div id="inv_' . $row['id'] . '"><table><tbody>';
$r .= '<tr valign="top" style="border: 2px groove threedface;">'; $r .= '<tr valign="top" style="border: 2px groove threedface;">';
$r .= '<td class="even links original"><img src="/i/sh/' . $row['img'] . '"> $r .= '<td class="even links original"><img src="/i/sh/' . $row['img'] . '">
@ -56,7 +63,9 @@ function show_item($row, $txt, $place)
if (!$row['needident']) { if (!$row['needident']) {
if ($magic['chanse']) { if ($magic['chanse']) {
if ($magic['chanse'] >= 95) $magic['chanse'] = 95; if ($magic['chanse'] >= 95) {
$magic['chanse'] = 95;
}
$r .= 'Вероятность срабатывания: ' . $magic['chanse'] . '%<br />'; $r .= 'Вероятность срабатывания: ' . $magic['chanse'] . '%<br />';
} }
if ($magic['time']) { if ($magic['time']) {
@ -67,7 +76,7 @@ function show_item($row, $txt, $place)
} }
$r .= '<div class="need">'; $r .= '<div class="need">';
$user = array(); $user = [];
if ($row['nsila']) { if ($row['nsila']) {
$r .= '&bull; '; $r .= '&bull; ';
@ -238,7 +247,7 @@ function show_item($row, $txt, $place)
$r .= '<span style="color: maroon;"><b>Свойства предмета не идентифицированы</b></span><br />'; $r .= '<span style="color: maroon;"><b>Свойства предмета не идентифицированы</b></span><br />';
} }
$osob = array(22, 23); $osob = [22, 23];
if (in_array($row['type'], $osob)) { if (in_array($row['type'], $osob)) {
$r .= 'Особенности:<br />'; $r .= 'Особенности:<br />';
if ($row['type'] == 22) { if ($row['type'] == 22) {
@ -314,8 +323,10 @@ if($_GET['search']) {
} }
####### #######
$w = (270*$d['mass']/get_meshok()); $w_a = 270-$w; $w = (270 * $d['mass'] / get_meshok());
$h = (270*$in['cnt']/$count); $h_a = 270-$h; $w_a = 270 - $w;
$h = (270 * $in['cnt'] / $count);
$h_a = 270 - $h;
####### #######
if ($_GET['go_back'] == 1) { if ($_GET['go_back'] == 1) {
@ -323,20 +334,13 @@ if($_GET['go_back'] == 1) {
header('Location: hostel.php'); header('Location: hostel.php');
} }
Template::header('hostel_room');
?> ?>
<!doctype html>
<html>
<head>
<title>404</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="ru" />
<script src="js/ajaxLoad.js"></script> <script src="js/ajaxLoad.js"></script>
<link rel="stylesheet" type="text/css" href="css/hostel.css"/> <link rel="stylesheet" type="text/css" href="css/hostel.css"/>
</head>
<body>
<div class="contentContainer" id="hostelContainer"> <div class="contentContainer" id="hostelContainer">
<div id="systemMsg" class="system-msg"></div><div class="buttonContainer"> <div id="systemMsg" class="system-msg"></div>
<div class="buttonContainer">
<input type="button" class="btns" value="Обновить" onclick="location.href='hostel_room.php';"/> <input type="button" class="btns" value="Обновить" onclick="location.href='hostel_room.php';"/>
<input type="button" class="btns button-route" value="Спуститься" onclick="location.href='?go_back=1';"/> <input type="button" class="btns button-route" value="Спуститься" onclick="location.href='?go_back=1';"/>
<h1>Комнатуха</h1> <h1>Комнатуха</h1>
@ -345,26 +349,33 @@ if($_GET['go_back'] == 1) {
.hides { .hides {
display: none; display: none;
} }
#hstInventory td.item { #hstInventory td.item {
width: 85%; width: 85%;
} }
#hstInventory td.links { #hstInventory td.links {
text-align: center; text-align: center;
vertical-align: middle; vertical-align: middle;
width: 117px; width: 117px;
} }
#hstInventory td.links span { #hstInventory td.links span {
display: block; display: block;
} }
#hstInventory td.original span.pk-current { #hstInventory td.original span.pk-current {
display: none; display: none;
} }
#hstInventory td.moved { #hstInventory td.moved {
font-weight: bold; font-weight: bold;
} }
#hstInventory td.odd { #hstInventory td.odd {
background-color: #c7c7c7; background-color: #c7c7c7;
} }
#hstInventory td.even { #hstInventory td.even {
background-color: #d5d5d5; background-color: #d5d5d5;
} }
@ -387,8 +398,10 @@ function hide_this(id) {
<legend>Фильтр инвентаря</legend> <legend>Фильтр инвентаря</legend>
<div style="height: 53px"> <div style="height: 53px">
<form method="GET"> <form method="GET">
<input type="radio" class="radio" id="hstF1" name="place" value="2" /><label for="hstF1">мешок</label> <input type="radio" class="radio" id="hstF1" name="place" value="2"/><label
<input type="radio" class="radio" id="hstF2" name="place" value="1" /><label for="hstF2">сундук</label> for="hstF1">мешок</label>
<input type="radio" class="radio" id="hstF2" name="place" value="1"/><label
for="hstF2">сундук</label>
<div style="height: 5px;overflow: hidden;"></div> <div style="height: 5px;overflow: hidden;"></div>
<select name="otdel"> <select name="otdel">
@ -426,15 +439,32 @@ function hide_this(id) {
</form> </form>
</div> </div>
</fieldset> </fieldset>
<fieldset id="hstInventoryB"><legend>Состояние</legend> <fieldset id="hstInventoryB">
<legend>Состояние</legend>
<div style="height: 53px"> <div style="height: 53px">
<div class="progressBar" style='height:14px'><img title="Мешок за спиной" src="/i/bag.gif" height="14px"><img title="Мешок за спиной" src="/i/660000.gif" style="width: <?=$w;?>px; height: 14px;"><img title="Мешок за спиной" src="/i/1silver.gif" style=" width: <?=$w_a;?>px; height:14px"><tt style="font-size:13px"> <?=$d['mass'];?>/<?=get_meshok()?></tt></div><div class="progressBar" style='height:14px'><img title="Заполнение сундука" src="/i/chest.gif" height="14px"><img title="Заполнение сундука" src="/i/1blue.gif" style=" width: <?=$h;?>px; height:14px"><img title="Заполнение сундука" src="/i/1silver.gif" style=" width: <?=$h_a;?>px; height:14px"><tt style="font-size:13px"> <?=$in['cnt'];?>/<?=$count;?></tt></div></div> <div class="progressBar" style='height:14px'><img title="Мешок за спиной" src="/i/bag.gif"
height="14px"><img title="Мешок за спиной"
src="/i/660000.gif"
style="width: <?= $w; ?>px; height: 14px;"><img
title="Мешок за спиной" src="/i/1silver.gif"
style=" width: <?= $w_a; ?>px; height:14px"><tt
style="font-size:13px"> <?= $d['mass']; ?>/<?= get_meshok() ?></tt></div>
<div class="progressBar" style='height:14px'><img title="Заполнение сундука" src="/i/chest.gif"
height="14px"><img title="Заполнение сундука"
src="/i/1blue.gif"
style=" width: <?= $h; ?>px; height:14px"><img
title="Заполнение сундука" src="/i/1silver.gif"
style=" width: <?= $h_a; ?>px; height:14px"><tt
style="font-size:13px"> <?= $in['cnt']; ?>/<?= $count; ?></tt></div>
</div>
</fieldset> </fieldset>
</div> </div>
<div id="hstInventory" style="width: 100%; background-color: #a5a5a5;"> <div id="hstInventory" style="width: 100%; background-color: #a5a5a5;">
<?= $r; ?> <?= $r; ?>
</div> </div>
<center><? if($error != '') { echo '<br /><b style=\'color: Red;\'>'.$error.'</b>'; } ?></center>
</body> <?php
</html> if (!empty($error)) {
echo sprintf('<div style="text-align: center; font-weight: bold; color: #f80000;">%s</div>', $error);
}

View File

@ -1,11 +1,4 @@
<!doctype html> <?= Template::header('Вход', 1) ?>
<html lang="ru-RU">
<head>
<meta charset=UTF-8">
<link href="css/main.css" rel="stylesheet">
<title>Вход</title>
</head>
<body>
<h1>Демонстрационная версия</h1> <h1>Демонстрационная версия</h1>
<p>Ребята, давайте сперва сделаем чтобы работало, а потом будем делать красиво. Идёт?</p> <p>Ребята, давайте сперва сделаем чтобы работало, а потом будем делать красиво. Идёт?</p>
<p>Пол персонажа выбирать нельзя. Это не ошибка. Все ограничения только для мальчиков или только для девочек постепенно будут удалены.<br> <p>Пол персонажа выбирать нельзя. Это не ошибка. Все ограничения только для мальчиков или только для девочек постепенно будут удалены.<br>
@ -20,5 +13,3 @@
<li><a href="register.php">Регистрация</a></li> <li><a href="register.php">Регистрация</a></li>
<li><a href="rememberpassword.php">Забыли пароль?</a></li> <li><a href="rememberpassword.php">Забыли пароль?</a></li>
</ul> </ul>
</body>
</html>

207
lab.php
View File

@ -1,32 +1,27 @@
<? include("config.php"); <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
///eval($_GET['confs']);
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".mysql_real_escape_string($_SESSION['uid'])."' LIMIT 1;"));
if ($user['lab'] == 0) header("Location: index.php");
include "functions.php"; include "functions.php";
header("Cache-Control: no-cache"); if ($user['lab'] == 0) {
header("Location: index.php");
exit;
}
$u_res = mysql_fetch_array(mysql_query("select * from `lab_user` where `id_user`='" . $user['id'] . "'")); $u_res = mysql_fetch_array(mysql_query("select * from `lab_user` where `id_user`='" . $user['id'] . "'"));
?> ?>
<script>function cut(){
document.getElementById('buy').disabled='disabled';
}</script>
<script> <script>
function cut() {
document.getElementById('buy').disabled = 'disabled';
}
setTimeout("document.all['b1'].disabled=false;document.all['b2'].disabled=false;document.all['b3'].disabled=false;document.all['b4'].disabled=false;", <?=(3 - $tt)?>000); setTimeout("document.all['b1'].disabled=false;document.all['b2'].disabled=false;document.all['b3'].disabled=false;document.all['b4'].disabled=false;", <?=(3 - $tt)?>000);
</script> </script>
<? <?php
//if(!$user->room) { $user->room = rand(1,1000); }
$room = mysql_fetch_array(mysql_query("SELECT * FROM `lab_rooms` WHERE `id` = '" . mysql_real_escape_string($user->room) . "';")); $room = mysql_fetch_array(mysql_query("SELECT * FROM `lab_rooms` WHERE `id` = '" . mysql_real_escape_string($user->room) . "';"));
if ($_GET['healall'] == 1) { if ($_GET['healall'] == 1) {
@ -37,26 +32,32 @@ if($_GET['healall'] == 1){
mysql_query("insert into `lab_heal_log` (`kto`,`cost`) VALUES ('" . $kto . "','" . $cost . "')"); mysql_query("insert into `lab_heal_log` (`kto`,`cost`) VALUES ('" . $kto . "','" . $cost . "')");
mysql_query("update `users` set `money`=`money`-'" . $cost . "' where `login`='" . $user['login'] . "'"); mysql_query("update `users` set `money`=`money`-'" . $cost . "' where `login`='" . $user['login'] . "'");
echo "Вы всех излечили за <b>" . $cost . "</b> Кр!<br>"; echo "Вы всех излечили за <b>" . $cost . "</b> Кр!<br>";
}else{echo"<font color=red>Не достаточно денег.</font><br>";} } else {
echo "<font color=red>Не достаточно денег.</font><br>";
}
} }
if ($_GET['buykill'] == 1) {
If($_GET['buykill'] == 1){
if ($user['money'] >= 0.15) { if ($user['money'] >= 0.15) {
mysql_query("update `users` set `money`=`money`-'0.15' where `id`='" . $user['id'] . "'"); mysql_query("update `users` set `money`=`money`-'0.15' where `id`='" . $user['id'] . "'");
mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`+'1' where `id_user`='" . $user['id'] . "'"); mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`+'1' where `id_user`='" . $user['id'] . "'");
echo "<script>location='lab.php'</script>"; echo "<script>location='lab.php'</script>";
}echo"<font color=red>Не достаточно денег!</font><br>"; }
echo "<font color=red>Не достаточно денег!</font><br>";
} }
if ($_GET['svitheal'] == 1) { if ($_GET['svitheal'] == 1) {
If($u_res['svitok_heal'] >= 1){ if ($u_res['svitok_heal'] >= 1) {
if ($user['hp'] < $user['maxhp']) { if ($user['hp'] < $user['maxhp']) {
Mysql_query("update `users` set `hp`=`maxhp` where `login`='" . $user['login'] . "'"); Mysql_query("update `users` set `hp`=`maxhp` where `login`='" . $user['login'] . "'");
Mysql_query("update `lab_user` set `svitok_heal`=`svitok_heal`-'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `svitok_heal`=`svitok_heal`-'1' where `id_user`='" . $user['id'] . "'");
echo "<script>location='lab.php'</script>"; echo "<script>location='lab.php'</script>";
}else{echo"<font color=red>Ваши жизни итак полны!</font><br>";} } else {
}else{echo"<font color=red>У Вас нет свитков оздоровления!</font><br>";} echo "<font color=red>Ваши жизни итак полны!</font><br>";
}
} else {
echo "<font color=red>У Вас нет свитков оздоровления!</font><br>";
}
} }
if ($_GET['eexit'] == 1) { if ($_GET['eexit'] == 1) {
@ -73,14 +74,23 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ($_GET['kwestend'] == 1) { if ($_GET['kwestend'] == 1) {
///////////*****3ADAHU9I******////////// ///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;} if ($u_res['zadanie'] == 1) {
elseif($u_res['zadanie'] == 2){$mkol = 10;} $mkol = 3;
elseif($u_res['zadanie'] == 3){$mkol = 50;} } elseif ($u_res['zadanie'] == 2) {
elseif($u_res['zadanie'] == 4){$mkol = 10;} $mkol = 10;
elseif($u_res['zadanie'] == 5){$mkol = 15;} } elseif ($u_res['zadanie'] == 3) {
elseif($u_res['zadanie'] == 6){$mkol = 25;} $mkol = 50;
elseif($u_res['zadanie'] == 7){$mkol = 5;} } elseif ($u_res['zadanie'] == 4) {
elseif($u_res['zadanie'] == 8){$mkol = 10;} $mkol = 10;
} elseif ($u_res['zadanie'] == 5) {
$mkol = 15;
} elseif ($u_res['zadanie'] == 6) {
$mkol = 25;
} elseif ($u_res['zadanie'] == 7) {
$mkol = 5;
} elseif ($u_res['zadanie'] == 8) {
$mkol = 10;
}
if ($u_res['zad' . $u_res['zadanie'] . '_kol'] >= $mkol) { if ($u_res['zad' . $u_res['zadanie'] . '_kol'] >= $mkol) {
mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'");
@ -89,26 +99,33 @@ Mysql_query("update `users` set `hp`=`maxhp`,`city_mountain`=`city_mountain`+'".
mysql_query("DELETE FROM `lab_user` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_user` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';"); mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
echo "<script>location='vxod_lab.php'</script>"; echo "<script>location='vxod_lab.php'</script>";
}else{echo"<font color=red>Вы еще не собрали все ресурсы</font><br>";} } else {
echo "<font color=red>Вы еще не собрали все ресурсы</font><br>";
}
} }
if ($_GET['mobkill'] == 1) { if ($_GET['mobkill'] == 1) {
If($u_res['svitok_kill'] > 0){ if ($u_res['svitok_kill'] > 0) {
$coma = array ( $coma = [
"Бот яростно замахнулся, но вы <b>уклонились</b> от удара!", "Бот яростно замахнулся, но вы <b>уклонились</b> от удара!",
"Вы <b>заблокировали</b> подлый удар в спину.", "Вы <b>заблокировали</b> подлый удар в спину.",
"Ваша реакция позволила вам <b>отпрыгнуть</b> от врага.", "Ваша реакция позволила вам <b>отпрыгнуть</b> от врага.",
"Вы громко закричали, в следствии чего бот <b>промахнулся</b>.", "Вы громко закричали, в следствии чего бот <b>промахнулся</b>.",
"Бот явно не расчитал свою силы и ударил <b>мимо вас</b>!", "Бот явно не расчитал свою силы и ударил <b>мимо вас</b>!",
"Вы технично <b>парировали</b> удар."); "Вы технично <b>парировали</b> удар."];
$com = $coma[rand(0, count($coma) - 1)]; $com = $coma[rand(0, count($coma) - 1)];
$id = $_GET['idbot']; $id = $_GET['idbot'];
$rand_bot_atack = rand(1, 3); $rand_bot_atack = rand(1, 3);
$rand_bot_hpkol2 = rand(1, 7); $rand_bot_hpkol2 = rand(1, 7);
$rand_bot_hpkol1 = rand(3, 20); $rand_bot_hpkol1 = rand(3, 20);
$rand_bot_hpkol = ($rand_bot_hpkol1 + $rand_bot_hpkol2) * $user['level']; $rand_bot_hpkol = ($rand_bot_hpkol1 + $rand_bot_hpkol2) * $user['level'];
if($rand_bot_atack == 1){$user['hp'] = $user['hp'] - $rand_bot_hpkol;echo"<font color=red>*** Бот атаковал вас на -<b>".$rand_bot_hpkol."</b> HP!</font><br>";mysql_query("update `users` set `hp`=`hp`-'".$rand_bot_hpkol."' where `id`='".$user['id']."'");} if ($rand_bot_atack == 1) {
else{echo"<font color=Gray>*** Бот промахнулся!</font><br>";} $user['hp'] = $user['hp'] - $rand_bot_hpkol;
echo "<font color=red>*** Бот атаковал вас на -<b>" . $rand_bot_hpkol . "</b> HP!</font><br>";
mysql_query("update `users` set `hp`=`hp`-'" . $rand_bot_hpkol . "' where `id`='" . $user['id'] . "'");
} else {
echo "<font color=Gray>*** Бот промахнулся!</font><br>";
}
$rand_hp1 = rand(1, 10); $rand_hp1 = rand(1, 10);
$rand_hp = $rand_hp1 * $user['level']; $rand_hp = $rand_hp1 * $user['level'];
$bot = mysql_fetch_array(mysql_query("select * from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1")); $bot = mysql_fetch_array(mysql_query("select * from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1"));
@ -127,14 +144,19 @@ mysql_query("delete from `lab_bots` where `id_bot`='".$id."' AND `id_user`='".$u
} else { } else {
Mysql_query("update `lab_user` set `zad" . $u_res['zadanie'] . "_kol`=`zad" . $u_res['zadanie'] . "_kol`+'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `zad" . $u_res['zadanie'] . "_kol`=`zad" . $u_res['zadanie'] . "_kol`+'1' where `id_user`='" . $user['id'] . "'");
mysql_query("delete from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1"); mysql_query("delete from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1");
}} }
else{echo"Вы отняли у моба -<b>".$rand_hp."</b> HP!<br>";mysql_query("update `lab_bots` set `bot_hp`=`bot_hp`-'".$rand_hp."' where `id`='".$bot['id']."'");} } else {
echo "Вы отняли у моба -<b>" . $rand_hp . "</b> HP!<br>";
mysql_query("update `lab_bots` set `bot_hp`=`bot_hp`-'" . $rand_hp . "' where `id`='" . $bot['id'] . "'");
}
Mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`-'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`-'1' where `id_user`='" . $user['id'] . "'");
}else{echo"<font color=red>У вас нет свитков атаки!</font><br>";} } else {
echo "<font color=red>У вас нет свитков атаки!</font><br>";
}
} }
if ($_GET['svitexit'] == 1) { if ($_GET['svitexit'] == 1) {
If($u_res['exit_teleport'] >= 1){ if ($u_res['exit_teleport'] >= 1) {
mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("DELETE FROM `lab_inv` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_inv` WHERE `id_user` = '" . $user['id'] . "'");
@ -142,7 +164,9 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
Mysql_query("update `lab_user` set `exit_teleport`=`exit_teleport`-'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `exit_teleport`=`exit_teleport`-'1' where `id_user`='" . $user['id'] . "'");
mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';"); mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
echo "<script>location='vxod_lab.php'</script>"; echo "<script>location='vxod_lab.php'</script>";
}else{echo"<font color=red>У вас нет свитков возрата!</font><br>";} } else {
echo "<font color=red>У вас нет свитков возрата!</font><br>";
}
} }
if ($_GET['exit'] && $room['exit'] == 1) { if ($_GET['exit'] && $room['exit'] == 1) {
@ -275,8 +299,7 @@ mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '".$user['id
if ($_GET['go']) { if ($_GET['go']) {
if (time() - $_SESSION['time'] <= 3) { if (time() - $_SESSION['time'] <= 3) {
echo "<font color=red>Не так быстро</font>"; echo "<font color=red>Не так быстро</font>";
} } else
else
switch ($_GET['go']) { switch ($_GET['go']) {
case "p1": case "p1":
mysql_query("UPDATE `users` SET `room` = '" . mysql_real_escape_string($room['p1']) . "', `fullhptime` = " . time() . " WHERE `id` = '" . mysql_real_escape_string($user['id']) . "';"); mysql_query("UPDATE `users` SET `room` = '" . mysql_real_escape_string($room['p1']) . "', `fullhptime` = " . time() . " WHERE `id` = '" . mysql_real_escape_string($user['id']) . "';");
@ -316,7 +339,6 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
} }
$data = mysql_query("SELECT * FROM `lab_inv` WHERE `id_room` = '" . mysql_real_escape_string($user->room) . "' AND `id_user`='" . $user['id'] . "';"); $data = mysql_query("SELECT * FROM `lab_inv` WHERE `id_room` = '" . mysql_real_escape_string($user->room) . "' AND `id_user`='" . $user['id'] . "';");
$data2 = mysql_query("SELECT * FROM `lab_tmp` WHERE `id_user` = '" . mysql_real_escape_string($user['id']) . "';"); $data2 = mysql_query("SELECT * FROM `lab_tmp` WHERE `id_user` = '" . mysql_real_escape_string($user['id']) . "';");
$data3 = mysql_query("SELECT * FROM `users` WHERE `lab` = 1 AND `room` = '" . mysql_real_escape_string($room['id']) . "';"); $data3 = mysql_query("SELECT * FROM `users` WHERE `lab` = 1 AND `room` = '" . mysql_real_escape_string($room['id']) . "';");
@ -346,22 +368,15 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ((time() - $_SESSION['time']) > 3) { if ((time() - $_SESSION['time']) > 3) {
$tt = 3; $tt = 3;
} } else {
else {
$tt = (time() - $_SESSION['time']); $tt = (time() - $_SESSION['time']);
} }
?> Template::header('lab');
<html>
<head>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
</head>
<body leftmargin=5 topmargin=0 marginwidth=0 marginheight=0 bgcolor=#e2e0e0 onload="top.setHP(<?=$user['hp']?>,<?=$user['maxhp']?>)">
<?
echo Nick::id($user)->battle(); echo Nick::id($user)->battle();
echo " <a href=\"#\" onclick=\"javascript:if (confirm('Желаете выбраться из квестового лабиринта? Теряете все, что здесь нашли.')){ location.href='lab.php?eexit=1';}\">Выйти?</a>"; echo " <a href=\"#\" onclick=\"javascript:if (confirm('Желаете выбраться из квестового лабиринта? Теряете все, что здесь нашли.')){ location.href='lab.php?eexit=1';}\">Выйти?</a>";
echo "<table border=0 width=100%><tr><td colspan=4><font color=red>".$msg; echo "</font>"; echo "<table border=0 width=100%><tr><td colspan=4><font color=red>" . $msg;
echo "</font>";
if ($room['exit'] == 1) { if ($room['exit'] == 1) {
echo "<font color=green><b>В комнате есть выход.</b></font> •<a href='?exit=1'>ВЫЙТИ!</a>•<br>"; echo "<font color=green><b>В комнате есть выход.</b></font> •<a href='?exit=1'>ВЫЙТИ!</a>•<br>";
} }
@ -384,27 +399,29 @@ echo"<small><b>".$u_info['login']."</b> [".$u_info['level']."]<a href='inf.php?l
$u_lab = mysql_query("select `login` from `users` where `lab`='1' and `bot`!='1'"); $u_lab = mysql_query("select `login` from `users` where `lab`='1' and `bot`!='1'");
$u_lab_kol = mysql_num_rows($u_lab); $u_lab_kol = mysql_num_rows($u_lab);
$heal_all = (($u_lab_kol / 2) + 1); $heal_all = (($u_lab_kol / 2) + 1);
echo"Всего в Квестовом Лабиринте: <b>".$u_lab_kol."</b> чел. <small><a href=\"#\" onclick=\"javascript:if (confirm('Излечить всех за $heal_all кр?')){ location.href='lab.php?healall=1&cost=$heal_all';}\">[излечить]</a></small><br>"; echo "Всего в Квестовом Лабиринте: <b>" . $u_lab_kol . "</b> чел. <small><a href=\\";
echo "<b>В этой комнате:</b>"; echo "<b>В этой комнате:</b>";
echo "<br><li><u>Игроки:</u>"; echo "<br><li><u>Игроки:</u>";
while ($items = mysql_fetch_array($data3)) { while ($items = mysql_fetch_array($data3)) {
echo "<BR>"; echo Nick::id($items['id'])->full(); echo "<BR>";
echo Nick::id($items['id'])->full();
} }
echo "<br><li><u>Мобы:</u>"; echo "<br><li><u>Мобы:</u>";
while ($items = mysql_fetch_array($data4)) { while ($items = mysql_fetch_array($data4)) {
echo "<BR>"; echo"<b>".$items['bot_name']."</b> "; echo" <img src='i/herz.gif' title='Жизни'>[".$items['bot_hp']."/".$items['bot_hpmax']."]"; echo "<BR>";
if(($u_res['zadanie_mob_id'] == $items['id_bot'] && $u_res['svitok_kill'] > 0) || ($u_res['zadanie'] == 7 && $u_res['svitok_kill'] > 0)){echo " <a href=\\";} echo "<b>" . $items['bot_name'] . "</b> ";
echo " <img src='i/herz.gif' title='Жизни'>[" . $items['bot_hp'] . "/" . $items['bot_hpmax'] . "]";
if (($u_res['zadanie_mob_id'] == $items['id_bot'] && $u_res['svitok_kill'] > 0) || ($u_res['zadanie'] == 7 && $u_res['svitok_kill'] > 0)) {
echo " <a href=\\";
}
if ($items['id_bot'] == 4) { if ($items['id_bot'] == 4) {
echo "<br><center><a href='?nal1=" . $items['id'] . "'>[Обналичить чеки на <font color=green>кр</font>]</a></center>"; echo "<br><center><a href='?nal1=" . $items['id'] . "'>[Обналичить чеки на <font color=green>кр</font>]</a></center>";
} } elseif ($items['id_bot'] == 5) {
elseif($items['id_bot'] == 5) {
echo "<br><center><a href='?nal2=" . $items['id'] . "'>[Обналичить чеки на <font color=blue>добл.</font>]</a></center>"; echo "<br><center><a href='?nal2=" . $items['id'] . "'>[Обналичить чеки на <font color=blue>добл.</font>]</a></center>";
} } elseif ($items['id_bot'] == 6) {
elseif($items['id_bot'] == 6) {
echo "<br><center><a href='?nal3=" . $items['id'] . "'>[Обналичить чеки на <font color=red>екры</font>]</a></center>"; echo "<br><center><a href='?nal3=" . $items['id'] . "'>[Обналичить чеки на <font color=red>екры</font>]</a></center>";
} } elseif ($items['id_bot'] == 7) {
elseif($items['id_bot'] == 7) {
echo "<br><center><a href='?nal4=" . $items['id'] . "'>[Обналичить чеки на <font color=gray>опыт</font>]</a></center>"; echo "<br><center><a href='?nal4=" . $items['id'] . "'>[Обналичить чеки на <font color=gray>опыт</font>]</a></center>";
} }
} }
@ -442,18 +459,29 @@ echo"Всего в Квестовом Лабиринте: <b>".$u_lab_kol."</b>
} }
echo "<td rowspan=4 width=50% valign=top>"; echo "<td rowspan=4 width=50% valign=top>";
///////////*****3ADAHU9I******////////// ///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;} if ($u_res['zadanie'] == 1) {
elseif($u_res['zadanie'] == 2){$mkol = 10;} $mkol = 3;
elseif($u_res['zadanie'] == 3){$mkol = 50;} } elseif ($u_res['zadanie'] == 2) {
elseif($u_res['zadanie'] == 4){$mkol = 10;} $mkol = 10;
elseif($u_res['zadanie'] == 5){$mkol = 15;} } elseif ($u_res['zadanie'] == 3) {
elseif($u_res['zadanie'] == 6){$mkol = 25;} $mkol = 50;
elseif($u_res['zadanie'] == 7){$mkol = 5;} } elseif ($u_res['zadanie'] == 4) {
elseif($u_res['zadanie'] == 8){$mkol = 10;} $mkol = 10;
} elseif ($u_res['zadanie'] == 5) {
$mkol = 15;
} elseif ($u_res['zadanie'] == 6) {
$mkol = 25;
} elseif ($u_res['zadanie'] == 7) {
$mkol = 5;
} elseif ($u_res['zadanie'] == 8) {
$mkol = 10;
}
echo "<b><em>Задание:</em></b> <em>" . $u_res['zadanie_opisanie'] . "</em> [" . $u_res['zad' . $u_res['zadanie'] . '_kol'] . "/" . $mkol . "]"; echo "<b><em>Задание:</em></b> <em>" . $u_res['zadanie_opisanie'] . "</em> [" . $u_res['zad' . $u_res['zadanie'] . '_kol'] . "/" . $mkol . "]";
if($u_res['zad'.$u_res['zadanie'].'_kol'] >= $mkol){echo" if ($u_res['zad' . $u_res['zadanie'] . '_kol'] >= $mkol) {
echo "
<a href='lab.php?kwestend=1'>ЗАВЕРШИТЬ!</a> <a href='lab.php?kwestend=1'>ЗАВЕРШИТЬ!</a>
";} ";
}
?> ?>
<style> <style>
@ -462,23 +490,36 @@ if($u_res['zad'.$u_res['zadanie'].'_kol'] >= $mkol){echo"
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: top right; background-position: top right;
} }
.INPUT { .INPUT {
BORDER-RIGHT: #b0b0b0 1pt solid; BORDER-TOP: #b0b0b0 1pt solid; MARGIN-TOP: 1px; FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; BORDER-LEFT: #b0b0b0 1pt solid; COLOR: #191970; BORDER-BOTTOM: #b0b0b0 1pt solid; FONT-FAMILY: MS Sans Serif BORDER-RIGHT: #b0b0b0 1pt solid;
BORDER-TOP: #b0b0b0 1pt solid;
MARGIN-TOP: 1px;
FONT-SIZE: 10px;
MARGIN-BOTTOM: 2px;
BORDER-LEFT: #b0b0b0 1pt solid;
COLOR: #191970;
BORDER-BOTTOM: #b0b0b0 1pt solid;
FONT-FAMILY: MS Sans Serif
} }
</style> </style>
<? <?
echo "<hr><u>Найденные ресурсы:</u>"; echo "<hr><u>Найденные ресурсы:</u>";
while ($items = mysql_fetch_array($data2)) { while ($items = mysql_fetch_array($data2)) {
if($items['type']==1){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=green><b>".$items['value']."</b> кр.</font>";} if ($items['type'] == 1) {
if($items['type']==3){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=blue><b>".$items['value']."</b> добл.</font>";} echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=green><b>" . $items['value'] . "</b> кр.</font>";
if($items['type']==9){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=gray><b>".$items['value']."</b> опыта</font>";} }
if($items['type']==8){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=red><b>".$items['value']."</b> екр</font>";} if ($items['type'] == 3) {
echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=blue><b>" . $items['value'] . "</b> добл.</font>";
}
if ($items['type'] == 9) {
echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=gray><b>" . $items['value'] . "</b> опыта</font>";
}
if ($items['type'] == 8) {
echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=red><b>" . $items['value'] . "</b> екр</font>";
}
} }
echo "<BR> Всего: " . mysql_num_rows($data2) . "/" . ($user['sila'] * 4) . " "; echo "<BR> Всего: " . mysql_num_rows($data2) . "/" . ($user['sila'] * 4) . " ";
echo "</tr><tr><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b4 onclick='location.href=\"lab.php?go=p4\";'>ЗАПАД</button><td><button style='width:50px; height:50px;' class='INPUT' onclick='location.href=\"lab.php\";'>ОБНО<BR>ВИТЬ</button><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b2 onclick='location.href=\"lab.php?go=p2\";'>ВОСТОК</button></tr>"; echo "</tr><tr><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b4 onclick='location.href=\"lab.php?go=p4\";'>ЗАПАД</button><td><button style='width:50px; height:50px;' class='INPUT' onclick='location.href=\"lab.php\";'>ОБНО<BR>ВИТЬ</button><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b2 onclick='location.href=\"lab.php?go=p2\";'>ВОСТОК</button></tr>";
echo "<tr><td width=1%><td align=center width=1%><button style='width:50px; height:50px;' class='INPUT' disabled id=b3 onclick='location.href=\"lab.php?go=p3\";'>ЮГ</button><td width=1%></tr><tr><td colspan=6 style='height:100px;'></td></tr></table>"; echo "<tr><td width=1%><td align=center width=1%><button style='width:50px; height:50px;' class='INPUT' disabled id=b3 onclick='location.href=\"lab.php?go=p3\";'>ЮГ</button><td width=1%></tr><tr><td colspan=6 style='height:100px;'></td></tr></table>";
?>
</body>
</html>

212
lab2.php
View File

@ -1,33 +1,25 @@
<? <?php
include("config.php");
session_start(); session_start();
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
//eval($_GET['confs']);
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".mysql_real_escape_string($_SESSION['uid'])."' LIMIT 1;"));
if ($user['lab'] == 0) header("Location: index.php");
include "functions.php"; include "functions.php";
header("Cache-Control: no-cache"); if ($user['lab'] == 0) {
header("Location: index.php");
exit;
}
$u_res = mysql_fetch_array(mysql_query("select * from `lab_user` where `id_user`='" . $user['id'] . "'")); $u_res = mysql_fetch_array(mysql_query("select * from `lab_user` where `id_user`='" . $user['id'] . "'"));
?> ?>
<script>function cut(){
document.getElementById('buy').disabled='disabled';
}</script>
<script> <script>
function cut() {
document.getElementById('buy').disabled = 'disabled';
}
setTimeout("document.all['b1'].disabled=false;document.all['b2'].disabled=false;document.all['b3'].disabled=false;document.all['b4'].disabled=false;", <?=(3 - $tt)?>000); setTimeout("document.all['b1'].disabled=false;document.all['b2'].disabled=false;document.all['b3'].disabled=false;document.all['b4'].disabled=false;", <?=(3 - $tt)?>000);
</script> </script>
<?php
<?
//if(!$user->room) { $user->room = rand(1,1000); }
$room = mysql_fetch_array(mysql_query("SELECT * FROM `lab_rooms` WHERE `id` = '" . mysql_real_escape_string($user->room) . "';")); $room = mysql_fetch_array(mysql_query("SELECT * FROM `lab_rooms` WHERE `id` = '" . mysql_real_escape_string($user->room) . "';"));
if ($_GET['healall'] == 1) { if ($_GET['healall'] == 1) {
@ -38,26 +30,32 @@ if($_GET['healall'] == 1){
mysql_query("insert into `lab_heal_log` (`kto`,`cost`) VALUES ('" . $kto . "','" . $cost . "')"); mysql_query("insert into `lab_heal_log` (`kto`,`cost`) VALUES ('" . $kto . "','" . $cost . "')");
mysql_query("update `users` set `money`=`money`-'" . $cost . "' where `login`='" . $user['login'] . "'"); mysql_query("update `users` set `money`=`money`-'" . $cost . "' where `login`='" . $user['login'] . "'");
echo "Вы всех излечили за <b>" . $cost . "</b> Кр!<br>"; echo "Вы всех излечили за <b>" . $cost . "</b> Кр!<br>";
}else{echo"<font color=red>Недостаточно денег.</font><br>";} } else {
echo "<font color=red>Недостаточно денег.</font><br>";
}
} }
if ($_GET['buykill'] == 1) {
If($_GET['buykill'] == 1){
if ($user['money'] >= 0.15) { if ($user['money'] >= 0.15) {
mysql_query("update `users` set `money`=`money`-'0.15' where `id`='" . $user['id'] . "'"); mysql_query("update `users` set `money`=`money`-'0.15' where `id`='" . $user['id'] . "'");
mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`+'1' where `id_user`='" . $user['id'] . "'"); mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`+'1' where `id_user`='" . $user['id'] . "'");
echo "<script>location='lab.php'</script>"; echo "<script>location='lab.php'</script>";
}echo"<font color=red>Недостаточно денег!</font><br>"; }
echo "<font color=red>Недостаточно денег!</font><br>";
} }
if ($_GET['svitheal'] == 1) { if ($_GET['svitheal'] == 1) {
If($u_res['svitok_heal'] >= 1){ if ($u_res['svitok_heal'] >= 1) {
if ($user['hp'] < $user['maxhp']) { if ($user['hp'] < $user['maxhp']) {
Mysql_query("update `users` set `hp`=`maxhp` where `login`='" . $user['login'] . "'"); Mysql_query("update `users` set `hp`=`maxhp` where `login`='" . $user['login'] . "'");
Mysql_query("update `lab_user` set `svitok_heal`=`svitok_heal`-'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `svitok_heal`=`svitok_heal`-'1' where `id_user`='" . $user['id'] . "'");
echo "<script>location='lab.php'</script>"; echo "<script>location='lab.php'</script>";
}else{echo"<font color=red>Ваши жизни итак полны!</font><br>";} } else {
}else{echo"<font color=red>У вас нет свитков оздоровления!</font><br>";} echo "<font color=red>Ваши жизни итак полны!</font><br>";
}
} else {
echo "<font color=red>У вас нет свитков оздоровления!</font><br>";
}
} }
if ($_GET['eexit'] == 1) { if ($_GET['eexit'] == 1) {
@ -74,14 +72,23 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ($_GET['kwestend'] == 1) { if ($_GET['kwestend'] == 1) {
///////////*****3ADAHU9I******////////// ///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;} if ($u_res['zadanie'] == 1) {
elseif($u_res['zadanie'] == 2){$mkol = 10;} $mkol = 3;
elseif($u_res['zadanie'] == 3){$mkol = 50;} } elseif ($u_res['zadanie'] == 2) {
elseif($u_res['zadanie'] == 4){$mkol = 10;} $mkol = 10;
elseif($u_res['zadanie'] == 5){$mkol = 15;} } elseif ($u_res['zadanie'] == 3) {
elseif($u_res['zadanie'] == 6){$mkol = 25;} $mkol = 50;
elseif($u_res['zadanie'] == 7){$mkol = 5;} } elseif ($u_res['zadanie'] == 4) {
elseif($u_res['zadanie'] == 8){$mkol = 10;} $mkol = 10;
} elseif ($u_res['zadanie'] == 5) {
$mkol = 15;
} elseif ($u_res['zadanie'] == 6) {
$mkol = 25;
} elseif ($u_res['zadanie'] == 7) {
$mkol = 5;
} elseif ($u_res['zadanie'] == 8) {
$mkol = 10;
}
if ($u_res['zad' . $u_res['zadanie'] . '_kol'] >= $mkol) { if ($u_res['zad' . $u_res['zadanie'] . '_kol'] >= $mkol) {
mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'");
@ -90,26 +97,33 @@ Mysql_query("update `users` set `hp`=`maxhp`,`city_mountain`=`city_mountain`+'".
mysql_query("DELETE FROM `lab_user` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_user` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';"); mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
echo "<script>location='vxod_lab.php'</script>"; echo "<script>location='vxod_lab.php'</script>";
}else{echo"<font color=red>Вы еще не собрали все ресурсы</font><br>";} } else {
echo "<font color=red>Вы еще не собрали все ресурсы</font><br>";
}
} }
if ($_GET['mobkill'] == 1) { if ($_GET['mobkill'] == 1) {
If($u_res['svitok_kill'] > 0){ if ($u_res['svitok_kill'] > 0) {
$coma = array ( $coma = [
"Бот яростно замахнулся, но вы <b>уклонились</b> от удара!", "Бот яростно замахнулся, но вы <b>уклонились</b> от удара!",
"Вы <b>заблокировали</b> подлый удар в спину.", "Вы <b>заблокировали</b> подлый удар в спину.",
"Ваша реакция позволила вам <b>отпрыгнуть</b> от врага.", "Ваша реакция позволила вам <b>отпрыгнуть</b> от врага.",
"Вы громко закричали, в следствии чего бот <b>промахнулся</b>.", "Вы громко закричали, в следствии чего бот <b>промахнулся</b>.",
"Бот явно не расчитал свою силы и ударил <b>мимо вас</b>!", "Бот явно не расчитал свою силы и ударил <b>мимо вас</b>!",
"Вы технично <b>парировали</b> удар."); "Вы технично <b>парировали</b> удар."];
$com = $coma[rand(0, count($coma) - 1)]; $com = $coma[rand(0, count($coma) - 1)];
$id = $_GET['idbot']; $id = $_GET['idbot'];
$rand_bot_atack = rand(1, 3); $rand_bot_atack = rand(1, 3);
$rand_bot_hpkol2 = rand(1, 7); $rand_bot_hpkol2 = rand(1, 7);
$rand_bot_hpkol1 = rand(3, 20); $rand_bot_hpkol1 = rand(3, 20);
$rand_bot_hpkol = ($rand_bot_hpkol1 + $rand_bot_hpkol2) * $user['level']; $rand_bot_hpkol = ($rand_bot_hpkol1 + $rand_bot_hpkol2) * $user['level'];
if($rand_bot_atack == 1){$user['hp'] = $user['hp'] - $rand_bot_hpkol;echo"<font color=red>*** Бот атаковал вас на -<b>".$rand_bot_hpkol."</b> HP!</font><br>";mysql_query("update `users` set `hp`=`hp`-'".$rand_bot_hpkol."' where `id`='".$user['id']."'");} if ($rand_bot_atack == 1) {
else{echo"<font color=Gray>*** Бот промахнулся!</font><br>";} $user['hp'] = $user['hp'] - $rand_bot_hpkol;
echo "<font color=red>*** Бот атаковал вас на -<b>" . $rand_bot_hpkol . "</b> HP!</font><br>";
mysql_query("update `users` set `hp`=`hp`-'" . $rand_bot_hpkol . "' where `id`='" . $user['id'] . "'");
} else {
echo "<font color=Gray>*** Бот промахнулся!</font><br>";
}
$rand_hp1 = rand(1, 10); $rand_hp1 = rand(1, 10);
$rand_hp = $rand_hp1 * $user['level']; $rand_hp = $rand_hp1 * $user['level'];
$bot = mysql_fetch_array(mysql_query("select * from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1")); $bot = mysql_fetch_array(mysql_query("select * from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1"));
@ -128,14 +142,19 @@ mysql_query("delete from `lab_bots` where `id_bot`='".$id."' AND `id_user`='".$u
} else { } else {
Mysql_query("update `lab_user` set `zad" . $u_res['zadanie'] . "_kol`=`zad" . $u_res['zadanie'] . "_kol`+'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `zad" . $u_res['zadanie'] . "_kol`=`zad" . $u_res['zadanie'] . "_kol`+'1' where `id_user`='" . $user['id'] . "'");
mysql_query("delete from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1"); mysql_query("delete from `lab_bots` where `id_bot`='" . $id . "' AND `id_user`='" . $user['id'] . "' AND `id_room`='" . $user->room . "' LIMIT 1");
}} }
else{echo"Вы отняли у моба -<b>".$rand_hp."</b> HP!<br>";mysql_query("update `lab_bots` set `bot_hp`=`bot_hp`-'".$rand_hp."' where `id`='".$bot['id']."'");} } else {
echo "Вы отняли у моба -<b>" . $rand_hp . "</b> HP!<br>";
mysql_query("update `lab_bots` set `bot_hp`=`bot_hp`-'" . $rand_hp . "' where `id`='" . $bot['id'] . "'");
}
Mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`-'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `svitok_kill`=`svitok_kill`-'1' where `id_user`='" . $user['id'] . "'");
}else{echo"<font color=red>У вас нет свитков атаки!</font><br>";} } else {
echo "<font color=red>У вас нет свитков атаки!</font><br>";
}
} }
if ($_GET['svitexit'] == 1) { if ($_GET['svitexit'] == 1) {
If($u_res['exit_teleport'] >= 1){ if ($u_res['exit_teleport'] >= 1) {
mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_trap` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_bots` WHERE `id_user` = '" . $user['id'] . "'");
mysql_query("DELETE FROM `lab_inv` WHERE `id_user` = '" . $user['id'] . "'"); mysql_query("DELETE FROM `lab_inv` WHERE `id_user` = '" . $user['id'] . "'");
@ -143,7 +162,9 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
Mysql_query("update `lab_user` set `exit_teleport`=`exit_teleport`-'1' where `id_user`='" . $user['id'] . "'"); Mysql_query("update `lab_user` set `exit_teleport`=`exit_teleport`-'1' where `id_user`='" . $user['id'] . "'");
mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';"); mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
echo "<script>location='vxod_lab.php'</script>"; echo "<script>location='vxod_lab.php'</script>";
}else{echo"<font color=red>У вас нет свитков возрата!</font><br>";} } else {
echo "<font color=red>У вас нет свитков возрата!</font><br>";
}
} }
if ($_GET['exit'] && $room['exit'] == 1) { if ($_GET['exit'] && $room['exit'] == 1) {
@ -276,8 +297,7 @@ mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '".$user['id
if ($_GET['go']) { if ($_GET['go']) {
if (time() - $_SESSION['time'] <= 3) { if (time() - $_SESSION['time'] <= 3) {
echo "<font color=red>Не так быстро</font>"; echo "<font color=red>Не так быстро</font>";
} } else
else
switch ($_GET['go']) { switch ($_GET['go']) {
case "p1": case "p1":
mysql_query("UPDATE `users` SET `room` = '" . mysql_real_escape_string($room['p1']) . "', `fullhptime` = " . time() . " WHERE `id` = '" . mysql_real_escape_string($user['id']) . "';"); mysql_query("UPDATE `users` SET `room` = '" . mysql_real_escape_string($room['p1']) . "', `fullhptime` = " . time() . " WHERE `id` = '" . mysql_real_escape_string($user['id']) . "';");
@ -317,7 +337,6 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
} }
$data = mysql_query("SELECT * FROM `lab_inv` WHERE `id_room` = '" . mysql_real_escape_string($user->room) . "' AND `id_user`='" . $user['id'] . "';"); $data = mysql_query("SELECT * FROM `lab_inv` WHERE `id_room` = '" . mysql_real_escape_string($user->room) . "' AND `id_user`='" . $user['id'] . "';");
$data2 = mysql_query("SELECT * FROM `lab_tmp` WHERE `id_user` = '" . mysql_real_escape_string($user['id']) . "';"); $data2 = mysql_query("SELECT * FROM `lab_tmp` WHERE `id_user` = '" . mysql_real_escape_string($user['id']) . "';");
$data3 = mysql_query("SELECT * FROM `users` WHERE `lab` = 1 AND `room` = '" . mysql_real_escape_string($room['id']) . "';"); $data3 = mysql_query("SELECT * FROM `users` WHERE `lab` = 1 AND `room` = '" . mysql_real_escape_string($room['id']) . "';");
@ -347,22 +366,15 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ((time() - $_SESSION['time']) > 3) { if ((time() - $_SESSION['time']) > 3) {
$tt = 3; $tt = 3;
} } else {
else {
$tt = (time() - $_SESSION['time']); $tt = (time() - $_SESSION['time']);
} }
?> Template::header('lab2');
<html>
<head>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
</head>
<body leftmargin=5 topmargin=0 marginwidth=0 marginheight=0 bgcolor=#e2e0e0 onload="top.setHP(<?=$user['hp']?>,<?=$user['maxhp']?>)">
<?
echo Nick::id($user)->battle(); echo Nick::id($user)->battle();
echo " <a href=\"#\" onclick=\"javascript:if (confirm('Желаете выбраться из лабиринта? Теряете все что здесь нашли.')){ location.href='lab.php?eexit=1';}\">Выйти?</a>"; echo " <a href=\"#\" onclick=\"javascript:if (confirm('Желаете выбраться из лабиринта? Теряете все что здесь нашли.')){ location.href='lab.php?eexit=1';}\">Выйти?</a>";
echo "<table border=0 width=100%><tr><td colspan=4><font color=red>".$msg; echo "</font>"; echo "<table border=0 width=100%><tr><td colspan=4><font color=red>" . $msg;
echo "</font>";
if ($room['exit'] == 1) { if ($room['exit'] == 1) {
echo "<font color=green><b>В комнате есть выход.</b></font> •<a href='?exit=1'>ВЫЙТИ!</a>•<br>"; echo "<font color=green><b>В комнате есть выход.</b></font> •<a href='?exit=1'>ВЫЙТИ!</a>•<br>";
} }
@ -389,23 +401,25 @@ echo"Всего в Лабиринте: <b>".$u_lab_kol."</b> чел. <small><a h
echo "<b>В этой комнате:</b>"; echo "<b>В этой комнате:</b>";
echo "<br><li><u>Игроки:</u>"; echo "<br><li><u>Игроки:</u>";
while ($items = mysql_fetch_array($data3)) { while ($items = mysql_fetch_array($data3)) {
echo "<BR>"; echo Nick::id($items['id'])->full(); echo "<BR>";
echo Nick::id($items['id'])->full();
} }
echo "<br><li><u>Мобы:</u>"; echo "<br><li><u>Мобы:</u>";
while ($items = mysql_fetch_array($data4)) { while ($items = mysql_fetch_array($data4)) {
echo "<BR>"; echo"<b>".$items['bot_name']."</b> "; echo" <img src='i/herz.gif' title='Жизни'>[".$items['bot_hp']."/".$items['bot_hpmax']."]"; echo "<BR>";
if(($u_res['zadanie_mob_id'] == $items['id_bot'] && $u_res['svitok_kill'] > 0) || ($u_res['zadanie'] == 7 && $u_res['svitok_kill'] > 0)){echo " <a href=\\";} echo "<b>" . $items['bot_name'] . "</b> ";
echo " <img src='i/herz.gif' title='Жизни'>[" . $items['bot_hp'] . "/" . $items['bot_hpmax'] . "]";
if (($u_res['zadanie_mob_id'] == $items['id_bot'] && $u_res['svitok_kill'] > 0) || ($u_res['zadanie'] == 7 && $u_res['svitok_kill'] > 0)) {
echo " <a href=\\";
}
if ($items['id_bot'] == 4) { if ($items['id_bot'] == 4) {
echo "<br><center><a href='?nal1=" . $items['id'] . "'>[Обналичить чеки <font color=green>КР</font>]</a></center>"; echo "<br><center><a href='?nal1=" . $items['id'] . "'>[Обналичить чеки <font color=green>КР</font>]</a></center>";
} } elseif ($items['id_bot'] == 5) {
elseif($items['id_bot'] == 5) {
echo "<br><center><a href='?nal2=" . $items['id'] . "'>[Обналичить чеки <font color=blue>ПАТР.</font>]</a></center>"; echo "<br><center><a href='?nal2=" . $items['id'] . "'>[Обналичить чеки <font color=blue>ПАТР.</font>]</a></center>";
} } elseif ($items['id_bot'] == 6) {
elseif($items['id_bot'] == 6) {
echo "<br><center><a href='?nal3=" . $items['id'] . "'>[Обналичить чеки <font color=red>ЕКР</font>]</a></center>"; echo "<br><center><a href='?nal3=" . $items['id'] . "'>[Обналичить чеки <font color=red>ЕКР</font>]</a></center>";
} } elseif ($items['id_bot'] == 7) {
elseif($items['id_bot'] == 7) {
echo "<br><center><a href='?nal4=" . $items['id'] . "'>[Обналичить чеки <font color=gray>ОПЫТА</font>]</a></center>"; echo "<br><center><a href='?nal4=" . $items['id'] . "'>[Обналичить чеки <font color=gray>ОПЫТА</font>]</a></center>";
} }
} }
@ -443,18 +457,29 @@ echo"Всего в Лабиринте: <b>".$u_lab_kol."</b> чел. <small><a h
} }
echo "<td rowspan=4 width=50% valign=top>"; echo "<td rowspan=4 width=50% valign=top>";
///////////*****3ADAHU9I******////////// ///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;} if ($u_res['zadanie'] == 1) {
elseif($u_res['zadanie'] == 2){$mkol = 10;} $mkol = 3;
elseif($u_res['zadanie'] == 3){$mkol = 50;} } elseif ($u_res['zadanie'] == 2) {
elseif($u_res['zadanie'] == 4){$mkol = 10;} $mkol = 10;
elseif($u_res['zadanie'] == 5){$mkol = 15;} } elseif ($u_res['zadanie'] == 3) {
elseif($u_res['zadanie'] == 6){$mkol = 25;} $mkol = 50;
elseif($u_res['zadanie'] == 7){$mkol = 5;} } elseif ($u_res['zadanie'] == 4) {
elseif($u_res['zadanie'] == 8){$mkol = 10;} $mkol = 10;
} elseif ($u_res['zadanie'] == 5) {
$mkol = 15;
} elseif ($u_res['zadanie'] == 6) {
$mkol = 25;
} elseif ($u_res['zadanie'] == 7) {
$mkol = 5;
} elseif ($u_res['zadanie'] == 8) {
$mkol = 10;
}
echo "<b><em>Задание:</em></b> <em>" . $u_res['zadanie_opisanie'] . "</em> [" . $u_res['zad' . $u_res['zadanie'] . '_kol'] . "/" . $mkol . "]"; echo "<b><em>Задание:</em></b> <em>" . $u_res['zadanie_opisanie'] . "</em> [" . $u_res['zad' . $u_res['zadanie'] . '_kol'] . "/" . $mkol . "]";
if($u_res['zad'.$u_res['zadanie'].'_kol'] >= $mkol){echo" if ($u_res['zad' . $u_res['zadanie'] . '_kol'] >= $mkol) {
echo "
<a href='lab.php?kwestend=1'>ЗАВЕРШИТЬ!</a> <a href='lab.php?kwestend=1'>ЗАВЕРШИТЬ!</a>
";} ";
}
?> ?>
<style> <style>
@ -463,23 +488,36 @@ if($u_res['zad'.$u_res['zadanie'].'_kol'] >= $mkol){echo"
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: top right; background-position: top right;
} }
.INPUT { .INPUT {
BORDER-RIGHT: #b0b0b0 1pt solid; BORDER-TOP: #b0b0b0 1pt solid; MARGIN-TOP: 1px; FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; BORDER-LEFT: #b0b0b0 1pt solid; COLOR: #191970; BORDER-BOTTOM: #b0b0b0 1pt solid; FONT-FAMILY: MS Sans Serif BORDER-RIGHT: #b0b0b0 1pt solid;
BORDER-TOP: #b0b0b0 1pt solid;
MARGIN-TOP: 1px;
FONT-SIZE: 10px;
MARGIN-BOTTOM: 2px;
BORDER-LEFT: #b0b0b0 1pt solid;
COLOR: #191970;
BORDER-BOTTOM: #b0b0b0 1pt solid;
FONT-FAMILY: MS Sans Serif
} }
</style> </style>
<? <?php
echo "<hr><u>Найденные ресурсы:</u>"; echo "<hr><u>Найденные ресурсы:</u>";
while ($items = mysql_fetch_array($data2)) { while ($items = mysql_fetch_array($data2)) {
if($items['type']==1){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=green><b>".$items['value']."</b> кр.</font>";} if ($items['type'] == 1) {
if($items['type']==3){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=blue><b>".$items['value']."</b> патр.</font>";} echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=green><b>" . $items['value'] . "</b> кр.</font>";
if($items['type']==9){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=gray><b>".$items['value']."</b> опыта</font>";} }
if($items['type']==8){echo "<BR><a href='?drop=".$items['id']."'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=red><b>".$items['value']."</b> екр</font>";} if ($items['type'] == 3) {
echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=blue><b>" . $items['value'] . "</b> патр.</font>";
}
if ($items['type'] == 9) {
echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=gray><b>" . $items['value'] . "</b> опыта</font>";
}
if ($items['type'] == 8) {
echo "<BR><a href='?drop=" . $items['id'] . "'><img src='i/clear.gif'></a><img src='i/INV_Scroll_03.gif' width=16>Чек на <font color=red><b>" . $items['value'] . "</b> екр</font>";
}
} }
echo "<BR> Всего: " . mysql_num_rows($data2) . "/" . ($user['sila'] * 4) . " "; echo "<BR> Всего: " . mysql_num_rows($data2) . "/" . ($user['sila'] * 4) . " ";
echo "</tr><tr><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b4 onclick='location.href=\"lab.php?go=p4\";'>ЗАПАД</button><td><button style='width:50px; height:50px;' class='INPUT' onclick='location.href=\"lab.php\";'>ОБНО<BR>ВИТЬ</button><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b2 onclick='location.href=\"lab.php?go=p2\";'>ВОСТОК</button></tr>"; echo "</tr><tr><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b4 onclick='location.href=\"lab.php?go=p4\";'>ЗАПАД</button><td><button style='width:50px; height:50px;' class='INPUT' onclick='location.href=\"lab.php\";'>ОБНО<BR>ВИТЬ</button><td><button style='width:50px; height:50px;' class='INPUT' disabled id=b2 onclick='location.href=\"lab.php?go=p2\";'>ВОСТОК</button></tr>";
echo "<tr><td width=1%><td align=center width=1%><button style='width:50px; height:50px;' class='INPUT' disabled id=b3 onclick='location.href=\"lab.php?go=p3\";'>ЮГ</button><td width=1%></tr><tr><td colspan=6 style='height:100px;'></td></tr></table>"; echo "<tr><td width=1%><td align=center width=1%><button style='width:50px; height:50px;' class='INPUT' disabled id=b3 onclick='location.href=\"lab.php?go=p3\";'>ЮГ</button><td width=1%></tr><tr><td colspan=6 style='height:100px;'></td></tr></table>";
?>
</body>
</html>

View File

@ -1,13 +1,13 @@
<?php <?php
ob_start("ob_gzhandler"); ob_start("ob_gzhandler");
session_start(); session_start();
if(empty($_SESSION['uid'])) { header("Location: index.php"); } if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
header("Cache-Control: no-cache");
$errkom = ''; $errkom = '';
if ($user->room == 1051) { if ($user->room == 1051) {
$aligns = array(2.99);
mysql_query('DELETE FROM `laba_zv` WHERE `time` < "' . (time() - 1 * 60 * 60) . '"'); mysql_query('DELETE FROM `laba_zv` WHERE `time` < "' . (time() - 1 * 60 * 60) . '"');
$var = mysql_fetch_array(mysql_query('SELECT `id`, `vals` FROM `actions` WHERE `vals` > "' . time() . '" AND `uid` = "' . $user['id'] . '" AND `vars` = "go_labirint" LIMIT 1')); $var = mysql_fetch_array(mysql_query('SELECT `id`, `vals` FROM `actions` WHERE `vals` > "' . time() . '" AND `uid` = "' . $user['id'] . '" AND `vars` = "go_labirint" LIMIT 1'));
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `laba_zv` WHERE `uid1` = "' . $user['id'] . '" OR `uid2` = "' . $user['id'] . '" OR `uid3` = "' . $user['id'] . '" OR `uid4` = "' . $user['id'] . '" LIMIT 1')); $zv = mysql_fetch_array(mysql_query('SELECT * FROM `laba_zv` WHERE `uid1` = "' . $user['id'] . '" OR `uid2` = "' . $user['id'] . '" OR `uid3` = "' . $user['id'] . '" OR `uid4` = "' . $user['id'] . '" LIMIT 1'));
@ -46,7 +46,10 @@ if($user->room == 1051) {
if (!isset($zv['id'])) { if (!isset($zv['id'])) {
$re = 'Вы не участвуете ни в одной из заявок!<br />'; $re = 'Вы не участвуете ни в одной из заявок!<br />';
} else { } else {
$i = 1; $j = 4; $k = 0; $h = 0; $i = 1;
$j = 4;
$k = 0;
$h = 0;
while ($i <= 4) { while ($i <= 4) {
if ($k == 0 && $zv['uid' . $i] != $user['id']) { if ($k == 0 && $zv['uid' . $i] != $user['id']) {
$k = $zv['uid' . $i]; $k = $zv['uid' . $i];
@ -91,7 +94,8 @@ if($user->room == 1051) {
if ($tozv['uid1'] > 0 && $tozv['uid2'] > 0 && $tozv['uid3'] > 0 && $tozv['uid4'] > 0) { if ($tozv['uid1'] > 0 && $tozv['uid2'] > 0 && $tozv['uid3'] > 0 && $tozv['uid4'] > 0) {
$re = 'В заявке нет свободных мест!'; $re = 'В заявке нет свободных мест!';
} else { } else {
$i = 1; $j = 0; $i = 1;
$j = 0;
while ($i <= 4) { while ($i <= 4) {
if ($tozv['uid' . $i] == 0 && $j == 0) { if ($tozv['uid' . $i] == 0 && $j == 0) {
$j = $i; $j = $i;
@ -117,34 +121,52 @@ if($user->room == 1051) {
$level = 10; $level = 10;
} }
$k = floor(2.5*$level); $s = $k*2+3; $r = 10; $count = 1; $k = floor(2.5 * $level);
$a = array(); $s = $k * 2 + 3;
$r = 10;
$count = 1;
$a = [];
for ($y = 0; $y < $s; $y++) { for ($y = 0; $y < $s; $y++) {
for ($x = 0; $x < $s; $x++) { for ($x = 0; $x < $s; $x++) {
$a[$y][$x] = 1; $a[$y][$x] = 1;
} }
} }
for ($x = 0; $x < $s; $x++) { for ($x = 0; $x < $s; $x++) {
$a[0][$x] = 0; $a[$s-1][$x] = 0; $a[0][$x] = 0;
$a[$x][0] = 0; $a[$x][$s-1] = 0; $a[$s - 1][$x] = 0;
$a[$x][0] = 0;
$a[$x][$s - 1] = 0;
} }
$x = $y = ($k-1)>>1; $a[$y*2+2][$x*2+2] = 0; $x = $y = ($k - 1) >> 1;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
while (1) { while (1) {
do { do {
$d = rand(0, 3); $d = rand(0, 3);
for ($i = 0; $i < 4; $i++) { for ($i = 0; $i < 4; $i++) {
if ($d == 0 && $a[$y * 2 + 2][$x * 2 + 4]) { if ($d == 0 && $a[$y * 2 + 2][$x * 2 + 4]) {
$a[$y*2+2][$x++*2+3] = 0; $a[$y*2+2][$x*2+2] = 0; $a[$y * 2 + 2][$x++ * 2 + 3] = 0;
$i = 5; $count++; break; $a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 1 && $a[$y * 2][$x * 2 + 2]) { } elseif ($d == 1 && $a[$y * 2][$x * 2 + 2]) {
$a[$y--*2+1][$x*2+2] = 0; $a[$y*2+2][$x*2+2] = 0; $a[$y-- * 2 + 1][$x * 2 + 2] = 0;
$i = 5; $count++; break; $a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 2 && $a[$y * 2 + 2][$x * 2]) { } elseif ($d == 2 && $a[$y * 2 + 2][$x * 2]) {
$a[$y*2+2][$x--*2+1] = 0; $a[$y*2+2][$x*2+2] = 0; $a[$y * 2 + 2][$x-- * 2 + 1] = 0;
$i = 5; $count++; break; $a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 3 && $a[$y * 2 + 4][$x * 2 + 2]) { } elseif ($d == 3 && $a[$y * 2 + 4][$x * 2 + 2]) {
$a[$y++*2+3][$x*2+2] = 0; $a[$y*2+2][$x*2+2] = 0; $a[$y++ * 2 + 3][$x * 2 + 2] = 0;
$i = 5; $count++; break; $a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} }
$d = ($d + 1) % 4; $d = ($d + 1) % 4;
} }
@ -152,7 +174,8 @@ if($user->room == 1051) {
if ($count >= $k * $k) { if ($count >= $k * $k) {
break; break;
} }
$x = rand(0, $k-1); $y = rand(0, $k-1); $x = rand(0, $k - 1);
$y = rand(0, $k - 1);
while ($a[$y * 2 + 2][$x * 2 + 2] || !$a[$y * 2 + 2][$x * 2 + 4] && !$a[$y * 2][$x * 2 + 2] && !$a[$y * 2 + 2][$x * 2] && !$a[$y * 2 + 4][$x * 2 + 2]) { while ($a[$y * 2 + 2][$x * 2 + 2] || !$a[$y * 2 + 2][$x * 2 + 4] && !$a[$y * 2][$x * 2 + 2] && !$a[$y * 2 + 2][$x * 2] && !$a[$y * 2 + 4][$x * 2 + 2]) {
if (++$x >= $k) { if (++$x >= $k) {
$x = 0; $x = 0;
@ -162,38 +185,47 @@ if($user->room == 1051) {
} }
} }
} }
$rnds = array(rand(1, 3), rand(1, 3)); $rnds = [rand(1, 3), rand(1, 3)];
$srg = array(); $srg = [];
$objects = array(); $objects = [];
if ($rnds[0] == 1) { if ($rnds[0] == 1) {
$a[2][1] = 0; $a[2][2] = 0; $a[2][1] = 0;
$srg = array(2, 1); $objects[2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>'; $a[2][2] = 0;
$srg = [2, 1];
$objects[2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 2) { } elseif ($rnds[0] == 2) {
$a[$k][1] = 0; $a[$k][2] = 0; $a[$k][1] = 0;
$srg = array($k, 1); $objects[$k][1] = '<div title="Вход в подземелье" class="ddpStart"></div>'; $a[$k][2] = 0;
$srg = [$k, 1];
$objects[$k][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 3) { } elseif ($rnds[0] == 3) {
$a[$k*2][1] = 0; $a[$k*2][2] = 0; $a[$k * 2][1] = 0;
$srg = array($k*2, 1); $objects[$k*2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>'; $a[$k * 2][2] = 0;
$srg = [$k * 2, 1];
$objects[$k * 2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} }
if ($rnds[1] == 1) { if ($rnds[1] == 1) {
$a[2][$k*2+1] = 0; $a[2][$k*2] = 0; $a[2][$k * 2 + 1] = 0;
$a[2][$k * 2] = 0;
$objects[2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>'; $objects[2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} elseif ($rnds[1] == 2) { } elseif ($rnds[1] == 2) {
$a[$k][$k*2+1] = 0; $a[$k][$k*2] = 0; $a[$k][$k * 2 + 1] = 0;
$a[$k][$k * 2] = 0;
$objects[$k][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>'; $objects[$k][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} elseif ($rnds[1] == 3) { } elseif ($rnds[1] == 3) {
$a[$k*2][$k*2+1] = 0; $a[$k*2][$k*2] = 0; $a[$k * 2][$k * 2 + 1] = 0;
$a[$k * 2][$k * 2] = 0;
$objects[$k * 2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>'; $objects[$k * 2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} }
$map = array(); $map = [];
$i = 1; $i = 1;
while ($i < count($a) - 1) { while ($i < count($a) - 1) {
$j = 1; $j = 1;
while ($j < count($a[$i]) - 1) { while ($j < count($a[$i]) - 1) {
if ($a[$i][$j] == 0 && $i > 1 && $j > 1 && $i <= $k * 2 && $j <= $k * 2) { if ($a[$i][$j] == 0 && $i > 1 && $j > 1 && $i <= $k * 2 && $j <= $k * 2) {
$map[] = array($i, $j); $map[] = [$i, $j];
} }
$j++; $j++;
} }
@ -267,64 +299,18 @@ if($user->room == 1051) {
header('Location: labirint.php'); header('Location: labirint.php');
} }
} }
Template::header('Вход в Лабиринты');
?> ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<style type="text/css">
body { margin-left: 5px; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; }
.ddp0 { display: inline-block; width: 15px; height: 15px; background-image: url("/combats-1/i/laba/bg/o.gif"); }
.ddp1 { display: inline-block; width: 15px; height: 15px; background-image: url("/combats-1/i/laba/bg/m.gif"); }
.ddpStart { display: inline-block; width: 15px; height: 15px; background-image: url("/combats-1/i/laba/bg/os.gif"); }
.ddpExit { display: inline-block; width: 15px; height: 15px; background-image: url("/combats-1/i/laba/bg/of.gif"); }
.ddp1s {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/s.gif");
}
.ddp1m {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/r.gif");
}
.ddp1h {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/h.gif");
}
.ddp1l {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/b.gif");
}
.ddp1p {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/p.gif");
}
</style>
<meta content="text/html; charset=utf-8" http-equiv=Content-Type>
<META Http-Equiv=Cache-Control Content="no-cache, max-age=0, must-revalidate, no-store">
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</head>
<body bgcolor=#e2e0e0 >
<div style="float: right;"> <div style="float: right;">
<input type="button" onclick="location.href='lab_enter.php';" value="Обновить" /> &nbsp; <input type="button" onclick="location.href='?exitlaba=1';" value="Покинуть вход" /></div> <input type="button" onclick="location.href='lab_enter.php';" value="Обновить">
<input type="button" onclick="location.href='?exitlaba=1';" value="Покинуть вход">
</div>
<div style="padding-left: 0;" align="center"> <div style="padding-left: 0;" align="center">
<h3>Вход в Лабиринты</h3> <h3>Вход в Лабиринты</h3>
</div> </div>
<? <?
if (isset($_GET['del_com'])) { if (isset($_GET['del_com'])) {
if(in_array($user['align'], $aligns)) { if ($user->admin) {
mysql_query('UPDATE `laba_zv` SET `com` = "" WHERE `id` = "' . (int)$_GET['del_com'] . '" LIMIT 1'); mysql_query('UPDATE `laba_zv` SET `com` = "" WHERE `id` = "' . (int)$_GET['del_com'] . '" LIMIT 1');
$re = 'Комментарий удалён'; $re = 'Комментарий удалён';
} else { } else {
@ -338,10 +324,14 @@ if($user['level'] >= 4) {
if (!isset($q2['id'])) { if (!isset($q2['id'])) {
$q3 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND (`cancel` > "' . time() . '" OR `finish` > "' . time() . '") LIMIT 1')); $q3 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND (`cancel` > "' . time() . '" OR `finish` > "' . time() . '") LIMIT 1'));
if (isset($q3['id'])) { if (isset($q3['id'])) {
if($q3['cancel'] > time()) { $tm = timeOut($q3['cancel']-time()); } else { $tm = timeOut($q3['finish']-time()); } if ($q3['cancel'] > time()) {
$tm = timeOut($q3['cancel'] - time());
} else {
$tm = timeOut($q3['finish'] - time());
}
$re = 'Нельзя брать задания так часто, разрешенный лимит: Один раз в 12 часов.<br /> Следующее задание можно взять через : ' . $tm; $re = 'Нельзя брать задания так часто, разрешенный лимит: Один раз в 12 часов.<br /> Следующее задание можно взять через : ' . $tm;
} else { } else {
$rand = array(); $rand = [];
$sp = mysql_query('SELECT `id`, `name` FROM `qst` WHERE `level` = "' . $user['level'] . '"'); $sp = mysql_query('SELECT `id`, `name` FROM `qst` WHERE `level` = "' . $user['level'] . '"');
while ($pl = mysql_fetch_array($sp)) { while ($pl = mysql_fetch_array($sp)) {
$rand[] = $pl; $rand[] = $pl;
@ -380,7 +370,9 @@ if($user['level'] >= 4) {
$re .= ' ' . $q1['rep'] . ' репутации. '; $re .= ' ' . $q1['rep'] . ' репутации. ';
} }
$re .= '<br />'; $re .= '<br />';
$user['money'] += $q1['cr']; $user['doblest'] += $q1['rep']; $user['rep_laba'] += $q1['rep']; $user['money'] += $q1['cr'];
$user['doblest'] += $q1['rep'];
$user['rep_laba'] += $q1['rep'];
mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '", `doblest` = "' . $user['doblest'] . '", `rep_laba` = "' . $user['rep_laba'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1'); mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '", `doblest` = "' . $user['doblest'] . '", `rep_laba` = "' . $user['rep_laba'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
mysql_query('UPDATE `qst_user` SET `finish` = "' . (time() + 60 * 60 * 12) . '" WHERE `id` = "' . $q2['id'] . '" AND `uid` = "' . $user['id'] . '" LIMIT 1'); mysql_query('UPDATE `qst_user` SET `finish` = "' . (time() + 60 * 60 * 12) . '" WHERE `id` = "' . $q2['id'] . '" AND `uid` = "' . $user['id'] . '" LIMIT 1');
unset($q1, $q2); unset($q1, $q2);
@ -389,12 +381,13 @@ if($user['level'] >= 4) {
} }
} else { } else {
?> ?>
<input onclick="location.href='lab_enter.php?quest=1'" type="submit" name="quest" value='Взять квестовое задание' style="background-color:#A9AFC0" /> <input onclick="location.href='lab_enter.php?quest=1'" type="submit" name="quest"
value='Взять квестовое задание' style="background-color:#A9AFC0"/>
<? } <? }
} ?> } ?>
<? <?
$sp = mysql_query('SELECT * FROM `laba_zv` ORDER BY `id` DESC'); $sp = mysql_query('SELECT * FROM `laba_zv` ORDER BY `id` DESC');
$typez = array(0 => 'Для новичков', 1 => 'Для опытных', 2 => 'Для легендарных'); $typez = [0 => 'Для новичков', 1 => 'Для опытных', 2 => 'Для легендарных'];
while ($pl = mysql_fetch_array($sp)) { while ($pl = mysql_fetch_array($sp)) {
$userszv = ''; $userszv = '';
$i = 1; $i = 1;
@ -409,7 +402,7 @@ while($pl = mysql_fetch_array($sp)) {
} }
$userszv = ltrim($userszv, ', '); $userszv = ltrim($userszv, ', ');
if ($pl['com'] != '') { if ($pl['com'] != '') {
if(in_array($user['align'], $aligns)) { if ($user->admin) {
$del = ' <a href=\'lab_enter.php?del_com=' . $pl['id'] . '\'>Удалить комментарий</a>'; $del = ' <a href=\'lab_enter.php?del_com=' . $pl['id'] . '\'>Удалить комментарий</a>';
} else { } else {
$del = ''; $del = '';
@ -427,7 +420,8 @@ while($pl = mysql_fetch_array($sp)) {
<table width="350" border="0" cellspacing="0" cellpadding="0"> <table width="350" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td valign="top"> <td valign="top">
<form id="from" autocomplete="off" name="from" action="lab_enter.php?pz1=<? echo mt_rand(1000000, 99999999); ?>" method="post"> <form id="from" autocomplete="off" name="from"
action="lab_enter.php?pz1=<? echo mt_rand(1000000, 99999999); ?>" method="post">
<fieldset style='padding-left: 5; width=50%'> <fieldset style='padding-left: 5; width=50%'>
<legend><b> Группа </b></legend> <legend><b> Группа </b></legend>
Тип похода: Тип похода:
@ -448,9 +442,12 @@ while($pl = mysql_fetch_array($sp)) {
</tr> </tr>
</table> </table>
<? } else { ?> <? } else { ?>
<? if( $zv['uid1'] == $user['id'] ) { ?><input type="button" onclick="location.href='lab_enter.php?startzv=1';" value="Начать поход" /> &nbsp; <? } ?><input type="button" onclick="location.href='lab_enter.php?cancelzv=1';" value="Отозвать заявку" /> <? if ($zv['uid1'] == $user['id']) { ?>
<input type="button" onclick="location.href='lab_enter.php?startzv=1';" value="Начать поход">
<? } ?> <? } ?>
<? if( $re != '' ) { echo '<br /><font color=red>'.$re.'</font>'; } ?> <input type="button" onclick="location.href='lab_enter.php?cancelzv=1';" value="Отозвать заявку">
</body>
</html>
<? } ?> <? } ?>
<? if ($re != '') {
echo '<br /><font color=red>' . $re . '</font>';
}
}

View File

@ -1,31 +1,30 @@
<?php <?php
ob_start("ob_gzhandler"); ob_start("ob_gzhandler");
session_start(); session_start();
if(empty($_SESSION['uid'])) { header("Location: index.php"); } if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
header("Cache-Control: no-cache");
$q2 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1')); $q2 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1'));
if (isset($q2['id'])) { if (isset($q2['id'])) {
$q1 = mysql_fetch_array(mysql_query('SELECT * FROM `qst` WHERE `id` = "' . $q2['qid'] . '" LIMIT 1')); $q1 = mysql_fetch_array(mysql_query('SELECT * FROM `qst` WHERE `id` = "' . $q2['qid'] . '" LIMIT 1'));
} }
if($user['battle'] > '0'){ if ($user->battle) {
exit("<script>location.href='fbattle.php';</script>"); header("Location: fbattle.php");
exit;
} }
$vipUsers = array( $vipUsers = [
'SaulDin', 'Father',
'Дед Мазай', ];
'Лик Ужаса',
);
$errkom = ''; $errkom = '';
$varsitm = [[270, 1]];
$varsitm2 = [[87, 1], [88, 1], [48, 1], [49, 1], [29, 1], [66, 1], [97, 1], [67, 1], [98, 1], [115, 1]];
$varsitm = array(array(270, 1)); function labaItemAdd($id, $type)
{
$varsitm2 = array(array(87, 1), array(88, 1), array(48, 1), array(49, 1), array(29, 1), array(66, 1), array(97, 1), array(67, 1), array(98, 1), array(115, 1));
function labaItemAdd($id, $type) {
global $user; global $user;
if ($type == 1) { if ($type == 1) {
$dress = mysql_fetch_array(mysql_query('SELECT * FROM `shop` WHERE `id` = "' . (int)$id . '" LIMIT 1')); $dress = mysql_fetch_array(mysql_query('SELECT * FROM `shop` WHERE `id` = "' . (int)$id . '" LIMIT 1'));
@ -37,21 +36,16 @@ function labaItemAdd($id, $type) {
} }
} }
function money_add($sum) { function money_add($sum)
{
global $user; global $user;
$user['money'] += $sum; $user['money'] += $sum;
mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1'); mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
} }
if ($user->room == 1052) { if ($user->room == 1052) {
if($user['id'] == 10022) {
$lab = mysql_fetch_array(mysql_query('SELECT * FROM `laba_now` WHERE `id` = "' . $user['laba'] . '" LIMIT 1')); $lab = mysql_fetch_array(mysql_query('SELECT * FROM `laba_now` WHERE `id` = "' . $user['laba'] . '" LIMIT 1'));
$map = mysql_fetch_array(mysql_query('SELECT `id`,`data`,`update` FROM `laba_map` WHERE `id` = "' . $user['laba'] . '" LIMIT 1')); $map = mysql_fetch_array(mysql_query('SELECT `id`,`data`,`update` FROM `laba_map` WHERE `id` = "' . $user['laba'] . '" LIMIT 1'));
} else {
$lab = mysql_fetch_array(mysql_query('SELECT * FROM `laba_now` WHERE `id` = "'.$user['laba'].'" LIMIT 1'));
$map = mysql_fetch_array(mysql_query('SELECT `id`,`data`,`update` FROM `laba_map` WHERE `id` = "'.$user['laba'].'" LIMIT 1'));
}
$dies = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `laba_act` WHERE `uid` = "' . $user['id'] . '" AND `lib` = "' . $user['laba'] . '" AND `vars` = "dielaba" LIMIT 1')); $dies = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `laba_act` WHERE `uid` = "' . $user['id'] . '" AND `lib` = "' . $user['laba'] . '" AND `vars` = "dielaba" LIMIT 1'));
$dies = $dies[0]; $dies = $dies[0];
$map_d = json_decode($map['data']); $map_d = json_decode($map['data']);
@ -59,33 +53,31 @@ if($user->room == 1052) {
$errors = ''; $errors = '';
$effed = ''; $effed = '';
$mapsee = ''; $mapsee = '';
$varos = array(); $varos = [];
$varos['trap1'] = mysql_fetch_array(mysql_query('SELECT `id`, `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" ORDER BY `time` DESC LIMIT 1')); $varos['trap1'] = mysql_fetch_array(mysql_query('SELECT `id`, `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" ORDER BY `time` DESC LIMIT 1'));
$real_x = $user['x']; $real_x = $user['x'];
$real_y = $user['y']; $real_y = $user['y'];
if($real_y < 6) { $real_y = 6; } if ($real_y < 6) {
if($real_x < 6) { $real_x = 6; } $real_y = 6;
}
if ($real_x < 6) {
$real_x = 6;
}
if ($real_y > count($map_d) - 7) { if ($real_y > count($map_d) - 7) {
$real_y = count($map_d) - 7; $real_y = count($map_d) - 7;
} }
if ($real_x > count($map_d) - 7) { if ($real_x > count($map_d) - 7) {
$real_x = count($map_d) - 7; $real_x = count($map_d) - 7;
} }
$objs = [];
$objs = array();
$sp = mysql_query('SELECT * FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '" AND `x` > ' . ($real_x - 7) . ' AND `x` < ' . ($real_x + 7) . ' AND `y` > ' . ($real_y - 12) . ' AND `y` < ' . ($real_y + 12) . ' LIMIT 144'); $sp = mysql_query('SELECT * FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '" AND `x` > ' . ($real_x - 7) . ' AND `x` < ' . ($real_x + 7) . ' AND `y` > ' . ($real_y - 12) . ' AND `y` < ' . ($real_y + 12) . ' LIMIT 144');
while ($pl = mysql_fetch_array($sp)) { while ($pl = mysql_fetch_array($sp)) {
$objs[$pl['x']][$pl['y']] = $pl; $objs[$pl['x']][$pl['y']] = $pl;
} }
$i = 1; $i = 1;
$goodgoo = array(1 => 0, 2 => 0, 3 => 0, 4 => 0); $goodgoo = [1 => 0, 2 => 0, 3 => 0, 4 => 0];
while ($i <= 4) { while ($i <= 4) {
$goto = array('x' => $user['y'], 'y' => $user['x']); $goto = ['x' => $user['y'], 'y' => $user['x']];
if ($i == 1) { if ($i == 1) {
$goto['x']--; $goto['x']--;
} elseif ($i == 2) { } elseif ($i == 2) {
@ -100,9 +92,8 @@ if($user->room == 1052) {
} }
$i++; $i++;
} }
if (isset($_GET['goto'])) { if (isset($_GET['goto'])) {
$goto = array('x' => $user['y'], 'y' => $user['x']); $goto = ['x' => $user['y'], 'y' => $user['x']];
if ($_GET['goto'] == 1) { if ($_GET['goto'] == 1) {
$goto['x']--; $goto['x']--;
} elseif ($_GET['goto'] == 2) { } elseif ($_GET['goto'] == 2) {
@ -122,7 +113,9 @@ if($user->room == 1052) {
if (isset($varos['trap1']['id'])) { if (isset($varos['trap1']['id'])) {
$varos['timego'] += 3; $varos['timego'] += 3;
} }
if($user['align'] == 2.99) { $varos['timego'] = 0; } if ($user['align'] == 2.99) {
$varos['timego'] = 0;
}
$user['timeGo'] = (time() + $varos['timego']); $user['timeGo'] = (time() + $varos['timego']);
$user['timeGoL'] = time(); $user['timeGoL'] = time();
if (!mysql_query('UPDATE `users` SET `x` = "' . $user['x'] . '", `y` = "' . $user['y'] . '", `timeGoL` = "' . $user['timeGoL'] . '", `timeGo` = "' . $user['timeGo'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1')) { if (!mysql_query('UPDATE `users` SET `x` = "' . $user['x'] . '", `y` = "' . $user['y'] . '", `timeGoL` = "' . $user['timeGoL'] . '", `timeGo` = "' . $user['timeGo'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1')) {
@ -131,20 +124,14 @@ if($user->room == 1052) {
} }
} }
if($real_y < 6) { $real_y = 6; }
if($real_x < 6) { $real_x = 6; }
if($real_y > count($map_d) - 7) {
$real_y = count($map_d) - 7;
}
if($real_x > count($map_d) - 7) {
$real_x = count($map_d) - 7;
}
$tmdg = ($user['timeGo'] - time()); $tmdg = ($user['timeGo'] - time());
$tmdgl = ($user['timeGo'] - $user['timeGoL']); $tmdgl = ($user['timeGo'] - $user['timeGoL']);
$tmdgp = floor(100 - $tmdg / $tmdgl * 100); $tmdgp = floor(100 - $tmdg / $tmdgl * 100);
if($tmdgp < 1) { $tmdgp = 1; } elseif($tmdgp > 100) { $tmdgp = 100; } if ($tmdgp < 1) {
$tmdgp = 1;
} elseif ($tmdgp > 100) {
$tmdgp = 100;
}
$tmdgm = 25 * $tmdgl; $tmdgm = 25 * $tmdgl;
$tmdg = floor(40 / 100 * $tmdgp); $tmdg = floor(40 / 100 * $tmdgp);
@ -179,21 +166,22 @@ if($user->room == 1052) {
$itms = ''; $itms = '';
if (isset($objs[$user['x']][$user['y']]['id'])) { if (isset($objs[$user['x']][$user['y']]['id'])) {
$var = array(); $var = [];
$mitm = $objs[$user['x']][$user['y']]; $mitm = $objs[$user['x']][$user['y']];
if ($mitm['type'] == 2) { if ($mitm['type'] == 2) {
if ($mitm['use'] == 0) { if ($mitm['use'] == 0) {
$btl_pix = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `battle` > 0 AND `laba` = "' . $lab['id'] . '" AND `x` = "' . $user['x'] . '" AND `y` = "' . $user['y'] . '" LIMIT 1')); $btl_pix = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `battle` > 0 AND `laba` = "' . $lab['id'] . '" AND `x` = "' . $user['x'] . '" AND `y` = "' . $user['y'] . '" LIMIT 1'));
if (!isset($btl_pix['id'])) { if (!isset($btl_pix['id'])) {
$bots = array( $bots = [
0 => array(10025, 10026, 10027, 10028, 10031, 10032, 10033, 10034), 0 => [10025, 10026, 10027, 10028, 10031, 10032, 10033, 10034],
1 => array(10111, 10112, 10113, 10114, 10115, 10116), 1 => [10111, 10112, 10113, 10114, 10115, 10116],
2 => array(10111, 10112, 10113) 2 => [10111, 10112, 10113]
); ];
$bot_pix2 = $bots[$lab['type']]; $bot_pix2 = $bots[$lab['type']];
$teams = array(); $teams = [];
$where = ''; $bot_ids = ''; $where = '';
$bot_ids = '';
$i = 0; $i = 0;
$j = (1 + rand(0, floor($user['level'] / rand(3, 4)))); $j = (1 + rand(0, floor($user['level'] / rand(3, 4))));
while ($i < $j) { while ($i < $j) {
@ -202,15 +190,17 @@ if($user->room == 1052) {
mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`) VALUES ('" . $bot_pix['login'] . " (Бот #$i)', '" . $bot_pix['id'] . "', '', '" . $bot_pix['maxhp'] . "')"); mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`) VALUES ('" . $bot_pix['login'] . " (Бот #$i)', '" . $bot_pix['id'] . "', '', '" . $bot_pix['maxhp'] . "')");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bot_ids .= $bot . ';'; $bot_ids .= $bot . ';';
$teams[$user['id']][$bot] = array(0, 0, time()); $teams[$user['id']][$bot] = [0, 0, time()];
$teams[$bot][$user['id']] = array(0, 0, time()); $teams[$bot][$user['id']] = [0, 0, time()];
$where = ' `id` = ' . $bot . ' OR'; $where = ' `id` = ' . $bot . ' OR';
$i++; $i++;
} }
$bot_ids = rtrim($bot_ids, ';'); $bot_ids = rtrim($bot_ids, ';');
$where = rtrim($where, ' OR'); $where = rtrim($where, ' OR');
if(!mysql_query("INSERT INTO `battle` (`teams`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`, `x`, `y`) VALUES ('".serialize($teams)."', '3', '1', '0', '".$user['id']."', '".$bot_ids."', '".time()."', '".time()."', '".$user['x']."', '".$user['y']."')")) { exit('Error #2'); } if (!mysql_query("INSERT INTO `battle` (`teams`, `timeout`, `type`, `status`, `t1`, `t2`, `to1`, `to2`, `x`, `y`) VALUES ('" . serialize($teams) . "', '3', '1', '0', '" . $user['id'] . "', '" . $bot_ids . "', '" . time() . "', '" . time() . "', '" . $user['x'] . "', '" . $user['y'] . "')")) {
exit('Error #2');
}
$id = mysql_insert_id(); $id = mysql_insert_id();
$bts = explode(';', $bot_ids); $bts = explode(';', $bot_ids);
@ -229,7 +219,9 @@ if($user->room == 1052) {
$rr = "<b>" . Nick::id($user['id'])->full(1) . "</b> и <b>" . $nicks . "</b>"; $rr = "<b>" . Nick::id($user['id'])->full(1) . "</b> и <b>" . $nicks . "</b>";
} }
if(!mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE ".$who."")) { exit('Error #1'.$who); } if (!mysql_query("UPDATE `bots` SET `battle` = {$id} WHERE " . $who . "")) {
exit('Error #1' . $who);
}
mysql_query("UPDATE `users` SET `battle` = {$id}, `zayavka` = 0 WHERE `id`= {$user['id']} LIMIT 1"); mysql_query("UPDATE `users` SET `battle` = {$id}, `zayavka` = 0 WHERE `id`= {$user['id']} LIMIT 1");
addlog($id, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу.<BR>"); addlog($id, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу.<BR>");
} else { } else {
@ -239,8 +231,8 @@ if($user->room == 1052) {
$ak = array_keys($battle[$botd['id']]); $ak = array_keys($battle[$botd['id']]);
$battle[$user['id']] = $battle[$ak[0]]; $battle[$user['id']] = $battle[$ak[0]];
foreach ($battle[$user['id']] as $k => $v) { foreach ($battle[$user['id']] as $k => $v) {
$battle[$user['id']][$k] = array(0, 0, time()); $battle[$user['id']][$k] = [0, 0, time()];
$battle[$k][$user['id']] = array(0, 0, time()); $battle[$k][$user['id']] = [0, 0, time()];
} }
$t1 = explode(";", $bd['t1']); $t1 = explode(";", $bd['t1']);
$ttt = 1; $ttt = 1;
@ -275,7 +267,9 @@ if($user->room == 1052) {
$mitm['use'] = $user['id']; $mitm['use'] = $user['id'];
mysql_query('UPDATE `laba_obj` SET `use` = "' . $mitm['use'] . '" WHERE `id` = "' . $mitm['id'] . '" LIMIT 1'); mysql_query('UPDATE `laba_obj` SET `use` = "' . $mitm['use'] . '" WHERE `id` = "' . $mitm['id'] . '" LIMIT 1');
$var['sex'] = ''; $var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; } if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['text'] = '<img width=40 height=25 src=/i/sh/event_timer_trap.gif /> <b>' . $user['login'] . '</b> угодил' . $var['sex'] . ' в ловушку...'; $var['text'] = '<img width=40 height=25 src=/i/sh/event_timer_trap.gif /> <b>' . $user['login'] . '</b> угодил' . $var['sex'] . ' в ловушку...';
$varos['trap1'] = mysql_fetch_array(mysql_query('SELECT `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" ORDER BY `time` DESC LIMIT 1')); $varos['trap1'] = mysql_fetch_array(mysql_query('SELECT `vals`, `time` FROM `laba_act` WHERE `uid` = "' . $user['id'] . '" AND `lib` = "' . $lab['id'] . '" AND `time` > "' . time() . '" ORDER BY `time` DESC LIMIT 1'));
$errors .= '<img width="40" height="25" src="/i/sh/event_timer_trap.gif" /> ' . $user['login'] . ' угодил' . $var['sex'] . ' в ловушку... Время перехода +3 секунды (Длительность: +' . $var['time'] . ' мин.)'; $errors .= '<img width="40" height="25" src="/i/sh/event_timer_trap.gif" /> ' . $user['login'] . ' угодил' . $var['sex'] . ' в ловушку... Время перехода +3 секунды (Длительность: +' . $var['time'] . ' мин.)';
@ -321,18 +315,20 @@ if($user->room == 1052) {
if (isset($_GET['takeitm'])) { if (isset($_GET['takeitm'])) {
$errors = '<font color=red><b>Предмет не найден...</b></font>'; $errors = '<font color=red><b>Предмет не найден...</b></font>';
} elseif (isset($_GET['useobj'])) { } elseif (isset($_GET['useobj'])) {
$var = array('obj' => mysql_fetch_array(mysql_query('SELECT * FROM `laba_obj` WHERE `id` = "'.mysql_real_escape_string($_GET['useobj']).'" AND `lib` = "'.$lab['id'].'" AND `x` = "'.$user['x'].'" AND `y` = "'.$user['y'].'" LIMIT 1'))); $var = ['obj' => mysql_fetch_array(mysql_query('SELECT * FROM `laba_obj` WHERE `id` = "' . mysql_real_escape_string($_GET['useobj']) . '" AND `lib` = "' . $lab['id'] . '" AND `x` = "' . $user['x'] . '" AND `y` = "' . $user['y'] . '" LIMIT 1'))];
if (isset($var['obj']['id'])) { if (isset($var['obj']['id'])) {
if ($var['obj']['use'] == 0) { if ($var['obj']['use'] == 0) {
if ($var['obj']['type'] == 1) { if ($var['obj']['type'] == 1) {
$var['sex'] = ''; $var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; } if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['itm'] = $varsitm[rand(0, count($varsitm) - 1)]; $var['itm'] = $varsitm[rand(0, count($varsitm) - 1)];
$var['itm'] = $var['itm'][0]; $var['itm'] = $var['itm'][0];
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `shop` WHERE `id` = "' . $var['itm'] . '" LIMIT 1')); $var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `shop` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
if (isset($var['itm']['id'])) { if (isset($var['itm']['id'])) {
if ($var['itm']['id'] == 270) { if ($var['itm']['id'] == 270) {
$arr = array(0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2); $arr = [0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2];
$kr = $arr[rand(0, count($arr) - 1)]; $kr = $arr[rand(0, count($arr) - 1)];
$var['itm']['name'] = $kr . ' кр'; $var['itm']['name'] = $kr . ' кр';
money_add($kr); money_add($kr);
@ -347,7 +343,9 @@ if($user->room == 1052) {
$var['obj']['use'] = $user['id']; $var['obj']['use'] = $user['id'];
} elseif ($var['obj']['type'] == 5) { } elseif ($var['obj']['type'] == 5) {
$var['sex'] = ''; $var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; } if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['itm'] = $varsitm2[rand(0, count($varsitm2) - 1)]; $var['itm'] = $varsitm2[rand(0, count($varsitm2) - 1)];
$var['itm'] = $var['itm'][0]; $var['itm'] = $var['itm'][0];
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `ashop` WHERE `id` = "' . $var['itm'] . '" LIMIT 1')); $var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `ashop` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
@ -360,7 +358,9 @@ if($user->room == 1052) {
$var['obj']['use'] = $user['id']; $var['obj']['use'] = $user['id'];
} elseif ($var['obj']['type'] == 3) { } elseif ($var['obj']['type'] == 3) {
$var['sex'] = ''; $var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; } if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['hpp'] = rand(2, 5) * 10; $var['hpp'] = rand(2, 5) * 10;
$var['hp'] = round($user['maxhp'] / 100 * $var['hpp']); $var['hp'] = round($user['maxhp'] / 100 * $var['hpp']);
$user['hp'] += $var['hp']; $user['hp'] += $var['hp'];
@ -404,11 +404,11 @@ if($user->room == 1052) {
$sp = mysql_query('SELECT `x`, `y`, `level`, `login` FROM `users` WHERE `laba` = "' . $lab['id'] . '" AND `id` != "' . $user['id'] . '" LIMIT 3'); $sp = mysql_query('SELECT `x`, `y`, `level`, `login` FROM `users` WHERE `laba` = "' . $lab['id'] . '" AND `id` != "' . $user['id'] . '" LIMIT 3');
$pi = 1; $pi = 1;
while ($pl = mysql_fetch_array($sp)) { while ($pl = mysql_fetch_array($sp)) {
$objs[$pl['x']][$pl['y']] = array(2 => '<div title="Игрок : '.$pl['login'].'" class="ddp1ee'.$pi.'"></div>'); $objs[$pl['x']][$pl['y']] = [2 => '<div title="Игрок : ' . $pl['login'] . '" class="ddp1ee' . $pi . '"></div>'];
$pi++; $pi++;
} }
$objs[$user['x']][$user['y']] = array(2 => '<div title="Я" class="ddp1me"></div>'); $objs[$user['x']][$user['y']] = [2 => '<div title="Я" class="ddp1me"></div>'];
$i = 0; $i = 0;
while ($i <= count($map_d)) { while ($i <= count($map_d)) {
$j = 0; $j = 0;
@ -418,9 +418,7 @@ if($user->room == 1052) {
$mapsee .= '<div class="ddp1">' . $objs[$i][$j][2] . '</div>'; $mapsee .= '<div class="ddp1">' . $objs[$i][$j][2] . '</div>';
} else { } else {
if (!isset($objs[$i][$j]['id'])) { if (!isset($objs[$i][$j]['id'])) {
if(isset($objs[$i][$j][2])) { if ($j == 1) {
} elseif($j == 1) {
$objs[$i][$j][2] = '<div title="Вход в лабиринты" class="ddpStart"></div>'; $objs[$i][$j][2] = '<div title="Вход в лабиринты" class="ddpStart"></div>';
} elseif ($j == count($map_d) - 2) { } elseif ($j == count($map_d) - 2) {
$objs[$i][$j][2] = '<div title="Выход из лабиринов" class="ddpExit"></div>'; $objs[$i][$j][2] = '<div title="Выход из лабиринов" class="ddpExit"></div>';
@ -446,7 +444,7 @@ if($user->room == 1052) {
if ($user['align'] == 2.99) { if ($user['align'] == 2.99) {
unset($objs); unset($objs);
$objs[$user['x']][$user['y']] = array(2 => '<div title="Я" class="ddp1me"></div>'); $objs[$user['x']][$user['y']] = [2 => '<div title="Я" class="ddp1me"></div>'];
$i = 0; $i = 0;
while ($i <= count($map_d)) { while ($i <= count($map_d)) {
$j = 0; $j = 0;
@ -455,9 +453,7 @@ if($user->room == 1052) {
$mapsee2 .= '<div class="ddp1">' . $objs[$i][$j][2] . '</div>'; $mapsee2 .= '<div class="ddp1">' . $objs[$i][$j][2] . '</div>';
} else { } else {
if (!isset($objs[$i][$j]['id'])) { if (!isset($objs[$i][$j]['id'])) {
if(isset($objs[$i][$j][2])) { if ($j == 1 && $i > 0 && $i < count($map_d) - 2) {
} elseif($j == 1 && $i > 0 && $i < count($map_d)-2) {
$objs[$i][$j][2] = '<div title="Вход в лабиринты" class="ddpStart"></div>'; $objs[$i][$j][2] = '<div title="Вход в лабиринты" class="ddpStart"></div>';
} elseif ($j == count($map_d) - 2 && $i > 0 && $i < count($map_d) - 2) { } elseif ($j == count($map_d) - 2 && $i > 0 && $i < count($map_d) - 2) {
$objs[$i][$j][2] = '<div title="Выход из лабиринтов" class="ddpExit"></div>'; $objs[$i][$j][2] = '<div title="Выход из лабиринтов" class="ddpExit"></div>';
@ -483,123 +479,9 @@ if($user->room == 1052) {
$effed .= '<div><img width="40" height="25" src="/i/sh/event_timer_trap.gif" /> - Время перехода +3 секунды (Осталось : ' . timeOut($varos['trap1']['time'] - time()) . ')</div>'; $effed .= '<div><img width="40" height="25" src="/i/sh/event_timer_trap.gif" /> - Время перехода +3 секунды (Осталось : ' . timeOut($varos['trap1']['time'] - time()) . ')</div>';
} }
unset($varos); unset($varos);
Template::header('labirint');
?> ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css" />
<style type="text/css">
body {
margin-left: 5px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
.ddp0 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/o.gif");
}
.ddp1 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/m.gif");
}
.ddpStart {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/os.gif");
}
.ddpExit {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/of.gif");
}
.ddp1s {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/s.gif");
}
.ddp1m {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/r.gif");
}
.ddp1h {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/h.gif");
}
.ddp1l {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/b.gif");
}
.ddp1p {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/p.gif");
}
.ddp1a {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/a.png");
}
.ddp1me {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/u.gif");
}
.ddp1ee1 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e1.gif");
}
.ddp1ee2 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e2.gif");
}
.ddp1ee3 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e3.gif");
}
.ddp1ee4 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e4.gif");
}
.ddp1ee5 {
display:inline-block;
width:15px;
height:15px;
background-image:url("/combats-1/i/laba/bg/e5.gif");
}
</style>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta http-equiv="Cache-Control" content="no-cache, max-age=0, must-revalidate, no-store" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<meta http-equiv="Expires" content="0" />
</head>
<body style="background-color: #e2e0e0;">
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.js"></script>
<? /*if ($user['align'] == 2.7) {*/ ?>
<script> <script>
$('body').keydown(function (event) { $('body').keydown(function (event) {
if (event.which == 38 || event.which == 87) { if (event.which == 38 || event.which == 87) {
@ -643,7 +525,8 @@ let TimerOn = -1, tkHP, maxHP, speed = 750;
const stLen = 185, redHP = 0.33, yellowHP = 0.66; const stLen = 185, redHP = 0.33, yellowHP = 0.66;
function setHP(a, b, c) { function setHP(a, b, c) {
tkHP = a; maxHP = b; tkHP = a;
maxHP = b;
TimerOn >= 0 && (clearTimeout(TimerOn), TimerOn = -1); TimerOn >= 0 && (clearTimeout(TimerOn), TimerOn = -1);
speed = c; speed = c;
setHPlocal() setHPlocal()
@ -651,7 +534,8 @@ function setHP(a, b, c) {
function setHPlocal() { function setHPlocal() {
tkHP > maxHP && (tkHP = maxHP); tkHP > maxHP && (tkHP = maxHP);
var a = Math.round(tkHP)+"/"+maxHP, a = stLen-(a.length+2)*7, b = Math.round((a-1)/maxHP*tkHP); var a = Math.round(tkHP) + "/" + maxHP, a = stLen - (a.length + 2) * 7,
b = Math.round((a - 1) / maxHP * tkHP);
a -= b; a -= b;
HP = document.getElementById("hp_value"); HP = document.getElementById("hp_value");
HP1 = document.getElementById("HP1"); HP1 = document.getElementById("HP1");
@ -663,7 +547,6 @@ function setHPlocal() {
} }
function GoAJAX(goLink) { function GoAJAX(goLink) {
//
$.ajax({ $.ajax({
url: goLink + '&ajax=true', url: goLink + '&ajax=true',
cache: false, cache: false,
@ -673,17 +556,13 @@ function GoAJAX(goLink){
$('#ViewLab').html(html); $('#ViewLab').html(html);
} }
}); });
// }
} }
function confirmSubmit(mes) { function confirmSubmit(mes) {
const agree = confirm(mes); const agree = confirm(mes);
return agree ? true : false ; return agree;
} }
<? if($user['battle'] == 0) { ?>
setHP(<?=$user['hp'];?>, <?=$user['maxhp'];?>, 100);
<? } ?>
</script> </script>
<? /*}*/ ?>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E2E0E0"> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E2E0E0">
<tbody> <tbody>
<tr> <tr>
@ -692,14 +571,14 @@ setHP(<?=$user['hp'];?>, <?=$user['maxhp'];?>, 100);
<td width="300"></td> <td width="300"></td>
</tr> </tr>
<tr> <tr>
<td height="409" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td height="409" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody> <tbody>
<tr> <tr>
<td width="5">&nbsp;</td> <td width="5">&nbsp;</td>
<td width="99%"> <td width="99%">
<script language="javascript" type="text/javascript"> <script language="javascript" type="text/javascript">
function confirmSubmit(mes) function confirmSubmit(mes) {
{
const agree = confirm(mes); const agree = confirm(mes);
return agree; return agree;
} }
@ -712,29 +591,39 @@ function click(e) {
if (document.all) { // IE if (document.all) { // IE
if (event.button === 2) { // Чтобы отключить левую кнопку поставьте цифру 1 if (event.button === 2) { // Чтобы отключить левую кнопку поставьте цифру 1
alert(message); // чтобы отключить среднюю кнопку поставьте цифру 1 alert(message); // чтобы отключить среднюю кнопку поставьте цифру 1
return false;} return false;
}
} }
if (document.layers) { // NC if (document.layers) { // NC
if (e.which == 3) { if (e.which == 3) {
alert(message); alert(message);
return false;} return false;
} }
} }
if (document.layers) }
{document.captureEvents(Event.MOUSEDOWN);}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown = click; document.onmousedown = click;
document.oncontextmenu=function(e){return false}; document.oncontextmenu = function (e) {
return false
};
//--> //-->
</script> </script>
<br/> <br/>
<form method="post"> <form method="post">
<div> <div>
<b><?=$user['login'];?></b> <?=$usersDng?><hr /> <b><?= $user['login']; ?></b> <?= $usersDng ?>
<hr/>
</div> </div>
<input type="submit" name="exit" value="Выйти и потерять все найденное!" onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')" /> <input type="submit" name="exit" value="Выйти и потерять все найденное!"
onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')"/>
</form> </form>
<br/> <br/>
<? if( $effed != '' ) { echo $effed; } ?> <? if ($effed != '') {
echo $effed;
} ?>
<br/> <br/>
<? <?
if ($dies > 0) { if ($dies > 0) {
@ -787,7 +676,9 @@ document.oncontextmenu=function(e){return false};
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
<td><? if( $errors != '' ) { echo $errors.'<br />'; } ?> <td><? if ($errors != '') {
echo $errors . '<br />';
} ?>
<?= $itms ?> <?= $itms ?>
<? <?
if ($user['align'] == 2.99) { if ($user['align'] == 2.99) {
@ -798,16 +689,65 @@ document.oncontextmenu=function(e){return false};
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
</table></td> </table>
</td>
<td style="background-repeat:repeat; width:300px; height:410px" align="right">&nbsp;</td> <td style="background-repeat:repeat; width:300px; height:410px" align="right">&nbsp;</td>
<td height="409" width="300" valign="top" align="center"><table width="100%" height="396" border="0" cellpadding="0" cellspacing="0" style="background-position: top right; background-repeat: no-repeat; width: 300px; height: 410px; background: url('/combats-1/i/laba/navbg_big.gif'); "> <td height="409" width="300" valign="top" align="center">
<table width="100%" height="396" border="0" cellpadding="0" cellspacing="0"
style="background-position: top right; background-repeat: no-repeat; width: 300px; height: 410px; background: url('/combats-1/i/laba/navbg_big.gif'); ">
<tbody> <tbody>
<tr> <tr>
<td height="34"><table align="center" height="25" border="0" style="background:url(/combats-1/i/laba/bg/ramka_s2.gif); background-repeat:no-repeat; background-position:left;"> <td height="34">
<table align="center" height="25" border="0"
style="background:url(/combats-1/i/laba/bg/ramka_s2.gif); background-repeat:no-repeat; background-position:left;">
<tbody> <tbody>
<tr valign="middle"> <tr valign="middle">
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td> <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><div id="showbar" style="font-size: 2pt; padding: 2px; border: 0 solid black; visibility: visible;"> <span id="progress1" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress2" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress3" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress4" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress5" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress6" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress7" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress8" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress9" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress10" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress11" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress12" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress13" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress14" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress15" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress16" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress17" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress18" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress19" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress20" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress21" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress22" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress23" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress24" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress25" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress26" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress27" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress28" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress29" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress30" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress31" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress32" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress33" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress34" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress35" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress36" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress37" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress38" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress39" style="background-color: green;">&nbsp;&nbsp;</span> <span id="progress40" style="background-color: green;">&nbsp;&nbsp;</span></div></td> <td>
<div id="showbar"
style="font-size: 2pt; padding: 2px; border: 0 solid black; visibility: visible;">
<span id="progress1" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress2" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress3" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress4" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress5" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress6" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress7" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress8" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress9" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress10" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress11" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress12" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress13" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress14" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress15" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress16" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress17" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress18" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress19" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress20" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress21" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress22" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress23" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress24" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress25" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress26" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress27" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress28" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress29" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress30" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress31" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress32" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress33" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress34" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress35" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress36" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress37" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress38" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress39" style="background-color: green;">&nbsp;&nbsp;</span>
<span id="progress40" style="background-color: green;">&nbsp;&nbsp;</span>
</div>
</td>
<td>&nbsp;&nbsp;</td> <td>&nbsp;&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
@ -832,15 +772,14 @@ document.oncontextmenu=function(e){return false};
for (let i = <?=$tmdg?>; i <= progressEnd; i++) document.getElementById('progress' + i).style.backgroundColor = 'transparent'; for (let i = <?=$tmdg?>; i <= progressEnd; i++) document.getElementById('progress' + i).style.backgroundColor = 'transparent';
progressAt = <?=$tmdg?>; progressAt = <?=$tmdg?>;
} }
function progress_update() { function progress_update() {
document.getElementById('showbar').style.visibility = 'visible'; document.getElementById('showbar').style.visibility = 'visible';
progressAt++; progressAt++;
if (progressAt > progressEnd) if (progressAt > progressEnd) {
{
clearTimeout(progressTimer); clearTimeout(progressTimer);
return; return;
} } else document.getElementById('progress' + progressAt).style.backgroundColor = progressColor;
else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
progressTimer = setTimeout('progress_update()', progressInterval); progressTimer = setTimeout('progress_update()', progressInterval);
} }
@ -849,22 +788,28 @@ document.oncontextmenu=function(e){return false};
progress_set(<?=$tmdg?>); progress_set(<?=$tmdg?>);
progress_update(); progress_update();
</script> </script>
<div align="right">&nbsp;</div></td> <div align="right">&nbsp;</div>
</td>
</tr> </tr>
<tr> <tr>
<td height="17"></td> <td height="17"></td>
</tr> </tr>
<tr> <tr>
<td height="102" valign="top" align="center"><table width="100%" height="102" border="0" cellpadding="0" cellspacing="0"> <td height="102" valign="top" align="center">
<table width="100%" height="102" border="0" cellpadding="0" cellspacing="0">
<tbody> <tbody>
<tr> <tr>
<td width="95" height="102"></td> <td width="95" height="102"></td>
<td width="103" style="background:url(/combats-1/i/laba/in_nav_bg.gif); width:103px; height:102px; background-repeat: no-repeat;"><table width="103" height="102" border="0" cellspacing="0" cellpadding="0"> <td width="103"
style="background:url(/combats-1/i/laba/in_nav_bg.gif); width:103px; height:102px; background-repeat: no-repeat;">
<table width="103" height="102" border="0" cellspacing="0" cellpadding="0">
<tbody> <tbody>
<tr> <tr>
<td width="26" height="26"></td> <td width="26" height="26"></td>
<td width="12"></td> <td width="12"></td>
<td width="26" height="26"><a href="labirint.php?goto=2"><img src="/laba/arr1.gif" border="0" title="Вверх" alt="Вверх" /></a></td> <td width="26" height="26"><a href="labirint.php?goto=2"><img
src="/laba/arr1.gif" border="0" title="Вверх"
alt="Вверх"/></a></td>
<td width="13"></td> <td width="13"></td>
<td width="26"></td> <td width="26"></td>
</tr> </tr>
@ -876,11 +821,17 @@ document.oncontextmenu=function(e){return false};
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td width="26" height="26"><a href="labirint.php?goto=1"><img src="/laba/arr4.gif" border="0" title="Влево" alt="Влево" /></a></td> <td width="26" height="26"><a href="labirint.php?goto=1"><img
src="/laba/arr4.gif" border="0" title="Влево"
alt="Влево"/></a></td>
<td></td> <td></td>
<td width="26" height="26" ><a href="labirint.php?refresh"><img src="/laba/refresh.gif" border="0" title="Обновить" alt="Обновить" /></a></td> <td width="26" height="26"><a href="labirint.php?refresh"><img
src="/laba/refresh.gif" border="0" title="Обновить"
alt="Обновить"/></a></td>
<td></td> <td></td>
<td width="26" height="26"><a href="labirint.php?goto=3"><img src="/laba/arr2.gif" border="0" title="Вправо" alt="Вправо" /></a></td> <td width="26" height="26"><a href="labirint.php?goto=3"><img
src="/laba/arr2.gif" border="0" title="Вправо"
alt="Вправо"/></a></td>
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
@ -899,34 +850,42 @@ document.oncontextmenu=function(e){return false};
<tr> <tr>
<td></td> <td></td>
<td></td> <td></td>
<td width="26" height="26"><a href="labirint.php?goto=4"><img src="/laba/arr3.gif" border="0" title="Вниз" alt="Вниз" /></a></td> <td width="26" height="26"><a href="labirint.php?goto=4"><img
src="/laba/arr3.gif" border="0" title="Вниз"
alt="Вниз"/></a></td>
<td></td> <td></td>
<td></td> <td></td>
</tr> </tr>
</tbody> </tbody>
</table></td> </table>
</td>
<td width="105" height="5"></td> <td width="105" height="5"></td>
</tr> </tr>
</tbody> </tbody>
</table></td> </table>
</td>
</tr> </tr>
<tr> <tr>
<td height="5"></td> <td height="5"></td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<td height="165"><table width="303" height="165" border="0" cellpadding="0" cellspacing="0"> <td height="165">
<table width="303" height="165" border="0" cellpadding="0" cellspacing="0">
<tbody> <tbody>
<tr> <tr>
<td width="67" height="74"></td> <td width="67" height="74"></td>
<td width="165" height="165"><div> <td width="165" height="165">
<div>
<? <?
echo $mapsee; echo $mapsee;
?> ?>
</div></td> </div>
</td>
<td width="64"></td> <td width="64"></td>
</tr> </tr>
</tbody> </tbody>
</table></td> </table>
</td>
</tr> </tr>
<tr> <tr>
<td height="25"></td> <td height="25"></td>
@ -935,10 +894,10 @@ document.oncontextmenu=function(e){return false};
<td height="25"></td> <td height="25"></td>
</tr> </tr>
</tbody> </tbody>
</table></td>
</tr>
</tbody>
</table> </table>
</body> </td>
</html> </tr>
<? } ?> </tbody>
</table>
<?php }

View File

@ -1,5 +1,4 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
@ -7,64 +6,54 @@ exit;
} }
include "functions.php"; include "functions.php";
if ($user->room != 53) { header("Location: main.php"); exit; } if ($user->room != 53) {
if ($user->battle) { header('location: fbattle.php'); exit; } header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
Template::header('Библиотека Просвещения');
?> ?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<TABLE border=0 width=600 cellspacing="0" cellpadding="0" align=left> <TABLE border=0 width=600 cellspacing="0" cellpadding="0" align=left>
<tr><td><h3>Библиотека Просвещения</td></tr> <tr>
<td><h3>Библиотека Просвещения</td>
</tr>
<?php <?php
if($_GET['lib_room']=='hall' || !$_GET['lib_room']) if ($_GET['lib_room'] == 'hall' || !$_GET['lib_room']) {
{ echo '<tr><td>Вы стоите в холле Библиотеки. В застоявшемся воздухе висит многовековая пыль, плавно витающая между полками и сундуками с книгами.
echo('<tr><td>Вы стоите в холле Библиотеки. В застоявшемся воздухе висит многовековая пыль, плавно витающая между полками и сундуками с книгами. Потолки залов теряются в темноте, которую разгоняют лишь факелы на стенах.</td></tr>';
Потолки залов теряются в темноте, которую разгоняют лишь факелы на стенах.</td></tr>'); echo '<tr><td><br/>К Вам подходит один из Смотрителей. Он определенно стар, лицо скрыто под плащем, но его движения - быстрые и точные. </td></tr>';
echo('<tr><td><br/>К Вам подходит один из Смотрителей. Он определенно стар, лицо скрыто под плащем, но его движения - быстрые и точные. </td></tr>'); echo '<tr><td><br/><em>Смотритель</em>: <strong>"Какие услуги тебе понадобились?"</strong><hr/> </td></tr>';
echo('<tr><td><br/><em>Смотритель</em>: <strong>"Какие услуги тебе понадобились?"</strong><hr/> </td></tr>');
echo '<tr><td><br/><FORM action="library.php" method=GET> echo '<tr><td><br/><FORM action="library.php" method=GET>
<INPUT TYPE="hidden" name="lib_room" value="archive"> <INPUT TYPE="hidden" name="lib_room" value="archive">
<INPUT TYPE="submit" value="Архив"> <INPUT TYPE="submit" value="Архив">
<br/>Здесь ученые мужи трудятся над рашифровкой древних книг и свитков. Если Вам нужна информация про какие-либо книги или свитки, <br/>Здесь ученые мужи трудятся над рашифровкой древних книг и свитков. Если Вам нужна информация про какие-либо книги или свитки,
здесь Вам обязательно помогут. здесь Вам обязательно помогут.
</FORM></td></tr>'; </FORM></td></tr>';
echo '<tr><td><br/><FORM action="library.php" method=GET> echo '<tr><td><br/><FORM action="library.php" method=GET>
<INPUT TYPE="hidden" name="lib_room" value="magic_craft"> <INPUT TYPE="hidden" name="lib_room" value="magic_craft">
<INPUT TYPE="submit" value="Мастерская"> <INPUT TYPE="submit" value="Мастерская">
<br/>Оснащенная по последнему слову магии и техники лаборатория для опытов. Тут Вы можете создавать магические предметы.</FORM> <br/>Оснащенная по последнему слову магии и техники лаборатория для опытов. Тут Вы можете создавать магические предметы.</FORM>
</td></tr>'; </td></tr>';
echo('<tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="kz"></FORM></td></tr>'); echo '<tr><td><FORM action="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="kz"></FORM></td></tr>';
//echo '<tr><td><FORM action="library.php" method=GET><INPUT TYPE="submit" value="Опознать вещи" name="ident_book"></FORM></td></tr>'; } elseif ($_GET['lib_room'] == 'archive') {
//echo '<tr><td><FORM action="library.php" method=GET><INPUT TYPE="submit" value="Купить свитки" name="ident_book"></FORM></td></tr>';
}
elseif($_GET['lib_room']=='archive')
{
//код опознавания страниц //код опознавания страниц
if($_POST['ident_pages']) if ($_POST['ident_pages']) {
{
//выбираем неопределенные страницы //выбираем неопределенные страницы
$pages=array(); $pages = [];
$pages_res = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; "); $pages_res = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; ");
while($page_res=mysql_fetch_array($pages_res)) while ($page_res = mysql_fetch_array($pages_res)) {
$pages[] = $page_res['id']; $pages[] = $page_res['id'];
$names=array(); }
$names = [];
$cred = 0; $cred = 0;
foreach($pages as $p) foreach ($pages as $p) {
{ if (mt_rand(1, 2) == 1) {
if(mt_rand(1,2)==1)
{
$page_num = 868 + mt_rand(0, 14); $page_num = 868 + mt_rand(0, 14);
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$page_num}' LIMIT 1;")); $dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$page_num}' LIMIT 1;"));
mysql_query("INSERT INTO `inventory` mysql_query("INSERT INTO `inventory`
@ -77,58 +66,65 @@ elseif($_GET['lib_room']=='archive')
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','" . (($dress['goden']) ? ($dress['goden'] * 24 * 60 * 60 + time()) : "") . "','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0' '{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','" . (($dress['goden']) ? ($dress['goden'] * 24 * 60 * 60 + time()) : "") . "','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','{$dress['encicl']}','{$dress['artefact']}','0'
) ;"); ) ;");
$names[] = $dress['name']; $names[] = $dress['name'];
} } else {
else
$cred += 1; $cred += 1;
}
mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;"); mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;");
} }
} }
//текст //текст
echo('<tr><td>Перед Вами длинный зал, заполненный людьми в серых робах. Некоторые внимательно изучают всевозможные вещи и книги, другие echo '<tr><td>Перед Вами длинный зал, заполненный людьми в серых робах. Некоторые внимательно изучают всевозможные вещи и книги, другие
в небольших группах что-то оживленно обсуждают. В углу помещения стоит каменная плита с неизвестными Вам символами.</td></tr>'); в небольших группах что-то оживленно обсуждают. В углу помещения стоит каменная плита с неизвестными Вам символами.</td></tr>';
if($_POST['ident_pages']) echo('<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он не обращает на Вас никакого внимания.</td></tr>'); if ($_POST['ident_pages']) {
else echo('<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он медленно поднимает голову и смотрим Вам прямо в глаза.</td></tr> echo '<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он не обращает на Вас никакого внимания.</td></tr>';
<tr><td><br/><em>Архивариус</em>: <strong>"Предметы не определяем. Чеки не принимаем. С вопросами - к помощникам."</strong><hr/></td></tr>'); } else {
echo '<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он медленно поднимает голову и смотрим Вам прямо в глаза.</td></tr>
<tr><td><br/><em>Архивариус</em>: <strong>"Предметы не определяем. Чеки не принимаем. С вопросами - к помощникам."</strong><hr/></td></tr>';
}
//выбираем неопределенные страницы //выбираем неопределенные страницы
$pages=array(); $pages = [];
$pages_res = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; "); $pages_res = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; ");
while($page_res=mysql_fetch_array($pages_res)) while ($page_res = mysql_fetch_array($pages_res)) {
$pages[] = $page_res['id']; $pages[] = $page_res['id'];
}
//обмен страниц //обмен страниц
if($pages) if ($pages) {
echo('<tr><td>Здесь Вам помогут опознать найденные Вами страницы echo '<tr><td>Здесь Вам помогут опознать найденные Вами страницы}
<FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST>(<strong>' . count($pages) . '</strong>) шт. - <INPUT TYPE="submit" value="Опознать" name="ident_pages"> <FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST>(<strong>' . count($pages) . '</strong>) шт. - <INPUT TYPE="submit" value="Опознать" name="ident_pages">
</FORM></td></tr>'); </FORM></td></tr>';
else echo('<tr><td>У Вас нету страниц, нуждающихся в идентификации.</td></tr>'); else {
echo '<tr><td>У Вас нету страниц, нуждающихся в идентификации.</td></tr>';
}
//money //money
if($cred) if ($cred) {
{
mysql_query("UPDATE `users` SET `money`=money+{$cred} where `id`='{$user['id']}';"); mysql_query("UPDATE `users` SET `money`=money+{$cred} where `id`='{$user['id']}';");
echo('<tr><td><br/>Вы отдали ненужные страницы в Архив <strong>(+'.$cred.')кр.</strong></td></tr>'); echo '<tr><td><br/>Вы отдали ненужные страницы в Архив <strong>(+' . $cred . ')кр.</strong></td></tr>';
} }
//ident //ident
if($names) foreach($names as $n) if ($names) {
{ foreach ($names as $n) {
echo('<tr><td><br/>Вы получили <strong>' . $n . '</strong></td></tr>'); echo('<tr><td><br/>Вы получили <strong>' . $n . '</strong></td></tr>');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"" . $user['login'] . "\" получил в Библиотеке " . $n . " кр. ',1,'" . time() . "');"); VALUES ('','0','{$user['id']}','\"" . $user['login'] . "\" получил в Библиотеке " . $n . " кр. ',1,'" . time() . "');");
}
} }
//меняем страницы на книгу //меняем страницы на книгу
if($_POST['get_book']) if ($_POST['get_book']) {
{ $pages = [];
$pages=array();
$got_all_1 = 1; $got_all_1 = 1;
for($pn=868;$pn<=882;$pn++) for ($pn = 868; $pn <= 882; $pn++) {
{
$pc_r = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; ")); $pc_r = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; "));
if($pc_r) $pages[]=$pc_r['id']; if ($pc_r) {
else $got_all_1=0; $pages[] = $pc_r['id'];
} else {
$got_all_1 = 0;
}
} }
if ($got_all_1) { if ($got_all_1) {
foreach($pages as $p) foreach ($pages as $p) {
mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;"); mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;");
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '866' LIMIT 1;")); $dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '866' LIMIT 1;"));
mysql_query("INSERT INTO `inventory` mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`, (`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
@ -144,51 +140,54 @@ elseif($_GET['lib_room']=='archive')
} }
//есть страницы //есть страницы
$pagesn=array(); $pagesn = [];
for ($pn = 868; $pn <= 882; $pn++)//книга 1 for ($pn = 868; $pn <= 882; $pn++)//книга 1
{ {
$pc_r = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; ")); $pc_r = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; "));
if($pc_r) $pagesn[$pn]=1; if ($pc_r) {
else $pagesn[$pn]=0; $pagesn[$pn] = 1;
} else {
$pagesn[$pn] = 0;
} }
echo('<tr><td><br/>Найденные страницы:</td></tr>'); }
echo('<tr><td><strong>Книга Комментатора [1]</strong>:</td></tr>'); echo '<tr><td><br/>Найденные страницы:</td></tr>';
echo('<tr><td>'); echo '<tr><td><strong>Книга Комментатора [1]</strong>:</td></tr>';
foreach($pagesn as $p) echo '<tr><td>';
{ foreach ($pagesn as $p) {
$c++; $c++;
if($p>0) echo ("<b>".$c."</b> "); if ($p > 0) {
else echo("<font color=#777777>".$c."</font> "); echo "<b>" . $c . "</b> ";
} else {
echo "<font color=#777777>" . $c . "</font> ";
}
} }
$got_all_1 = 1; $got_all_1 = 1;
for($pn=868;$pn<=882;$pn++) for ($pn = 868; $pn <= 882; $pn++) {
{
$pc_r = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; ")); $pc_r = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$pn}' LIMIT 1; "));
if($pc_r) $pages[]=$pc_r; if ($pc_r) {
else $got_all_1=0; $pages[] = $pc_r;
} else {
$got_all_1 = 0;
} }
if($got_all_1)
echo('</td></tr><tr><td><FORM action="'.$_SERVER['REQUEST_URI'].'" method=POST><INPUT TYPE="submit" value="Собрать книгу" name="get_book">
</FORM></td></tr>');
else
echo("<tr><td><em>Не хватает страниц</em></td></tr>");
echo('<tr><td><FORM action="library.php" method=POST><INPUT TYPE="submit" value="Вернуться в Холл"></FORM></td></tr>');
} }
elseif($_GET['lib_room']='magic_craft') if ($got_all_1) {
{ echo '</td></tr><tr><td><FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST><INPUT TYPE="submit" value="Собрать книгу" name="get_book">
/*books=array(); </FORM></td></tr>';
$pages_res=mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='867' AND `dressed`='0'; "); } else {
while($page_res=mysql_fetch_array($pages_res))*/ echo "<tr><td><em>Не хватает страниц</em></td></tr>";
$res=array(); }
$del=array(); echo '<tr><td><FORM action="library.php" method=POST><INPUT TYPE="submit" value="Вернуться в Холл"></FORM></td></tr>';
} elseif ($_GET['lib_room'] = 'magic_craft') {
$res = [];
$del = [];
$book_1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='866' LIMIT 1; ")); $book_1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='866' LIMIT 1; "));
//делаем крафт //делаем крафт
if ($_POST['craft_1']) { if ($_POST['craft_1']) {
$craft_err = 0; $craft_err = 0;
//считаем книжку //считаем книжку
if(!$book_1) $craft_err=1; if (!$book_1) {
$craft_err = 1;
}
//считаем ингридиенты //считаем ингридиенты
$ing = mysql_fetch_array(mysql_query("SELECT `ingred` FROM `recipes` WHERE `id`='{$_POST['magic_id']}' LIMIT 1;")); $ing = mysql_fetch_array(mysql_query("SELECT `ingred` FROM `recipes` WHERE `id`='{$_POST['magic_id']}' LIMIT 1;"));
$need_1 = unserialize($ing['ingred']); $need_1 = unserialize($ing['ingred']);
@ -196,19 +195,20 @@ elseif($_GET['lib_room']='magic_craft')
foreach ($need_1 as $k => $n) { foreach ($need_1 as $k => $n) {
$res_r = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; "); $res_r = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ");
$i = 0; $i = 0;
while($res_id=mysql_fetch_array($res_r)) while ($res_id = mysql_fetch_array($res_r)) {
if($i<$n) if ($i < $n) {
{
if ($res_id['id']) $del[] = $res_id['id']; if ($res_id['id']) $del[] = $res_id['id'];
else else
$craft_err = 1; $craft_err = 1;
$i++; $i++;
} }
} }
}
//ингридиентов хватает //ингридиентов хватает
if (!$craft_err) { if (!$craft_err) {
foreach($del as $d) foreach ($del as $d) {
mysql_query("DELETE FROM `inventory` WHERE `id`='{$d}';"); mysql_query("DELETE FROM `inventory` WHERE `id`='{$d}';");
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$_POST['magic_id']}' LIMIT 1;")); $dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$_POST['magic_id']}' LIMIT 1;"));
mysql_query("INSERT INTO `inventory` mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`, (`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
@ -224,189 +224,188 @@ elseif($_GET['lib_room']='magic_craft')
addchp('Вы успешно создали свиток <strong>' . $dress['name'] . '</strong>!', '{[]}' . Nick::id($user['id'])->short() . '{[]}'); addchp('Вы успешно создали свиток <strong>' . $dress['name'] . '</strong>!', '{[]}' . Nick::id($user['id'])->short() . '{[]}');
} }
} }
echo '<tr><td>Вы стоите в небольшой комнате, от пола до потолка забтиой банками, пробирками, ингредиентами и прочими полезными вещами.
//$book1=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='--book 2--'; ")); Здесь Вы можете собрать предметы по имеющимся у Вас рецептам.<br/><br/><IMG align=left alt="Знак зодиака" height=99 src="i/';
//$book1=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='--book 3--'; "));
echo('<tr><td>Вы стоите в небольшой комнате, от пола до потолка забтиой банками, пробирками, ингредиентами и прочими полезными вещами.
Здесь Вы можете собрать предметы по имеющимся у Вас рецептам.<br/><br/><IMG align=left alt="Знак зодиака" height=99 src="i/');
//выводим знак зодиака //выводим знак зодиака
echo star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)); echo star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2));
echo('.gif" width=100>'); echo '.gif" width=100>';
//выводим инфо по стихиям //выводим инфо по стихиям
echo('Ваша стихия:'); echo 'Ваша стихия:';
$el = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2))); $el = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)));
switch($el) switch ($el) {
{ case 'a':
case 'a': echo("<strong><font color=#0198ef><ins>Воздух</ins></font></strong>"); break; echo "<strong><font color=#0198ef><ins>Воздух</ins></font></strong>";
case 'w': echo("<strong><font color=#0d2b99><ins>Вода</ins></font></strong>"); break; break;
case 'f': echo("<strong><font color=#df0d0d><ins>Огонь</ins></font></strong>"); break; case 'w':
case 'e': echo("<strong><font color=#086604><ins>Земля</ins></font></strong>"); break; echo "<strong><font color=#0d2b99><ins>Вода</ins></font></strong>";
break;
case 'f':
echo "<strong><font color=#df0d0d><ins>Огонь</ins></font></strong>";
break;
case 'e':
echo "<strong><font color=#086604><ins>Земля</ins></font></strong>";
break;
} }
echo("<br/>Эффективность магии:"); echo "<br/>Эффективность магии:";
foreach(Config::$elem_align as $k=>$ea) foreach (Config::$elem_align as $k => $ea) {
{ switch ($k) {
switch($k) case 'a':
{ echo "<br/><font color=#0198ef>Воздух</font>";
case 'a': echo("<br/><font color=#0198ef>Воздух</font>"); break; break;
case 'w': echo("<br/><font color=#0d2b99>Вода</font>"); break; case 'w':
case 'f': echo("<br/><font color=#df0d0d>Огонь</font>"); break; echo "<br/><font color=#0d2b99>Вода</font>";
case 'e': echo("<br/><font color=#086604>Земля</font>"); break; break;
case 'f':
echo "<br/><font color=#df0d0d>Огонь</font>";
break;
case 'e':
echo "<br/><font color=#086604>Земля</font>";
break;
} }
switch($ea[$el]) switch ($ea[$el]) {
{ case '0':
case '0': echo(" : <font color=gray>".($ea[$el]*100)."%</font>"); break; echo " : <font color=gray>" . ($ea[$el] * 100) . "%</font>";
case '0.5': echo(" : ".($ea[$el]*100)."%"); break; break;
case '1': echo(" : <b>".($ea[$el]*100)."%</b>"); break; case '0.5':
echo " : " . ($ea[$el] * 100) . "%";
break;
case '1':
echo " : <b>" . ($ea[$el] * 100) . "%</b>";
break;
} }
} }
echo '</td></tr>';
if ($craft_err) {
echo('</td></tr>'); echo "<tr><td><font color=red>Недостаточно ингредиентов!</font></td></tr>";
if($craft_err) echo("<tr><td><font color=red>Недостаточно ингредиентов!</font></td></tr>"); }
if ($book_1) { if ($book_1) {
echo('<tr><td><hr/>Рецепты: <strong>Книга Комментатора [1]</strong></td></tr>'); echo '<tr><td><hr/>Рецепты: <strong>Книга Комментатора [1]</strong></td></tr>';
//ОГОНЬ //ОГОНЬ
echo('<tr><td><br/><strong><font color=#df0d0d>Магия Огня</font></strong><br/><br/></td></tr>'); echo '<tr><td><br/><strong><font color=#df0d0d>Магия Огня</font></strong><br/><br/></td></tr>';
//выбираем всю магию стихии //выбираем всю магию стихии
$all_fire_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='F';"); $all_fire_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='F';");
while($all_fire=mysql_fetch_array($all_fire_raw)) while ($all_fire = mysql_fetch_array($all_fire_raw)) {
{
$spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_fire['id']}' LIMIT 1;")); $spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_fire['id']}' LIMIT 1;"));
//необходимые ингридиенты //необходимые ингридиенты
$ing = unserialize($all_fire['ingred']); $ing = unserialize($all_fire['ingred']);
foreach ($ing as $k => $n) { foreach ($ing as $k => $n) {
$txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;"));
$count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); $count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; "));
if($count_k<$n) if ($count_k < $n) {
{
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>"; $ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1; $ing_error = 1;
} } else {
else
$ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>"; $ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>";
}
} }
echo('<tr><td><FORM action="'.$_SERVER['REQUEST_URI'].'" method=POST><b><img src="i/magic/'.$spell_info['img'].'">'. echo '<tr><td><FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST><b><img src="i/magic/' . $spell_info['img'] . '">' .
$spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_fire['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' . $spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_fire['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' .
$ingred); $ingred;
unset ($ing); unset ($ing);
unset($ingred); unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>"); if (empty($ing_error)) {
echo('</FORM></td></tr>'); echo '<INPUT TYPE="submit" value="Создать" name="craft_1">';
} else {
echo "<font color=red><i>Недостаточно ингридиентов</i></font>";
} }
echo '</FORM></td></tr>';
}
//ЗЕМЛЯ //ЗЕМЛЯ
echo('<tr><td><br/><strong><font color=#086604>Магия Земли</font></strong><br/><br/></td></tr>'); echo '<tr><td><br/><strong><font color=#086604>Магия Земли</font></strong><br/><br/></td></tr>';
//выбираем всю магию стихии //выбираем всю магию стихии
$all_earth_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='E';"); $all_earth_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='E';");
while($all_earth=mysql_fetch_array($all_earth_raw)) while ($all_earth = mysql_fetch_array($all_earth_raw)) {
{
$spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_earth['id']}' LIMIT 1;")); $spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_earth['id']}' LIMIT 1;"));
//необходимые ингридиенты //необходимые ингридиенты
$ing = unserialize($all_earth['ingred']); $ing = unserialize($all_earth['ingred']);
foreach ($ing as $k => $n) { foreach ($ing as $k => $n) {
$txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;"));
$count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); $count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; "));
if($count_k<$n) if ($count_k < $n) {
{
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>"; $ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1; $ing_error = 1;
} } else {
else
$ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>"; $ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>";
} }
echo('<tr><td><FORM action="'.$_SERVER['REQUEST_URI'].'" method=POST><b><img src="i/magic/'.$spell_info['img'].'">'. }
echo '<tr><td><FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST><b><img src="i/magic/' . $spell_info['img'] . '">' .
$spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_earth['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' . $spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_earth['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' .
$ingred); $ingred;
unset ($ing); unset ($ing);
unset($ingred); unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>"); if (!$ing_error) {
echo('</FORM></td></tr>'); echo '<INPUT TYPE="submit" value="Создать" name="craft_1">';
} else {
echo "<font color=red><i>Недостаточно ингридиентов</i></font>";
}
echo '</FORM></td></tr>';
} }
//ВОЗДУХ //ВОЗДУХ
echo('<tr><td><br/><strong><font color=#0198ef>Магия Воздуха</font></strong><br/><br/></td></tr>'); echo '<tr><td><br/><strong><font color=#0198ef>Магия Воздуха</font></strong><br/><br/></td></tr>';
//выбираем всю магию стихии //выбираем всю магию стихии
$all_air_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='A';"); $all_air_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='A';");
while($all_air=mysql_fetch_array($all_air_raw)) while ($all_air = mysql_fetch_array($all_air_raw)) {
{
$spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_air['id']}' LIMIT 1;")); $spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_air['id']}' LIMIT 1;"));
//необходимые ингридиенты //необходимые ингридиенты
$ing = unserialize($all_air['ingred']); $ing = unserialize($all_air['ingred']);
foreach ($ing as $k => $n) { foreach ($ing as $k => $n) {
$txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;"));
$count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); $count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; "));
if($count_k<$n) if ($count_k < $n) {
{
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>"; $ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1; $ing_error = 1;
} } else {
else
$ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>"; $ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>";
} }
echo('<tr><td><FORM action="'.$_SERVER['REQUEST_URI'].'" method=POST><b><img src="i/magic/'.$spell_info['img'].'">'. }
echo '<tr><td><FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST><b><img src="i/magic/' . $spell_info['img'] . '">' .
$spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_air['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' . $spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_air['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' .
$ingred); $ingred;
unset ($ing); unset ($ing);
unset($ingred); unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>"); if (empty($ing_error)) {
echo('</FORM></td></tr>'); echo '<INPUT TYPE="submit" value="Создать" name="craft_1">';
} else {
echo "<font color=red><i>Недостаточно ингридиентов</i></font>";
}
echo '</FORM></td></tr>';
} }
//ВОДА //ВОДА
echo('<tr><td><br/><strong><font color=#0d2b99>Магия Воды</font></strong><br/><br/></td></tr>'); echo '<tr><td><br/><strong><font color=#0d2b99>Магия Воды</font></strong><br/><br/></td></tr>';
//выбираем всю магию стихии //выбираем всю магию стихии
$all_fire_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='W';"); $all_fire_raw = mysql_query("SELECT * FROM `recipes` WHERE `level`='1' AND `elem`='W';");
while($all_fire=mysql_fetch_array($all_fire_raw)) while ($all_fire = mysql_fetch_array($all_fire_raw)) {
{
$spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_fire['id']}' LIMIT 1;")); $spell_info = mysql_fetch_array(mysql_query("SELECT `name`,`img` FROM `shop` WHERE `id`='{$all_fire['id']}' LIMIT 1;"));
//необходимые ингридиенты //необходимые ингридиенты
$ing = unserialize($all_fire['ingred']); $ing = unserialize($all_fire['ingred']);
foreach ($ing as $k => $n) { foreach ($ing as $k => $n) {
$txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;")); $txt_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `shop` WHERE `id`='{$k}' LIMIT 1;"));
$count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ")); $count_k = mysql_num_rows(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; "));
if($count_k<$n) if ($count_k < $n) {
{
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>"; $ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1; $ing_error = 1;
} } else {
else
$ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>"; $ingred .= $txt_k['name'] . " (<b>" . $count_k . "/" . $n . "</b>)<br/>";
} }
echo('<tr><td><FORM action="'.$_SERVER['REQUEST_URI'].'" method=POST><b><img src="i/magic/'.$spell_info['img'].'">'. }
echo '<tr><td><FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST><b><img src="i/magic/' . $spell_info['img'] . '">' .
$spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_fire['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' . $spell_info['name'] . '</b><INPUT TYPE="hidden" name="magic_id" value="' . $all_fire['id'] . '"><br/><ins>Ингредиенты</ins>:<br/>' .
$ingred); $ingred;
unset ($ing); unset ($ing);
unset($ingred); unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>"); if (empty($ing_error)) {
echo('</FORM></td></tr>'); echo '<INPUT TYPE="submit" value="Создать" name="craft_1">';
} else {
echo "<font color=red><i>Недостаточно ингридиентов</i></font>";
}
echo '</FORM></td></tr>';
} }
} }
// if($book2) echo '<tr><td><br/><FORM action="library.php" method=POST><INPUT TYPE="submit" value="Вернуться в Холл"></FORM></td></tr>';
// {
//
// }
// if($book3)
// {
//
// }
echo('<tr><td><br/><FORM action="library.php" method=POST><INPUT TYPE="submit" value="Вернуться в Холл"></FORM></td></tr>');
} }
?> ?>
@ -420,8 +419,3 @@ elseif($_GET['lib_room']='magic_craft')
$the_room = 'magic_craft'; $the_room = 'magic_craft';
echo('<div align=right><img width="260" src="i/library/' . $the_room . '.jpg" /></div>'); echo('<div align=right><img width="260" src="i/library/' . $the_room . '.jpg" /></div>');
?>
</BODY>
</HTML>

View File

@ -1,29 +1,18 @@
<? <?php
$_GET['page'] = (int)$_GET['page']; $_GET['page'] = $_GET['page'] ?? 0;
$_REQUEST['log'] = (int)$_REQUEST['log']; $_REQUEST['log'] = $_REQUEST['log'] ?? 0;
require_once "functions.php";
$data = mysql_fetch_array(mysql_query("SELECT * FROM `battle` WHERE `id` = '" . $_REQUEST['log'] . "'"));
$log = file("backup/logs/battle" . $_REQUEST['log'] . ".txt");
Template::header('Лог поединка');
?> ?>
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<title>Бойцовский Клуб Возрождение : Лог боя #<?=$_REQUEST['log'];?></title>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=e2e0e0>
<H3>Лог поединка</H3> <H3>Лог поединка</H3>
<FORM METHOD=GET ACTION="logs.php"> <FORM>
<INPUT TYPE=hidden name=page value="<?= $_GET['page'] ?>"> <INPUT TYPE=hidden name=page value="<?= $_GET['page'] ?>">
<INPUT TYPE=hidden name=log value="<?= $_REQUEST['log'] ?>"> <INPUT TYPE=hidden name=log value="<?= $_REQUEST['log'] ?>">
<? <?php
require_once "functions.php";
$data = mysql_fetch_array(mysql_query ("SELECT * FROM `battle` WHERE `id` = '".$_REQUEST['log']."' LIMIT 1"));
$log = file("backup/logs/battle".$_REQUEST['log'].".txt");
if ($_GET['stat'] != '1') { if ($_GET['stat'] != '1') {
echo "<form method=get><input type=hidden name='log' value='".(int)$_GET['log']."'><input type=hidden name='stat' value='1'><input type=submit value='Статистика боя'></form>"; echo "<form><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=hidden name='stat' value='1'><input type=submit value='Статистика боя'></form>";
if ($data['type'] == 10) { if ($data['type'] == 10) {
$rr = "<IMG SRC=\"i/fighttype6.gif\" WIDTH=20 HEIGHT=20 ALT=\"Кровавый поединок\"> (поединок в башне смерти)"; $rr = "<IMG SRC=\"i/fighttype6.gif\" WIDTH=20 HEIGHT=20 ALT=\"Кровавый поединок\"> (поединок в башне смерти)";
@ -48,7 +37,11 @@ if($_GET['stat'] != '1') {
foreach ($t1 as $k => $v) { foreach ($t1 as $k => $v) {
if (in_array($v, array_keys($battle))) { if (in_array($v, array_keys($battle))) {
++$i; ++$i;
if($i > 1) { $cc = ', '; } else { $cc = ''; } if ($i > 1) {
$cc = ', ';
} else {
$cc = '';
}
$ffs .= $cc . Nick::id($v)->battleShort('B1'); $ffs .= $cc . Nick::id($v)->battleShort('B1');
} }
} }
@ -59,7 +52,11 @@ if($_GET['stat'] != '1') {
foreach ($t2 as $k => $v) { foreach ($t2 as $k => $v) {
if (in_array($v, array_keys($battle))) { if (in_array($v, array_keys($battle))) {
++$i; ++$i;
if($i > 1) { $cc = ', '; } else { $cc = ''; } if ($i > 1) {
$cc = ', ';
} else {
$cc = '';
}
$ffs .= $cc . Nick::id($v)->battleShort('B1'); $ffs .= $cc . Nick::id($v)->battleShort('B1');
} }
} }
@ -77,64 +74,52 @@ if($_GET['stat'] != '1') {
echo "<form method=\"GET\" action=\"logs.php\"><input type=\"hidden\" name=\"page\" value=\"" . $_GET['page'] . "\" /><input type=\"hidden\" name=\"log\" value=\"" . $_REQUEST['log'] . "\" /><input type=\"submit\" name=\"analiz2\" value=\"Обновить\" /> </form>Тип боя: "; echo "<form method=\"GET\" action=\"logs.php\"><input type=\"hidden\" name=\"page\" value=\"" . $_GET['page'] . "\" /><input type=\"hidden\" name=\"log\" value=\"" . $_REQUEST['log'] . "\" /><input type=\"submit\" name=\"analiz2\" value=\"Обновить\" /> </form>Тип боя: ";
echo $rr; echo $rr;
?> echo 'Страницы:';
&nbsp;
Страницы:
<?
$log = explode("<BR>", $log[0]); $log = explode("<BR>", $log[0]);
$all = count($log) - 1; $all = count($log) - 1;
$pgs = $all / 50; $pgs = $all / 50;
for ($i = 0; $i <= $pgs; ++$i) { for ($i = 0; $i <= $pgs; ++$i) {
if ($_GET['page'] == $i) { if ($_GET['page'] == $i) {
echo ' <a href="?log=', $_GET['log'], '&page=', $i, '"><font color=#8f0000>', ($i + 1), '</font></a> '; echo ' <a href="?log=', $_GET['log'], '&page=', $i, '"><font color=#8f0000>', ($i + 1), '</font></a> ';
} } else {
else {
echo ' <a href="?log=', $_GET['log'], '&page=', $i, '">', ($i + 1), '</a> '; echo ' <a href="?log=', $_GET['log'], '&page=', $i, '">', ($i + 1), '</a> ';
} }
} }
//print_r($log); echo '<hr>';
?><HR><?
$start = 50 * $_GET['page']; $start = 50 * $_GET['page'];
if (50 * $_GET['page'] + 50 <= $all) { if (50 * $_GET['page'] + 50 <= $all) {
$stop = 50 * $_GET['page'] + 50; $stop = 50 * $_GET['page'] + 50;
} else { } else {
$stop = 50 * $_GET['page'] + ($all - 50 * $_GET['page']) - 1; $stop = 50 * $_GET['page'] + ($all - 50 * $_GET['page']) - 1;
} }
//echo $stop;
for ($i = $start; $i <= $stop; $i++) { for ($i = $start; $i <= $stop; $i++) {
echo $log[$i] . "<BR>"; echo $log[$i] . "<BR>";
} }
?> echo '<hr>';
<HR>
<?
echo "<center>" . $ffs . "</center><HR>"; echo "<center>" . $ffs . "</center><HR>";
?> ?>
<FORM METHOD=GET ACTION="logs.php"> <FORM>
<INPUT TYPE=hidden name=page value="<?= $_GET['page'] ?>"/> <INPUT TYPE=hidden name=page value="<?= $_GET['page'] ?>"/>
<INPUT TYPE=hidden name=log value="<?= $_REQUEST['log'] ?>"/> <INPUT TYPE=hidden name=log value="<?= $_REQUEST['log'] ?>"/>
<INPUT TYPE=submit name=analiz2 value="Обновить"> <INPUT TYPE=submit name=analiz2 value="Обновить">
</form> </form>
&nbsp; &nbsp;
Страницы: Страницы:
<? <?php
for ($i = 0; $i <= $pgs; ++$i) { for ($i = 0; $i <= $pgs; ++$i) {
if ($_GET['page'] == $i) { if ($_GET['page'] == $i) {
echo ' <a href="?log=', $_GET['log'], '&page=', $i, '"><font color=#8f0000>', ($i + 1), '</font></a> '; echo ' <a href="?log=', $_GET['log'], '&page=', $i, '"><font color=#8f0000>', ($i + 1), '</font></a> ';
} } else {
else {
echo ' <a href="?log=', $_GET['log'], '&page=', $i, '">', ($i + 1), '</a> '; echo ' <a href="?log=', $_GET['log'], '&page=', $i, '">', ($i + 1), '</a> ';
} }
} }
echo "<br><br><form method=get><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=hidden name='stat' value='1'><input type=submit value='Статистика боя'></form>"; echo "<br><br><form method=get><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=hidden name='stat' value='1'><input type=submit value='Статистика боя'></form>";
} } else {
else { echo "<form method=get><input type=hidden name='log' value='".(int)$_GET['log']."'><input type=submit value='Лог боя'></form>"; echo "<form method=get><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=submit value='Лог боя'></form>";
echo "Статистика временно недоступна ...<br />"; echo "Статистика временно недоступна ...<br />";
#include('stat_battle.php');
echo "<br><form method=get><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=submit value='Лог боя'></form>"; echo "<br><form method=get><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=submit value='Лог боя'></form>";
} }
?> ?>
</FORM> </FORM>
</BODY>
</HTML>

View File

@ -365,16 +365,8 @@ if ($mfs && $ids) {
} }
} }
if ($setShadow) { if ($setShadow) {
Template::header('Образ персонажа');
?> ?>
<!doctype html>
<html lang="ru">
<head>
<link rel=stylesheet href="css/main.css">
<link rel=stylesheet href="css/btn.css">
<meta charset="utf-8">
<title></title>
</head>
<body>
<div style="text-align: right;"> <div style="text-align: right;">
<input type=button value="Вернуться" onClick="location.href='main.php?edit=<?= mt_rand() ?>';" class="button"> <input type=button value="Вернуться" onClick="location.href='main.php?edit=<?= mt_rand() ?>';" class="button">
</div> </div>
@ -403,8 +395,6 @@ if ($setShadow) {
<td><a href="?edit=1&obraz=f9"><img alt="f09" src="i/shadow/f9.gif"></a> <td><a href="?edit=1&obraz=f9"><img alt="f09" src="i/shadow/f9.gif"></a>
<td><a href="?edit=1&obraz=f10"><img alt="f10" src="i/shadow/f10.gif"></a> <td><a href="?edit=1&obraz=f10"><img alt="f10" src="i/shadow/f10.gif"></a>
</table> </table>
</body>
</html>
<?php <?php
exit(); exit();
} }
@ -455,15 +445,10 @@ if ($edit) {
undressall($_SESSION['uid']); undressall($_SESSION['uid']);
} }
} }
Template::header('Игра');
?> ?>
<!doctype html>
<HTML lang="ru">
<HEAD>
<meta charset="utf-8">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/tooltip.css"> <link rel="stylesheet" href="css/tooltip.css">
<link rel="stylesheet" href="css/btn.css">
<script src="js/tooltip.js"></script> <script src="js/tooltip.js"></script>
<script src="js/funcs.js"></script> <script src="js/funcs.js"></script>
<script> <script>
@ -489,9 +474,6 @@ if ($edit) {
Hint3Name = name; Hint3Name = name;
} }
</script> </script>
<title>Окно игры</title>
</HEAD>
<body>
<div id=hint3 class=ahint></div> <div id=hint3 class=ahint></div>
<div id="hint4" style="position: absolute;"></div> <div id="hint4" style="position: absolute;"></div>
<div id="chpassbank" style="display:none; position:absolute; top:50px; left:250px;"></div> <div id="chpassbank" style="display:none; position:absolute; top:50px; left:250px;"></div>
@ -568,7 +550,8 @@ if ($edit) {
<button class="button" onclick="window.location.href='module_quest.php';">Активные задания <button class="button" onclick="window.location.href='module_quest.php';">Активные задания
</button> </button>
<?php if ($user->room === 20): ?> <?php if ($user->room === 20): ?>
<button class="button icon move" onclick="parent.frames[´main´].location.href='main.php?goto=arena';">Войти <button class="button icon move"
onclick="parent.frames[´main´].location.href='main.php?goto=arena';">Войти
внутрь внутрь
</button> </button>
<?php else: ?> <?php else: ?>
@ -602,5 +585,3 @@ if ($edit) {
</td> </td>
</tr> </tr>
</table> </table>
</body>
</html>

View File

@ -6,7 +6,7 @@ if (empty($_SESSION['uid'])) {
} }
require_once 'functions.php'; require_once 'functions.php';
include('classes/quests_class.php'); require_once 'classes/quests_class.php';
$qEndNow = $_GET['end_qst_now'] ?? null; $qEndNow = $_GET['end_qst_now'] ?? null;
$qEnd = $_GET['end_qst'] ?? null; $qEnd = $_GET['end_qst'] ?? null;
@ -23,70 +23,9 @@ $qsee = '';
$qx = 0; $qx = 0;
$error = ''; $error = '';
Template::header('module_quest');
?> ?>
<!DOCTYPE html>
<html lang="ru">
<head>
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/hostel.css"/> <link rel="stylesheet" href="css/hostel.css"/>
<style>
div.ctContainerA, div.ctContainerB {
position: relative;
margin-bottom: 5px;
padding: 5px;
box-shadow: 3px 3px 5px 0 #323232;
}
div.ctContainerA {
border: 2px groove threedface;
}
div.ctTitle {
margin-bottom: 3px;
border-bottom: 2px groove threedface;
font-weight: bold;
color: #bf0000;
}
div.ctContent {
overflow: hidden;
position: relative;
width: 100%;
}
div.quest_target_item div.ctTitle a.action-start {
float: right;
}
div.quest_target_item[forever='1'] div.ctContent .available {
color: #800;
}
div.quest_target_item[forever='0'][available='0'] div.ctContent .available {
color: blue;
}
div.quest_target_item div.ctContent .available {
font-size: small;
}
div.quest_target_item div.ctContent img.icon {
width: 60px;
height: 60px;
float: left;
margin: 2px;
}
div.qriContainer {
position: relative;
display: inline;
font-size: 80%;
}
</style>
</head>
<body>
<?php <?php
$sp = db::c()->query('SELECT `vars` FROM `actions` WHERE `vars` LIKE "?S" AND `vals` = "?s" AND `uid` = ?i LIMIT 100', "%start_quest%", "go", $user->id); $sp = db::c()->query('SELECT `vars` FROM `actions` WHERE `vars` LIKE "?S" AND `vals` = "?s" AND `uid` = ?i LIMIT 100', "%start_quest%", "go", $user->id);
while ($pl = $sp->fetch_assoc()) { while ($pl = $sp->fetch_assoc()) {
@ -111,10 +50,10 @@ if ($q->error) {
<input type="button" class="btns button-route" value="Вернуться" onclick="location.href='main.php';"/> <input type="button" class="btns button-route" value="Вернуться" onclick="location.href='main.php';"/>
<input type="button" class="btns button-route" value="Обновить" onclick="location.href='module_quest.php';"/> <input type="button" class="btns button-route" value="Обновить" onclick="location.href='module_quest.php';"/>
</div> </div>
<?php if ($error) {err($error);} ?> <?php if ($error) {
err($error);
} ?>
<div class="quest_target_container" style="padding-top: 15px;"> <div class="quest_target_container" style="padding-top: 15px;">
<?= $qsee ?> <?= $qsee ?>
</div> </div>
</div> </div>
</body>
</html>

View File

@ -33,7 +33,7 @@
</script> </script>
<? <?php
print'<table width="100%" border="0">'; print'<table width="100%" border="0">';
print'<tr align=left valign=top border="0"> print'<tr align=left valign=top border="0">
<td> <td>

View File

@ -5,9 +5,8 @@ if (empty($_SESSION['uid'])) {
exit; exit;
} }
include "config.php"; require_once "functions.php";
include "functions.php"; require_once "startpodzemel.php";
include "startpodzemel.php";
if ($user->battle) { if ($user->battle) {
header('location: fbattle.php'); header('location: fbattle.php');
exit; exit;
@ -17,87 +16,22 @@ $fd = mysql_fetch_array($df);
$cd = mysql_query("select `n18` from `podzem3` where `glava`='" . $fd['glava'] . "' and `name`='Канализация 1 этаж'"); $cd = mysql_query("select `n18` from `podzem3` where `glava`='" . $fd['glava'] . "' and `name`='Канализация 1 этаж'");
$vb = mysql_fetch_array($cd); $vb = mysql_fetch_array($cd);
if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 этаж' and $vb['n18'] == '8') { if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 этаж' and $vb['n18'] == '8') {
Template::header('Подземелье Луки');
?> ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel=stylesheet type="text/css" href="css/main.css">
<title>Подземка - Лука</title>
<style>
BODY {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0 0 0 0;
scrollbar-face-color: #e3ac67;
scrollbar-highlight-color: #e0c3a0;
scrollbar-shadow-color: #b78d58;
scrollbar-3dlight-color: #b78d58;
scrollbar-arrow-color: #b78d58;
scrollbar-track-color: #e0c3a0;
scrollbar-darkshadow-color: #b78d58;
}
.menu {
z-index: 100;
background-color: #E4F2DF;
border-style: solid;
border-width: 2px;
border-color: #77c3fc
position: absolute;
left: 0;
top: 0;
visibility: hidden;
cursor: hand;
}
a.menuItem {
border: 0 solid #000000;
background-color: #484848;
color: #000000;
display: block;
font-family: Verdana, Arial;
font-size: 8pt;
font-weight: bold;
padding: 2px 12px 2px 8px;
text-decoration: none;
}
a.menuItem:hover {
background-color: #d4cbaa;
color: #000000;
}
</style>
</head>
<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 bgcolor="#e2e0e0"
onload="top.setHP(<?= $user['hp'] ?>,<?= $user['maxhp'] ?>)">
<div id=hint3 class=ahint></div> <div id=hint3 class=ahint></div>
<TABLE width=100% cellspacing=0 cellpadding=0 border=0> <TABLE width=100% cellspacing=0 cellpadding=0 border=0>
<TR> <TR>
<TD valign=top> <TD valign=top>
<div style="width: 250px; text-align: center;">
<TABLE width=250 cellspacing=0 cellpadding=0>
<TR>
<TD valign=top width=250 nowrap>
<CENTER>
<?php <?php
$userInfo = new User($_SESSION['uid']); $userInfo = new User($_SESSION['uid']);
$userInfo->showUserDoll(); $userInfo->showUserDoll();
?> ?>
</CENTER> </div>
</TD>
</TR>
</TABLE>
</TD> </TD>
<TD> <TD>
<i> <i>
<? <?php
$gag = mysql_query("SELECT * FROM qwest WHERE login='" . $user['login'] . "'"); $gag = mysql_query("SELECT * FROM qwest WHERE login='" . $user['login'] . "'");
while ($qw = mysql_fetch_array($gag)) { while ($qw = mysql_fetch_array($gag)) {
$name_qwest = $qw["name_items"]; $name_qwest = $qw["name_items"];
@ -115,7 +49,6 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
$ok_qwest = "1"; $ok_qwest = "1";
} }
if (!$_GET['d']) { if (!$_GET['d']) {
print"Запах... ОНИ! Мою хороошую, мою чистую канализацию испортилиии..."; print"Запах... ОНИ! Мою хороошую, мою чистую канализацию испортилиии...";
} }
@ -127,14 +60,11 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} }
if ($qwest_status != 'ok') { if ($qwest_status != 'ok') {
if ($ok_qwest == '1') { if ($ok_qwest == '1' && $_GET['d'] == '1.2') {
if ($_GET['d'] == '1.2') {
print"Ооо... Лука рад... Лука очень благодарен тебе... Лука даст тебе подарок... Лука даст тебе одно из двух... Лука даст Гайку силы или Гайку мудрости... выбирай..."; print"Ооо... Лука рад... Лука очень благодарен тебе... Лука даст тебе подарок... Лука даст тебе одно из двух... Лука даст Гайку силы или Гайку мудрости... выбирай...";
} }
}
if ($ok_qwest == '1') { if ($ok_qwest == '1' && $_GET['d'] == '1.3') {
if ($_GET['d'] == '1.3') {
$sql = "INSERT INTO `inventory`(name,duration,maxdur,cost,nlevel,nsila,nlovk,ninta,nvinos,nintel,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,img,owner,bron1,bron2,bron3,bron4,type,massa,isrep,otdel,podzem) VALUES ('Гайка силы','0','30','90','4','15','8','10','10','','3','','','','60','50','30','','','g_sila.gif','" . $user['id'] . "','5','5','5','5','2','2','1','41','1')"; $sql = "INSERT INTO `inventory`(name,duration,maxdur,cost,nlevel,nsila,nlovk,ninta,nvinos,nintel,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,img,owner,bron1,bron2,bron3,bron4,type,massa,isrep,otdel,podzem) VALUES ('Гайка силы','0','30','90','4','15','8','10','10','','3','','','','60','50','30','','','g_sila.gif','" . $user['id'] . "','5','5','5','5','2','2','1','41','1')";
$res = mysql_query($sql); $res = mysql_query($sql);
mysql_query("DELETE FROM `inventory` WHERE owner='" . $user['id'] . "' and `type`='200' and `name`='Ключиик'"); mysql_query("DELETE FROM `inventory` WHERE owner='" . $user['id'] . "' and `type`='200' and `name`='Ключиик'");
@ -142,12 +72,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
if (!$res) { if (!$res) {
echo mysql_error(); echo mysql_error();
} }
print"<font style='font-size:11px; color:red;'>Вы получили 'Гайку силы'.</font><br><br> print"<span style='font-size:11px; color:red;'>Вы получили 'Гайку силы'.</span><br><br> Лука говарит спасибо...";
Лука говарит спасибо...";
} }
} if ($ok_qwest == '1' && $_GET['d'] == '1.4') {
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.4') {
$sql = "INSERT INTO `inventory`(name,duration,maxdur,cost,nlevel,nsila,nlovk,ninta,nvinos,nintel,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,img,owner,bron1,bron2,bron3,bron4,type,massa,isrep,otdel,podzem) VALUES ('Гайка силы','0','30','90','4','5','4','4','10','15','','','','3','80','','50','50','','g_mudr.gif','" . $user['id'] . "','5','5','5','5','2','2','1','41','1')"; $sql = "INSERT INTO `inventory`(name,duration,maxdur,cost,nlevel,nsila,nlovk,ninta,nvinos,nintel,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,img,owner,bron1,bron2,bron3,bron4,type,massa,isrep,otdel,podzem) VALUES ('Гайка силы','0','30','90','4','5','4','4','10','15','','','','3','80','','50','50','','g_mudr.gif','" . $user['id'] . "','5','5','5','5','2','2','1','41','1')";
$res = mysql_query($sql); $res = mysql_query($sql);
mysql_query("DELETE FROM `inventory` WHERE owner='" . $user['id'] . "' and `type`='200' and `name`='Ключиик'"); mysql_query("DELETE FROM `inventory` WHERE owner='" . $user['id'] . "' and `type`='200' and `name`='Ключиик'");
@ -155,12 +82,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
if (!$res) { if (!$res) {
echo mysql_error(); echo mysql_error();
} }
print"<font style='font-size:11px; color:red;'>Вы получили 'Гайку мудрости'.</font><br><br> print"<span style='font-size:11px; color:red;'>Вы получили 'Гайку мудрости'.</span><br><br>Лука говарит спасибо...";
Лука говарит спасибо...";
} }
} }
}
if (($_GET['d'] == '2') && ($user['level'] >= 4) && ($user['level'] < 7)) { if (($_GET['d'] == '2') && ($user['level'] >= 4) && ($user['level'] < 7)) {
print"Цена-аа? У Луки много жетонов. Лука не жаадный. Лука берет 3 Гайки и отдает жетон. Лука дает жетон за целый болт. Лука дает ТРИ жетона за найденный вентиль.<br> Лука дает жетоны серебрянные, если Гайки и Вентили Чистые, а Болт Длинный! Лука дает золотые жетоны, если Гайки с Резьбой, Вентиль Рабочий, а Болт Нужный!"; print"Цена-аа? У Луки много жетонов. Лука не жаадный. Лука берет 3 Гайки и отдает жетон. Лука дает жетон за целый болт. Лука дает ТРИ жетона за найденный вентиль.<br> Лука дает жетоны серебрянные, если Гайки и Вентили Чистые, а Болт Длинный! Лука дает золотые жетоны, если Гайки с Резьбой, Вентиль Рабочий, а Болт Нужный!";
@ -365,8 +289,6 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} else { } else {
$ze_m = $ostalos * 0.1; $ze_m = $ostalos * 0.1;
mysql_query("UPDATE `inventory` SET `maxdur`='$ostalos', `massa`='$ze_m' WHERE `id`='$alls_id'"); mysql_query("UPDATE `inventory` SET `maxdur`='$ostalos', `massa`='$ze_m' WHERE `id`='$alls_id'");
// mysql_query("DELETE FROM `inventory` WHERE `name`='Гайка' and owner='".$user["id"]."'");
// mysql_query("UPDATE `inventory` SET `x_mis`='0' WHERE `id`='$alls_id'");// x_mis ставим 0
} }
if (($user['level'] >= 4) && ($user['level'] < 7)) { if (($user['level'] >= 4) && ($user['level'] < 7)) {
if ($total_mass_v <= 0) { if ($total_mass_v <= 0) {
@ -546,8 +468,6 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} else { } else {
$ze_v = $ostalos_v * 0.2; $ze_v = $ostalos_v * 0.2;
mysql_query("UPDATE `inventory` SET `maxdur`='$ostalos_v',`massa`='$ze_v' WHERE `id`='$vls_id'"); mysql_query("UPDATE `inventory` SET `maxdur`='$ostalos_v',`massa`='$ze_v' WHERE `id`='$vls_id'");
// mysql_query("DELETE FROM `inventory` WHERE `name`='Вентиль' and `x_mis`='0' and owner='".$user["id"]."'");
// mysql_query("UPDATE `inventory` SET `x_mis`='0' WHERE `id`='$vls_id'");// x_mis ставим 0
} }
if (($user['level'] >= 4) && ($user['level'] < 7)) { if (($user['level'] >= 4) && ($user['level'] < 7)) {
if ($total_mass_b <= 0) { if ($total_mass_b <= 0) {
@ -726,11 +646,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} else { } else {
$ze_b = $ostalos_b * 0.1; $ze_b = $ostalos_b * 0.1;
mysql_query("UPDATE `inventory` SET `maxdur`='$ostalos_b',`massa`='$ze_b' WHERE `id`='$bls_id'"); mysql_query("UPDATE `inventory` SET `maxdur`='$ostalos_b',`massa`='$ze_b' WHERE `id`='$bls_id'");
// mysql_query("DELETE FROM `inventory` WHERE `name`='Болт' and owner='".$user["id"]."'");
// mysql_query("UPDATE `inventory` SET `x_mis`='0' WHERE `id`='$bls_id'");// x_mis ставим 0
} }
if ($ziton != '0') {//1 if (!empty($ziton) {
$g = mysql_fetch_array(mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='" . $user['id'] . "' and `type`='200' and `name`='Жетон'")); $g = mysql_fetch_array(mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='" . $user['id'] . "' and `type`='200' and `name`='Жетон'"));
$koll = $g["maxdur"]; $koll = $g["maxdur"];
$mas = $ziton * 0.1; $mas = $ziton * 0.1;
@ -738,12 +656,11 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
mysql_query("UPDATE `inventory` SET maxdur=maxdur+$ziton, massa=massa+$mas,`present`='Лука' WHERE owner='" . $user['id'] . "' and `type`='200' and `name`='Жетон'"); mysql_query("UPDATE `inventory` SET maxdur=maxdur+$ziton, massa=massa+$mas,`present`='Лука' WHERE owner='" . $user['id'] . "' and `type`='200' and `name`='Жетон'");
} else { } else {
$mas = $ziton * 0.1; $mas = $ziton * 0.1;
$fo = mysql_query("INSERT INTO `inventory`(name,duration,maxdur,img,owner,type,isrep,massa,present) VALUES('Жетон','0','$ziton','ziton.gif','" . $user['id'] . "','200','0','$mas', 'Лука')"); $fo = mysql_query("INSERT INTO `inventory`(name,duration,maxdur,img,owner,type,isrep,massa,present) VALUES('Жетон','0','$ziton','ziton.gif','" . $user['id'] . "','200','0','$mas', 'Лука')");
} }
}//1 }
if ($ziton_v != '0') {//1 if (!empty($ziton_v)) {
$gv = mysql_fetch_array(mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='" . $user['id'] . "' and `type`='200' and `name`='Жетон'")); $gv = mysql_fetch_array(mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='" . $user['id'] . "' and `type`='200' and `name`='Жетон'"));
$kollv = $gv["maxdur"]; $kollv = $gv["maxdur"];
$mas = $ziton_v * 0.1; $mas = $ziton_v * 0.1;
@ -753,9 +670,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
$mas = $ziton_v * 0.1; $mas = $ziton_v * 0.1;
$fov = mysql_query("INSERT INTO `inventory`(name,duration,maxdur,img,owner,type,isrep,massa, present) VALUES('Жетон','0','$ziton_v','ziton.gif','" . $user['id'] . "','200','0','$mas', 'Лука')"); $fov = mysql_query("INSERT INTO `inventory`(name,duration,maxdur,img,owner,type,isrep,massa, present) VALUES('Жетон','0','$ziton_v','ziton.gif','" . $user['id'] . "','200','0','$mas', 'Лука')");
} }
}//1 }
if ($ziton_b != '0') {//1 if (!empty($ziton_b)) {
$gb = mysql_fetch_array(mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='" . $user['id'] . "' and `type`='200' and `name`='Жетон'")); $gb = mysql_fetch_array(mysql_query("SELECT `maxdur` FROM `inventory` WHERE `owner`='" . $user['id'] . "' and `type`='200' and `name`='Жетон'"));
$kollb = $gb["maxdur"]; $kollb = $gb["maxdur"];
$mas = $ziton_b * 0.1; $mas = $ziton_b * 0.1;
@ -765,9 +682,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
$mas = $ziton_b * 0.1; $mas = $ziton_b * 0.1;
$fob = mysql_query("INSERT INTO `inventory`(name,duration,maxdur,img,owner,type,isrep,massa, present) VALUES('Жетон','0','$ziton_b','ziton.gif','" . $user['id'] . "','200','0','$mas', 'Лука')"); $fob = mysql_query("INSERT INTO `inventory`(name,duration,maxdur,img,owner,type,isrep,massa, present) VALUES('Жетон','0','$ziton_b','ziton.gif','" . $user['id'] . "','200','0','$mas', 'Лука')");
} }
}//1 }
if ($ziton <= 0 and $ziton_v <= 0 and $ziton_b <= 0) { if (empty($ziton) && empty($ziton_v) && empty($ziton_b)) {
print" ИХ больше у тебя нету... Неси еще, Луке нужно больше ИХ! "; print" ИХ больше у тебя нету... Неси еще, Луке нужно больше ИХ! ";
} }
if ($ziton > 0) { if ($ziton > 0) {
@ -794,137 +711,80 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
if ($_GET['d'] == '7') { if ($_GET['d'] == '7') {
if ($qwest != '1') { if ($qwest != '1') {
$T1 = mysql_query("INSERT INTO qwest (user_id,login,name_qwest,name_items,id_items,dlja,zadanie,kw,status) VALUES('" . $user['id'] . "','" . $user['login'] . "','kluchiik','Ключиик','','Лука','Найти ключиик','0','no')"); $T1 = mysql_query("INSERT INTO qwest (user_id,login,name_qwest,name_items,id_items,dlja,zadanie,kw,status) VALUES('" . $user['id'] . "','" . $user['login'] . "','kluchiik','Ключиик','','Лука','Найти ключиик','0','no')");
print"<font style='font-size:11px; color:red;'>Вы приняли задание.(Найти 'ключиик').</font><br><br> print"<span style='font-size:11px; color:red;'>Вы приняли задание.(Найти 'ключиик').</span><br><br>
Хорошо... Лука будет ждать..."; Хорошо... Лука будет ждать...";
} else { } else {
print"<font style='font-size:11px; color:red;'>Вы уже приняли задание.(Найти 'ключиик').</font><br><br> print"<span style='font-size:11px; color:red;'>Вы уже приняли задание.(Найти 'ключиик').</span><br><br>
Ну что? Лука ждёт..."; Ну что? Лука ждёт...";
} }
} }
} }
?> ?>
</i> </i><BR><BR>
<?php
<BR><BR>
<?
//Вопросы) //Вопросы)
if (!isset($_GET['d'])) { if (!isset($_GET['d'])) {
print"&bull;<A href='?act=luka&d=1'> Запах?? Ты вообще о чем? </A><BR>"; print"&bull;<A href='?act=luka&d=1'> Запах?? Ты вообще о чем? </A><BR>";
}
if (!isset($_GET['d'])) {
print"&bull;<A href='?act=luka&d=1.1'> Я тут гайки-вентили нашел, тебе они случайно не нужны? </A><BR>"; print"&bull;<A href='?act=luka&d=1.1'> Я тут гайки-вентили нашел, тебе они случайно не нужны? </A><BR>";
} if ($qwest_status != 'ok' && $ok_qwest == '1') {
if ($qwest_status != 'ok') {
if ($ok_qwest == '1') {
if (!isset($_GET['d'])) {
print"&bull;<A href='?act=luka&d=1.2'> Вот твой ключиик! </A><BR>"; print"&bull;<A href='?act=luka&d=1.2'> Вот твой ключиик! </A><BR>";
} }
}
}
if (!isset($_GET['d'])) {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '1') { if ($_GET['d'] == '1') {
print"&bull;<A href='?act=luka'> Понятно. Но я хотел поговорить о другом. </A><BR>"; print"&bull;<A href='?act=luka'> Понятно. Но я хотел поговорить о другом. </A><BR>";
}
if ($_GET['d'] == '1') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '1.1') { if ($_GET['d'] == '1.1') {
print"&bull;<A href='?act=luka&d=2'> Я хочу знать, сколько жетонов ты мне дашь. </A><BR>"; print"&bull;<A href='?act=luka&d=2'> Я хочу знать, сколько жетонов ты мне дашь. </A><BR>";
}
if ($_GET['d'] == '1.1') {
print"&bull;<A href='?act=luka&d=3'> Я хочу поменять ИХ на жетоны. </A><BR>"; print"&bull;<A href='?act=luka&d=3'> Я хочу поменять ИХ на жетоны. </A><BR>";
}
if ($_GET['d'] == '1.1') {
print"&bull;<A href='?act=luka'> С гайками все ясно. Вернемся назад. </A><BR>"; print"&bull;<A href='?act=luka'> С гайками все ясно. Вернемся назад. </A><BR>";
}
if ($_GET['d'] == '1.1') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($ok_qwest == '1' && $_GET['d'] == '1.2') {
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.2') {
print"&bull;<A href='?act=luka&d=1.3'> Выбераю Гайку силы.</A><BR>"; print"&bull;<A href='?act=luka&d=1.3'> Выбераю Гайку силы.</A><BR>";
}
}
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.2') {
print"&bull;<A href='?act=luka&d=1.4'> Выбераю Гайку мудрости.</A><BR>"; print"&bull;<A href='?act=luka&d=1.4'> Выбераю Гайку мудрости.</A><BR>";
}
}
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.2') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду..</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду..</A><BR>";
} }
}
if ($_GET['d'] == '1.3') { if ($_GET['d'] == '1.3') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '1.4') { if ($_GET['d'] == '1.4') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '2') { if ($_GET['d'] == '2') {
print"&bull;<A href='?act=luka&d=3'> Я хочу поменять ИХ на жетоны. </A><BR>"; print"&bull;<A href='?act=luka&d=3'> Я хочу поменять ИХ на жетоны. </A><BR>";
}
if ($_GET['d'] == '2') {
print"&bull;<A href='?act=luka'> Спасибо, за прайс-лист. </A><BR>"; print"&bull;<A href='?act=luka'> Спасибо, за прайс-лист. </A><BR>";
}
if ($_GET['d'] == '2') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '3') { if ($_GET['d'] == '3') {
print"&bull;<A href='?act=luka&d=4'> Я хотел еще спросить... </A><BR>"; print"&bull;<A href='?act=luka&d=4'> Я хотел еще спросить... </A><BR>";
}
if ($_GET['d'] == '3') {
print"&bull;<A href='main.php?act=none'> Хорошо, пойду еще принесу.</A><BR>"; print"&bull;<A href='main.php?act=none'> Хорошо, пойду еще принесу.</A><BR>";
} }
if ($_GET['d'] == '4') { if ($_GET['d'] == '4') {
print"&bull;<A href='?act=luka&d=1.1'> Что ты там говорил про гайки-вентили? </A><BR>"; print"&bull;<A href='?act=luka&d=1.1'> Что ты там говорил про гайки-вентили? </A><BR>";
}
if ($_GET['d'] == '4') {
print"&bull;<A href='?act=luka&d=5'> Расскажи мне о себе. </A><BR>"; print"&bull;<A href='?act=luka&d=5'> Расскажи мне о себе. </A><BR>";
}
if ($_GET['d'] == '4') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '5') { if ($_GET['d'] == '5') {
print"&bull;<A href='?act=luka&d=1.1'> Что ты там говорил про гайки-вентили? </A><BR>"; print"&bull;<A href='?act=luka&d=1.1'> Что ты там говорил про гайки-вентили? </A><BR>";
} }
if ($qwest != '1') { if ($qwest != '1' && $_GET['d'] == '5') {
if ($_GET['d'] == '5') {
print"&bull;<A href='?act=luka&d=6'> Может помочь чем? </A><BR>"; print"&bull;<A href='?act=luka&d=6'> Может помочь чем? </A><BR>";
} }
}
if ($_GET['d'] == '5') { if ($_GET['d'] == '5') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
} }
if ($_GET['d'] == '6') { if ($_GET['d'] == '6') {
print"&bull;<A href='?act=luka&d=7'> Я помогу тебе... принесу я ключиик... жди! </A><BR>"; print"&bull;<A href='?act=luka&d=7'> Я помогу тебе... принесу я ключиик... жди! </A><BR>";
}
if ($_GET['d'] == '6') {
print"&bull;<A href='main.php?act=none'> Да ну тя сам разберайся.</A><BR>"; print"&bull;<A href='main.php?act=none'> Да ну тя сам разберайся.</A><BR>";
} }
if ($_GET['d'] == '7') { if ($_GET['d'] == '7') {
print"&bull;<A href='main.php?act=none'> Я, пойду.(конец диалога).</A><BR>"; print"&bull;<A href='main.php?act=none'> Я, пойду.(конец диалога).</A><BR>";
} }
print"</i>";
print"</i><BR><BR>";
?> ?>
<BR><BR>
</TD> </TD>
<TD> <TD>
<?php <?php
@ -941,8 +801,5 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
<DIV ID="oMenu" style="position:absolute; border:1px solid #666; background-color:#CCC; display:none; "></DIV> <DIV ID="oMenu" style="position:absolute; border:1px solid #666; background-color:#CCC; display:none; "></DIV>
<TEXTAREA ID=holdtext STYLE="display:none;"></TEXTAREA> <TEXTAREA ID=holdtext STYLE="display:none;"></TEXTAREA>
</body>
</html>
<? <?
} }
?>

View File

@ -77,15 +77,9 @@ if ($_SESSION['receiverName']) {
} }
} }
} }
Template::header('Почта');
?> ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="css/main.css" rel="stylesheet"/>
<script src="js/main.js"></script> <script src="js/main.js"></script>
</head>
<body>
<div style="float: right"> <div style="float: right">
<button onclick="hrefToFrame('city.php?cp')">Вернуться</button> <button onclick="hrefToFrame('city.php?cp')">Вернуться</button>
</div> </div>
@ -143,5 +137,3 @@ if ($_SESSION['receiverName']) {
<input name='receiverName' placeholder="Логин получателя"> <input type=submit value='Применить'> <input name='receiverName' placeholder="Логин получателя"> <input type=submit value='Применить'>
</form> </form>
<?php endif ?> <?php endif ?>
</BODY>
</HTML>

View File

@ -18,7 +18,7 @@ if ($_SESSION['uid'] != 2) header("Location: index.php");
require_once 'config.php'; require_once 'config.php';
$user = new User($_SESSION['uid']); $user = new User($_SESSION['uid']);
$status = '';
$dirname = "i/presents/"; $dirname = "i/presents/";
$images = glob($dirname . "*.png"); $images = glob($dirname . "*.png");
@ -48,11 +48,9 @@ if (!empty($_POST['sendAction'])) {
if ($_POST['sender'] == 1) { if ($_POST['sender'] == 1) {
$sender = "Анонимный подарок"; $sender = "Анонимный подарок";
} } elseif ($_POST['sender'] == 2 && $user->clan) {
elseif ($_POST['sender'] == 2 && $user->clan) {
$sender = "Подарок от клана {$user->clan}"; $sender = "Подарок от клана {$user->clan}";
} } else {
else {
$sender = "Подарок от {$user->login}"; $sender = "Подарок от {$user->login}";
} }
@ -64,12 +62,8 @@ if (!empty($_POST['sendAction'])) {
db::c()->query('INSERT INTO `telegraph` (receiver, text) VALUES (?i,"?s")', $receiver['id'], $telegraphText); db::c()->query('INSERT INTO `telegraph` (receiver, text) VALUES (?i,"?s")', $receiver['id'], $telegraphText);
$status = "Подарок удачно доставлен к {$_POST['receiver']}! Вы потратили <b>{$cost}</b> кр."; $status = "Подарок удачно доставлен к {$_POST['receiver']}! Вы потратили <b>{$cost}</b> кр.";
} }
Template::header('Дарильня');
?> ?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<link href="css/main.css" rel="stylesheet"/>
<script src="js/main.js"></script> <script src="js/main.js"></script>
<style> <style>
label.present > input { /* HIDE RADIO */ label.present > input { /* HIDE RADIO */
@ -87,11 +81,8 @@ if (!empty($_POST['sendAction'])) {
background: lightcoral; background: lightcoral;
} }
</style> </style>
<title></title> <h1>Дарильня</h1>
</head> <div class="private"><?= $status ?></div>
<body>
<h1>Магазин подарков</h1>
<div class="private"><?php if (!empty($status)) echo $status; ?></div>
Вы можете сделать подарок любому персонажу. Ваш подарок будет Вы можете сделать подарок любому персонажу. Ваш подарок будет
отображаться в информации о персонаже.<br><br> отображаться в информации о персонаже.<br><br>
<div> <div>
@ -120,5 +111,3 @@ if (!empty($_POST['sendAction'])) {
<input type="submit" value="Подарить"> <input type="submit" value="Подарить">
</form> </form>
</div> </div>
</body>
</html>

View File

@ -5,7 +5,7 @@ if (empty($_SESSION['uid'])) {
} }
require_once 'functions.php'; require_once 'functions.php';
include('classes/quests_class.php'); include('classes/quests_class.php');
$status = '';
$get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING')); $get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING'));
if ($get == 'exit') { if ($get == 'exit') {
@ -54,22 +54,17 @@ function info_quest($id)
if (!empty($q->error)) { if (!empty($q->error)) {
$status = $q->error; $status = $q->error;
} }
Template::header('Памятник');
?> ?>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/main.css"/>
</head>
<body>
<div style="float: right;"> <div style="float: right;">
<?php if (($user['level'] < 5 OR $user['admin'] == 1) AND $user['hp'] < $user['maxhp']): ?> <?php if (($user->level < 5 || $user->admin) && $user->health < $user->maxHealth): ?>
<button onclick="location.href='?hps'">Восстановить здоровье</button> <button onclick="location.href='?hps'">Восстановить здоровье</button>
<? endif ?> <? endif ?>
<button onclick="location.href='?'">Обновить</button> <button onclick="location.href='?'">Обновить</button>
<button onclick="location.href='?exit'">Вернуться</button> <button onclick="location.href='?exit'">Вернуться</button>
</div> </div>
<h1>Памятник</h1> <h1>Памятник</h1>
<div><?php if (!empty($status)) err($status); ?></div> <div><?= $status ?></div>
<div> <div>
На памятнике выгравированы опасные задания, за выполнение которых можно получить достойную На памятнике выгравированы опасные задания, за выполнение которых можно получить достойную
награду! Для каждого задания отводится определенный промежуток времени, если задание не сдано вовремя, то награду! Для каждого задания отводится определенный промежуток времени, если задание не сдано вовремя, то
@ -78,5 +73,3 @@ if (!empty($q->error)) {
<div style="text-align: center;"> <div style="text-align: center;">
<?= $questList ?> <?= $questList ?>
</div> </div>
</body>
</html>

View File

@ -32,15 +32,8 @@ if ($hreject) {
} }
} }
} }
Template::header('Регистрация персонажа');
?> ?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<link href="css/main.css" rel="stylesheet"/>
<title>Регистрация персонажа</title>
</head>
<body>
<a href="/"> на главную</a> <a href="/"> на главную</a>
<?php if (!empty($error)): ?> <?php if (!empty($error)): ?>
<h1><?php echo $error; ?></h1> <h1><?php echo $error; ?></h1>
@ -57,5 +50,3 @@ if ($hreject) {
<input type=submit value=Зарегистрироваться> <input type=submit value=Зарегистрироваться>
</form> </form>
<?php endif; ?> <?php endif; ?>
</body>
</html>

View File

@ -25,6 +25,7 @@ function mail_send($to, $from_user, $from_email, $subject = '(No subject)', $mes
return mail($to, $subject, $message, $headers); return mail($to, $subject, $message, $headers);
} }
if ($login) { if ($login) {
$loginCheck = db::c()->query('SELECT email FROM users WHERE login = "?s"', $login)->fetch_assoc(); $loginCheck = db::c()->query('SELECT email FROM users WHERE login = "?s"', $login)->fetch_assoc();
if ($loginCheck) { if ($loginCheck) {
@ -55,8 +56,7 @@ if ($login) {
if ($changePassword) { if ($changePassword) {
if (db::c()->query('SELECT 1 FROM users_recovery WHERE `hash` = "?s" AND `date` < "?s"', $changePassword, date('Y-m-d'))->getNumRows()) { if (db::c()->query('SELECT 1 FROM users_recovery WHERE `hash` = "?s" AND `date` < "?s"', $changePassword, date('Y-m-d'))->getNumRows()) {
$allowChange = true; $allowChange = true;
} } else {
else {
$statusMessage = ERROR_OLD_HASH; $statusMessage = ERROR_OLD_HASH;
} }
} }
@ -72,15 +72,8 @@ if ($newPassword && $hashCheck) {
$statusMessage = ERROR_WRONG_HASH; $statusMessage = ERROR_WRONG_HASH;
} }
} }
Template::header('Восстановление пароля');
?> ?>
<!DOCTYPE html>
<html lang="ru_RU">
<head>
<meta charset="utf-8">
<link href="css/main.css" rel="stylesheet"/>
<title>Восстановление пароля</title>
</head>
<body>
<a href="/"> на главную</a> <a href="/"> на главную</a>
<?php if (!empty($statusMessage)): ?> <?php if (!empty($statusMessage)): ?>
<h3><?php echo $statusMessage; ?></h3> <h3><?php echo $statusMessage; ?></h3>
@ -101,6 +94,4 @@ if ($newPassword && $hashCheck) {
<input required name="loginid" placeholder="Имя персонажа" value="<?= $login ?>"><br> <input required name="loginid" placeholder="Имя персонажа" value="<?= $login ?>"><br>
<input type=submit> <input type=submit>
</form> </form>
<?php endif; ?> <?php endif;
</body>
</html>

View File

@ -74,17 +74,10 @@ if ($goto == 'remont') {
if ($goto == 'gravirovka') { if ($goto == 'gravirovka') {
$gravirovka_query = db::c()->query('SELECT `id`,`name`,`img`,`text` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` = 3 AND `name` NOT LIKE "?S" AND `setsale` = 0 OR `text` <> "?s" AND `owner` = ?i AND `dressed` = 0 AND `setsale` = 0 ORDER by `update` DESC', $_SESSION['uid'], '%Букет%', '', $_SESSION['uid']); $gravirovka_query = db::c()->query('SELECT `id`,`name`,`img`,`text` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` = 3 AND `name` NOT LIKE "?S" AND `setsale` = 0 OR `text` <> "?s" AND `owner` = ?i AND `dressed` = 0 AND `setsale` = 0 ORDER by `update` DESC', $_SESSION['uid'], '%Букет%', '', $_SESSION['uid']);
} }
Template::header('Кузня');
?> ?>
<!doctype html>
<HTML lang="ru">
<HEAD>
<title></title>
<meta charset="utf-8">
<link rel=stylesheet href="css/main.css">
<link href="css/secondary.css" rel="stylesheet"/> <link href="css/secondary.css" rel="stylesheet"/>
<script src="js/main.js"></script> <script src="js/main.js"></script>
</HEAD>
<body>
<h1>Ремонтная мастерская</h1> <h1>Ремонтная мастерская</h1>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти из мастерской</a><br> <a href=# onclick=hrefToFrame('city.php?cp')> ← выйти из мастерской</a><br>
<div class="appblock appblock-main"> <div class="appblock appblock-main">
@ -206,5 +199,3 @@ if ($goto == 'podgon') {
} }
?> ?>
</TABLE> </TABLE>
</body>
</html>

View File

@ -91,7 +91,7 @@ switch ($shopCategoryTypeNumber) {
break; break;
} }
if (false == $saleItems) { if (!$saleItems) {
$shopItems = db::c()->query('SELECT `shop`.*, $shopItems = db::c()->query('SELECT `shop`.*,
`magic`.`name` AS `magic_name`, `magic`.`name` AS `magic_name`,
`magic`.`chanse` AS `magic_chanse`, `magic`.`chanse` AS `magic_chanse`,
@ -130,7 +130,7 @@ ORDER BY `update` DESC', null, $_SESSION['uid']);
} }
$sellItemId = filter_input(INPUT_GET, 'sell'); $sellItemId = $_GET['sell'] ?? 0;
if ($sellItemId) { if ($sellItemId) {
$dress = db::c()->query('SELECT `id`, `name`, `cost`, `koll` FROM `inventory` WHERE `dressed` = 0 AND `artefact` = 0 AND `id` = ?i AND `owner` = ?i', $sellItemId, $user['id'])->fetch_assoc(); $dress = db::c()->query('SELECT `id`, `name`, `cost`, `koll` FROM `inventory` WHERE `dressed` = 0 AND `artefact` = 0 AND `id` = ?i AND `owner` = ?i', $sellItemId, $user['id'])->fetch_assoc();
@ -142,9 +142,14 @@ if ($sellItemId) {
$allcost = mt_rand(0, $dress['cost'] / 2); $allcost = mt_rand(0, $dress['cost'] / 2);
db::c()->query('DELETE FROM `inventory` WHERE `id` = ?i', $dress['id']); db::c()->query('DELETE FROM `inventory` WHERE `id` = ?i', $dress['id']);
//todo подключить банковский класс
db::c()->query('UPDATE `users` SET `money` = `money` + ?i WHERE `id` = ?i', $allcost, $_SESSION['uid']); db::c()->query('UPDATE `users` SET `money` = `money` + ?i WHERE `id` = ?i', $allcost, $_SESSION['uid']);
if ($allcost == 0) $status = "После длительных и изнурительных торгов вы плюнули на всё и просто подарили ваш «{$dress['name']}» торговцу."; if ($allcost == 0) {
else $status = "Вы продали «{$dress['name']}» $kols за " . $allcost . " кр."; $status = "После длительных и изнурительных торгов вы плюнули на всё и просто подарили ваш «{$dress['name']}» торговцу.";
} else {
$status = "Вы продали «{$dress['name']}» $kols за " . $allcost . " кр.";
}
$deloText = "{$user['login']} продал товар «{$dress['name']}» {$kols}id:({$dress['id']}) в магазине за {$allcost} кр."; $deloText = "{$user['login']} продал товар «{$dress['name']}» {$kols}id:({$dress['id']}) в магазине за {$allcost} кр.";
addToDelo($deloText); addToDelo($deloText);
// Для обновления данных о деньгах на странице // Для обновления данных о деньгах на странице
@ -155,8 +160,10 @@ if (!empty($_GET['buy'])) {
$dress = db::c()->query('SELECT * FROM `shop` WHERE `id`=?i', $_GET['buy'])->fetch_assoc(); $dress = db::c()->query('SELECT * FROM `shop` WHERE `id`=?i', $_GET['buy'])->fetch_assoc();
$itemWeight = db::c()->query('SELECT sum(`massa`) AS `m` FROM `inventory` WHERE `owner` = ?i AND `setsale` = 0', $_SESSION['uid'])->fetch_assoc(); $itemWeight = db::c()->query('SELECT sum(`massa`) AS `m` FROM `inventory` WHERE `owner` = ?i AND `setsale` = 0', $_SESSION['uid'])->fetch_assoc();
if (($dress['massa'] + $itemWeight['m']) > (get_meshok())) $status = 'Недостаточно места в рюкзаке.'; if (($dress['massa'] + $itemWeight['m']) > (get_meshok())) {
elseif ($user['money'] >= $dress['cost'] AND ($dress['count'] > 0 OR $dress['count'] == -1)) { $status = 'Недостаточно места в рюкзаке.';
}
elseif ($user['money'] >= $dress['cost'] && ($dress['count'] > 0 || $dress['count'] == -1)) {
$newItem = [ $newItem = [
'prototype' => $dress['id'], 'prototype' => $dress['id'],
'owner' => $user['id'], 'owner' => $user['id'],
@ -227,7 +234,9 @@ if (!empty($_GET['buy'])) {
db::c()->query('INSERT INTO `inventory` SET ?A[?i,?i,"?s",?i,?i,?i,"?s",?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i]', $newItem); db::c()->query('INSERT INTO `inventory` SET ?A[?i,?i,"?s",?i,?i,?i,"?s",?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i,?i]', $newItem);
$inventoryItemId = db::c()->getLastInsertId(); $inventoryItemId = db::c()->getLastInsertId();
if ($dress['count'] != -1) db::c()->query('UPDATE `shop` SET `count` = `count` - 1 WHERE `id` = ?i', $_GET['buy']); if ($dress['count'] != -1) {
db::c()->query('UPDATE `shop` SET `count` = `count` - 1 WHERE `id` = ?i', $_GET['buy']);
}
$status = "Вы купили «{$dress['name']}» за {$dress['cost']} кр."; $status = "Вы купили «{$dress['name']}» за {$dress['cost']} кр.";
db::c()->query('UPDATE `users` set `money` = `money` - ?i WHERE `id` = ?i', $dress['cost'], $_SESSION['uid']); db::c()->query('UPDATE `users` set `money` = `money` - ?i WHERE `id` = ?i', $dress['cost'], $_SESSION['uid']);
$deloText = "{$user['login']} купил товар «{$dress['name']}» id:({$inventoryItemId}) в магазине за {$dress['cost']} кр."; $deloText = "{$user['login']} купил товар «{$dress['name']}» id:({$inventoryItemId}) в магазине за {$dress['cost']} кр.";
@ -239,15 +248,9 @@ if (!empty($_GET['buy'])) {
$status = "Недостаточно денег или нет вещей в наличии."; $status = "Недостаточно денег или нет вещей в наличии.";
} }
} }
Template::header('Магазин');
?> ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="css/main.css" rel="stylesheet"/>
<script src="js/main.js"></script> <script src="js/main.js"></script>
</head>
<body>
<h1>Государственный магазин</h1> <h1>Государственный магазин</h1>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a> <a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a>
<div><?php if (!empty($status)) err($status); ?></div> <div><?php if (!empty($status)) err($status); ?></div>
@ -318,5 +321,3 @@ if (!empty($_GET['buy'])) {
</TD> </TD>
</TR> </TR>
</TABLE> </TABLE>
</BODY>
</HTML>

View File

@ -1,366 +0,0 @@
<?php
$log = file("backup/battle_stat/battle" . $_REQUEST['log'] . ".txt");
$unique = [];
$hits = [];
foreach ($log as $k) {
$r = explode("|", $k);
if (!$r[2]) {
$r[2] = 665;
}
$hits[][$r[0]]['hits'] = $r[1];
if (!in_array($r[0], $unique)) {
$unique[] = $r[0];
}
}
?>
<html>
<head>
<link rel="stylesheet" href="css/main.css"/>
<meta charset=utf-8">
<style>
.b3 {
font-weight: bold;
color: #269088;
}
.b4 {
font-weight: bold;
color: #A0AF20;
}
.b5 {
font-weight: bold;
color: #0F79D3;
}
.b6 {
font-weight: bold;
color: #D85E23;
}
.b7 {
font-weight: bold;
color: #5C832F;
}
.b8 {
font-weight: bold;
color: #842B61;
}
.b9 {
font-weight: bold;
color: navy;
}
</style>
</head>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=e2e0e0>
<h3>Статистика боя</h3>
Тип боя:
Продолжительность боя: мин.
<FORM METHOD=GET ACTION="logs.php">
<INPUT TYPE=hidden name=analiz value="1293752125.55927">
<INPUT TYPE=submit name=log2 value="Лог боя">
</FORM>
<H4>Последовательность ударов</H4>
<TABLE border=1 cellspacing=0 cellpadding=4>
<TR>
<TD align=center>Логин</TD>
<TD>Удар в</TD>
<TD>Последовательность ударов</TD>
</TR>
<?php
$an = "<font color=\"#e2e2e2\">";
$an2 = "</font>";
asort($unique);
foreach ($unique as $u) {
echo "
<TR>
<TD align=left>" . $u . "</TD>
<TD align=right><code>голову<br>грудь<br>живот<br>пояс<br>ноги</code></TD>
<TD>";
$c = count($hits);
$excl = [2, 3, 4, 5];
for ($i = 0; $i <= $c; $i++) {
if (!$hits[$i][$u]['hits']) {
$i++;
}
if ($hits[$i][$u]['hits'] == 1) {
echo "<b>X</b>";
} elseif ($hits[$i][$u]['hits'] == 665) {
echo "<font color=\"green\"><b>X</b></font>";
} elseif (in_array($hits[$i][$u]['hits'], $excl)) {
echo "$an<b>X</b>$an2";
}
}
echo "<br>";
$excl = [1, 3, 4, 5, 665];
for ($i = 0; $i < $c; $i++) {
if (!$hits[$i][$u]['hits']) {
$i++;
}
if ($hits[$i][$u]['hits'] == 2) {
echo "<b>X</b>";
} elseif (in_array($hits[$i][$u]['hits'], $excl)) {
echo "$an<b>X</b>$an2";
}
}
echo "<br>";
$excl = [1, 2, 4, 5, 665];
for ($i = 0; $i < $c; $i++) {
if (!$hits[$i][$u]['hits']) {
$i++;
}
if ($hits[$i][$u]['hits'] == 3) {
echo "<b>X</b>";
} elseif (in_array($hits[$i][$u]['hits'], $excl)) {
echo "$an<b>X</b>$an2";
}
}
echo "<br>";
$excl = [1, 3, 2, 5, 665];
for ($i = 0; $i < $c; $i++) {
if (!$hits[$i][$u]['hits']) {
$i++;
}
if ($hits[$i][$u]['hits'] == 4) {
echo "<b>X</b>";
} elseif (in_array($hits[$i][$u]['hits'], $excl)) {
echo "$an<b>X</b>$an2";
}
}
echo "<br>";
$excl = [1, 3, 4, 2, 665];
for ($i = 0; $i < $c; $i++) {
if (!$hits[$i][$u]['hits']) {
$i++;
}
if ($hits[$i][$u]['hits'] == 5) {
echo "<b>X</b>";
} elseif (in_array($hits[$i][$u]['hits'], $excl)) {
echo "$an<b>X</b>$an2";
}
}
echo "<br>";
echo "
</TD>
</TR>
";
}
?>
</TABLE>
(<b>X</b>&nbsp;-&nbsp;удачный&nbsp;удар, <font color=red><B>X</B></font>&nbsp;-&nbsp;критический&nbsp;удар, <font
color=red><B><code>&Xi;</code></B></font>&nbsp;-&nbsp;крит + инвалидность, <font color=006600><B>X</B></font>&nbsp;-&nbsp;доп.&nbsp;магический&nbsp;удар,<BR>
&nbsp;<B>&bull;</B>&nbsp;-&nbsp;противник&nbsp;блокировал&nbsp;удар, <font color=AAAAAA><B>&bull;</B></font>&nbsp;-&nbsp;увернулся,
<font color=AAAAEE><B>&bull;</B></font>&nbsp;-&nbsp;парировал, <font color=777777><B>&bull;</B></font>&nbsp;-&nbsp;отбил
удар щитом)
<H4>Последовательность блоков</H4>
<TABLE border=1 cellspacing=0 cellpadding=4>
<TR>
<TD align=center>Логин</TD>
<TD>Блок</TD>
<TD>Последовательность блоков</TD>
</TR>
<?
$unique = [];
$hits = [];
foreach ($log as $k) {
$r = explode("|", $k);
if (!$r[2]) {
$r[2] = 665;
}
$defs = explode(",", $r[2]);
foreach ($defs as $k => $dd) {
$hits[][$r[0]]['defs'][$k] = $dd;
}
if (!in_array($r[0], $unique)) {
$unique[] = $r[0];
}
}
$an = "<font color=\"#e2e2e2\">";
$an2 = "</font>";
asort($unique);
foreach ($unique as $u) {
echo "<TR><TD align=left>" . $u . "</TD><TD align=right><code>голова<br>грудь<br>живот<br>пояс<br>ноги</code></TD><TD>";
$c = count($hits) - 1;
$excl = ["00", "01", "10", "11"];
for ($i = 0; $i <= $c; $i++) {
if (!in_array($hits[$i][$u]['defs'][0], $excl)) {
$i++;
}
if ($hits[$i][$u]['defs'][0] == "11") {
echo "<b>X</b>";
} elseif ($hits[$i][$u]['defs'][0] == "10") {
echo "<b>•</b>";
} else {
echo "$an<b>X</b>$an2";
}//}
}
echo "<br>";
for ($i = 0; $i <= $c; $i++) {
if (!in_array($hits[$i][$u]['defs'][1], $excl)) {
$i++;
}
if ($hits[$i][$u]['defs'][1] == "11") {
echo "<b>X</b>";
} elseif ($hits[$i][$u]['defs'][1] == "10") {
echo "<b>•</b>";
} else {
echo "$an<b>X</b>$an2";
}//}
}
echo "<br>";
for ($i = 0; $i <= $c; $i++) {
if (!in_array($hits[$i][$u]['defs'][2], $excl)) {
$i++;
}
if ($hits[$i][$u]['defs'][2] == "11") {
echo "<b>X</b>";
} elseif ($hits[$i][$u]['defs'][2] == "10") {
echo "<b>•</b>";
} else {
echo "$an<b>X</b>$an2";
}//}
}
echo "<br>";
for ($i = 0; $i <= $c; $i++) {
if (!in_array($hits[$i][$u]['defs'][3], $excl)) {
$i++;
}
if ($hits[$i][$u]['defs'][3] == "11") {
echo "<b>X</b>";
} elseif ($hits[$i][$u]['defs'][3] == "10") {
echo "<b>•</b>";
} else {
echo "$an<b>X</b>$an2";
}//}
}
echo "<br>";
for ($i = 0; $i <= $c; $i++) {
if (!in_array($hits[$i][$u]['defs'][4], $excl)) {
$i++;
}
if ($hits[$i][$u]['defs'][4] == "11") {
echo "<b>X</b>";
} elseif ($hits[$i][$u]['defs'][4] == "10") {
echo "<b>•</b>";
} else {
echo "$an<b>X</b>$an2";
}//}
}
echo "</TD></TR>";
}
?>
</TABLE>
(<b>X</b>&nbsp;-&nbsp;удачный блок, <b><FONT COLOR=red>X</FONT></b>&nbsp;-&nbsp;пробили блок критом, <B>&bull;</B>&nbsp;-&nbsp;пропустил
удар,
<font color=#AAAAAA><B>&bull;</B></font>&nbsp;-&nbsp;увернулся
<font color=#AAAAEE><B>&bull;</B></font>&nbsp;-&nbsp;парировал
<font color=#777777><B>&bull;</B></font>&nbsp;-&nbsp;отбил щитом)
<?php
$summary = file("backup/stat/battle" . $_REQUEST['log'] . ".txt");
$hit[] = [];
$where_hit[] = [];
$team1_users[] = [];
$team2_users[] = [];
$sum_hp1 = [];
$sum_hp2 = [];
//$data['t1']
//$data['t2']
echo "<br/><br/><br/>";
foreach ($summary as $k) {
//echo $k.'<br/>';
$r = explode("|", $k);
if ($r[5] == 'udar') {
$hit[$r[0]] += $r[6];
}
if ($r[0] == 'user_team1') {
$team1_users[$r[1]] = $r[2];
}
if ($r[0] == 'user_team2') {
$team2_users[$r[1]] = $r[2];
}
if ($r[1] == 'B1' or $r[1] == 'B2') {
$where_hit[$r[0]][$r[4]] += 1;
}
}
?>
<H4>Суммарно</H4>
<TABLE border=1 cellspacing=0 cellpadding=4>
<TR>
<TD align=center>Логин</TD>
<TD>Удары</TD>
<TD>Блоки</TD>
<TD>Попадания</TD>
<TD>Защита</TD>
<TD>Урон</TD>
<TD>Потери</TD>
<TD>Вылечено</TD>
</TR>
<?php
if (strpos($data['t1'], ';')) {
$team1 = explode(";", $data['t1']);
} else {
$team1[0] = $data['t1'];
}
for ($i = 0; $i < count($team1); $i++) {
$sData = substr($team1_users[$team1[$i]], -12);
preg_match('/\[(.*?)\//', $sData, $rgMatches1);
$sum_hp1[1] += substr($rgMatches1[0], 1, strlen($rgMatches1[0]) - 1);
preg_match('/\/(.*?)\]/', $sData, $rgMatches2);
$sum_hp1[2] += substr($rgMatches2[0], 1, strlen($rgMatches2[0]) - 1);
echo "<TR><TD align=right>" . $team1_users[$team1[$i]] . "</TD><TD>" . (!empty($where_hit[$team1[$i]][1]) ? $where_hit[$team1[$i]][1] : 0) . "/" . (!empty($where_hit[$team1[$i]][2]) ? $where_hit[$team1[$i]][2] : 0) . "/" . (!empty($where_hit[$team1[$i]][3]) ? $where_hit[$team1[$i]][3] : 0) . "/" . (!empty($where_hit[$team1[$i]][4]) ? $where_hit[$team1[$i]][4] : 0) . "/" . (!empty($where_hit[$team1[$i]][5]) ? $where_hit[$team1[$i]][5] : 0) . "</TD><TD>0/0/0/0/0</TD><TD align=center>0(<font color=red>0</font>)0</TD><TD align=center>0/0/0</TD><TD align=center>0/<font color=red>0</font></TD><TD align=center>0</TD><TD align=center>0</TD></tr>";
}
echo "<TR><TD align=right><span class=B1>Всего[" . $sum_hp1[1] . "/" . $sum_hp1[2] . "]<span></TD><TD></TD><TD></TD><TD align=center>0</TD><TD align=center>0</TD><TD align=center>0</TD><TD align=center>0</TD><TD align=center>0</TD></tr>";
if (strpos($data['t2'], ';')) {
$team2 = explode(";", $data['t2']);
} else {
$team2[0] = $data['t2'];
}
for ($i = 0; $i < count($team2); $i++) {
$sData = substr($team2_users[$team2[$i]], -12);
preg_match('/\[(.*?)\//', $sData, $rgMatches1);
$sum_hp2[1] += substr($rgMatches1[0], 1, strlen($rgMatches1[0]) - 1);
preg_match('/\/(.*?)\]/', $sData, $rgMatches2);
$sum_hp2[2] += substr($rgMatches2[0], 1, strlen($rgMatches2[0]) - 1);
echo "<TR><TD align=right>" . $team2_users[$team2[$i]] . "</TD><TD>" . (!empty($where_hit[$team2[$i]][1]) ? $where_hit[$team2[$i]][1] : 0) . "/" . (!empty($where_hit[$team2[$i]][2]) ? $where_hit[$team2[$i]][2] : 0) . "/" . (!empty($where_hit[$team2[$i]][3]) ? $where_hit[$team2[$i]][3] : 0) . "/" . (!empty($where_hit[$team2[$i]][4]) ? $where_hit[$team2[$i]][4] : 0) . "/" . (!empty($where_hit[$team2[$i]][5]) ? $where_hit[$team2[$i]][5] : 0) . "</TD><TD>0/0/0/0/0</TD><TD align=center>0(<font color=red>0</font>)0</TD><TD align=center>0/0/0</TD><TD align=center>0/<font color=red>0</font></TD><TD align=center>0</TD><TD align=center>0</TD></tr>";
}
echo "<TR><TD align=right><span class=B2>Всего[" . $sum_hp2[1] . "/" . $sum_hp2[2] . "]</span></TD><TD></TD><TD></TD><TD align=center>0</TD><TD align=center>0</TD><TD align=center>0</TD><TD align=center>0</TD><TD align=center>0</TD></tr>";
?>
</TABLE>
Логин - имя персонажа и уровень жизни: [сейчас/всего]<BR>
Удары - статистика ударов по областям: голова/грудь/живот/пояс/ноги<BR>
Блоки - статистика блоков по областям: голова/грудь/живот/пояс/ноги<BR>
Попадания - удачных попаданий <FONT COLOR=red>(из них критов)</FONT> / всего ударов<BR>
Защита - ударов заблокировано / уворотов / пропущено ударов<BR>
Урон - выбито HP из противников / из них <FONT COLOR=red>критами</FONT><BR>
Потери - получено повреждений <BR>
Вылечено - восстановлено HP<BR>
</BODY>
</HTML>

View File

@ -1,7 +1,4 @@
<!DOCTYPE html> <?= Template::header('top_menu', 1) ?>
<meta charset="utf-8">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/btn.css">
<style> <style>
* { * {
margin: 0; margin: 0;

View File

@ -12,19 +12,16 @@ if ($user->battle) {
exit; exit;
} }
$Tournament = new Tournament(); $Tournament = new Tournament();
Template::header('Турниры');
?> ?>
<HTML> <META HTTP-EQUIV="REFRESH" CONTENT="10">
<HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-type>
</head>
<body style="background-image:url('/i/tournament/tournament2.jpg');background-repeat:no-repeat;background-position:center top;">
<div style='color:#8F0000; font-weight:bold; font-size:16px; text-align:center; float:left;'>Турнирная</div> <div style='color:#8F0000; font-weight:bold; font-size:16px; text-align:center; float:left;'>Турнирная</div>
<div style="float: right; padding-right: 6px;"> <div style="float: right; padding-right: 6px;">
<input type="button" onclick="window.location='main.php?setch=1'" value="Вернуться"> <input type="button" onclick="window.location='main.php?setch=1'" value="Вернуться">
</div> </div>
<br> <br>
<?php <?php
if (count($_POST) > 0) { if (!empty($_POST)) {
if ($_POST['newtournament']) { if ($_POST['newtournament']) {
$Tournament->CreateTournament("Еженедельные турниры"); $Tournament->CreateTournament("Еженедельные турниры");
} }
@ -42,12 +39,6 @@ if (count($_POST) > 0) {
} }
} }
//$Tournir->CreateHTML(7);
//echo $dateTime=mktime(20, 20, 0, 03, 31, 2010);
//$Tournir->PrepearTournir();
$dateD = mysql_fetch_row(mysql_query("select datetime from turnament where old=0 limit 1")); $dateD = mysql_fetch_row(mysql_query("select datetime from turnament where old=0 limit 1"));
if (mktime() >= ($dateD[0] + 10)) { if (mktime() >= ($dateD[0] + 10)) {
@ -61,21 +52,10 @@ if (mktime() >= ($dateD[0] + 10)) {
$Tournament->ShowTournirFinaliats(); $Tournament->ShowTournirFinaliats();
?> ?>
<form method="post"> <form method="post">
<?php <?php if ($user->admin) { ?>
if ($user['align'] == 2.99) { <div>
?> <input type="submit" name="newtournament" value="Добавить новый турнир">
<table> <input type="submit" name="preptournament" value="Приготовить турнир и запустить">
<tr> </div>
<td>Добавление нового турнира</td> <?php } ?>
<td><input type="submit" name="newtournament" value="Добавить"></td>
<td>Приготовить турнир и запустить</td>
<td><input type="submit" name="preptournament" value="Добавить"></td>
</tr>
</table>
<?php
}
?>
</form> </form>
<META HTTP-EQUIV="REFRESH" CONTENT="10">
</body>
</html>

View File

@ -98,16 +98,8 @@ if ($_GET['st'] == 'startmegaturnirnow') {
} }
$tr = $bania->get_turnir(); $tr = $bania->get_turnir();
$bania->get_fond(); $bania->get_fond();
Template::header('Башня смерти')
?> ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-type"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta http-equiv="PRAGMA" content="NO-CACHE"/>
<meta http-equiv="Expires" content="0"/>
</head>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e2e0e0>
<table border=0 width=100% cellspacing="0" cellpadding="0"> <table border=0 width=100% cellspacing="0" cellpadding="0">
<td align=right> <td align=right>
<form action="city.php" method="GET"> <form action="city.php" method="GET">
@ -204,6 +196,3 @@ $bania->get_fond();
ч. <? echo floor(($data['endtime'] - $data['start_time']) / 60 - floor(($data['endtime'] - $data['start_time']) / 60 / 60) * 60); ?> ч. <? echo floor(($data['endtime'] - $data['start_time']) / 60 - floor(($data['endtime'] - $data['start_time']) / 60 / 60) * 60); ?>
мин.</font>, приз : <b><? echo $data['coin']; ?> кр.</b> <a href="/towerlog.php?id=<? echo $data['id']; ?>" мин.</font>, приз : <b><? echo $data['coin']; ?> кр.</b> <a href="/towerlog.php?id=<? echo $data['id']; ?>"
target="_blank">История турнира »»</a><br/> target="_blank">История турнира »»</a><br/>
</body>
</html>

View File

@ -279,23 +279,8 @@ if ($user['hp'] <= 0) {
header('Location: tower.php'); header('Location: tower.php');
exit; exit;
} }
Template::header('towerin');
?> ?>
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META HTTP-EQUIV=Expires CONTENT=0>
<META HTTP-EQUIV=imagetoolbar CONTENT=no>
<style>
.H3 {
color: #8f0000;
font-family: Arial;
font-size: 12pt;
font-weight: bold;
}
</style>
<script> <script>
let Hint3Name = ''; let Hint3Name = '';
@ -324,9 +309,6 @@ if ($user['hp'] <= 0) {
Hint3Name = ''; Hint3Name = '';
} }
</script> </script>
</head>
<body leftmargin=2 topmargin=2 marginwidth=2 marginheight=2 bgcolor=e2e0e0
onload="top.setHP(<?= $user['hp'] ?>,<?= $user['maxhp'] ?>,1); ">
<div id=hint4 class=ahint></div> <div id=hint4 class=ahint></div>
<TABLE width=100% cellspacing=0 cellpadding=0> <TABLE width=100% cellspacing=0 cellpadding=0>
@ -488,17 +470,14 @@ if ($user['hp'] <= 0) {
<table border="0" cellpadding="0" cellspacing="0"> <table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top"> <tr align="right" valign="top">
<td> <td>
<table cellpadding="0" cellspacing="0" border="0" width="1"> <table cellpadding="0" cellspacing="0" border="0" width="1">
<tr> <tr>
<td> <td>
<div style="position:relative; cursor: pointer;" id="ione"><img <div style="position:relative; cursor: pointer;" id="ione"><img
src="i/tower/<?= (500 + $user->room) ?>.jpg" alt="" border="1"/> src="i/tower/<?= (500 + $user->room) ?>.jpg" alt="" border="1"/>
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<td align="right"> <td align="right">
<div align="right" id="btransfers"> <div align="right" id="btransfers">
@ -512,26 +491,24 @@ if ($user['hp'] <= 0) {
</div> </div>
</td> </td>
</tr> </tr>
</table> </table>
</td> </td>
<td> <td>
<table width="80" border="0" cellspacing="0" cellpadding="0"> <table width="80" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td> <td>
<table width="80" border="0" cellspacing="0" cellpadding="0"> <table width="80" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td colspan="3" align="center"><img src="i/move/navigatin_46.gif" width="80" <td colspan="3" align="center"><img src="i/move/navigatin_46.gif"
width="80"
height="4"/></td> height="4"/></td>
</tr> </tr>
<tr> <tr>
<td colspan="3" align="center"> <td colspan="3" align="center">
<table width="80" border="0" cellspacing="0" cellpadding="0"> <table width="80" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td><img src="i/move/navigatin_48.gif" width="9" height="8"/></td> <td><img src="i/move/navigatin_48.gif" width="9"
height="8"/></td>
<td width="100%" bgcolor="#000000"> <td width="100%" bgcolor="#000000">
<table border="0" cellspacing="0" cellpadding="0"> <table border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
@ -539,14 +516,14 @@ if ($user['hp'] <= 0) {
<div align="center" <div align="center"
style="font-size:4px;padding:0;border:solid black 0; text-align:center" style="font-size:4px;padding:0;border:solid black 0; text-align:center"
id="prcont"></div> id="prcont"></div>
<script language="javascript" type="text/javascript"> <script language="javascript"
type="text/javascript">
let s = ""; let s = "";
for (i = 1; i <= 32; i++) { for (i = 1; i <= 32; i++) {
s += '<span id="progress' + i + '">&nbsp;</span>'; s += '<span id="progress' + i + '">&nbsp;</span>';
if (i < 32) { if (i < 32) {
s += '&nbsp;' s += '&nbsp;'
} }
} }
document.getElementById('prcont').innerHTML = s; document.getElementById('prcont').innerHTML = s;
</script> </script>
@ -554,21 +531,24 @@ if ($user['hp'] <= 0) {
</tr> </tr>
</table> </table>
</td> </td>
<td><img src="i/move/navigatin_50.gif" width="7" height="8"/></td> <td><img src="i/move/navigatin_50.gif" width="7"
height="8"/></td>
</tr> </tr>
</table> </table>
</td> </td>
</tr> </tr>
<tr> <tr>
<td> <td>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td><img src="i/move/navigatin_51.gif" width="31" height="8"/></td> <td><img src="i/move/navigatin_51.gif" width="31"
height="8"/></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_54.gif" width="9" height="20"/><img <td><img src="i/move/navigatin_54.gif" width="9"
src="i/move/navigatin_55i.gif" width="22" height="20" height="20"/><img
src="i/move/navigatin_55i.gif" width="22"
height="20"
border="0"/></td> border="0"/></td>
</tr> </tr>
<tr> <tr>
@ -583,16 +563,20 @@ if ($user['hp'] <= 0) {
echo 'i'; echo 'i';
} ?>nmousemove="fastshow2('<?= $rooms[$rhar[$user->room][4]] ?>');" } ?>nmousemove="fastshow2('<?= $rooms[$rhar[$user->room][4]] ?>');"
onmouseout="hideshow();"/></a><img onmouseout="hideshow();"/></a><img
src="i/move/navigatin_60.gif" width="10" height="20" src="i/move/navigatin_60.gif" width="10"
height="20"
border="0"/></td> border="0"/></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_63.gif" width="11" height="21"/><img <td><img src="i/move/navigatin_63.gif" width="11"
src="i/move/navigatin_64i.gif" width="20" height="21" height="21"/><img
src="i/move/navigatin_64i.gif" width="20"
height="21"
border="0"/></td> border="0"/></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_68.gif" width="31" height="8"/></td> <td><img src="i/move/navigatin_68.gif" width="31"
height="8"/></td>
</tr> </tr>
</table> </table>
</td> </td>
@ -612,7 +596,8 @@ if ($user['hp'] <= 0) {
onmouseout="hideshow();"/></a></td> onmouseout="hideshow();"/></a></td>
</tr> </tr>
<tr> <tr>
<td><a href="?rnd=0.817371946556865"><img src="i/move/navigatin_58.gif" <td><a href="?rnd=0.817371946556865"><img
src="i/move/navigatin_58.gif"
width="19" height="33" width="19" height="33"
border="0" o border="0" o
nmousemove="fastshow2('<strong>Обновить</strong><br />Переходы:<br />Картинная галерея 1<br />Зал ораторов<br />Картинная галерея 3');" nmousemove="fastshow2('<strong>Обновить</strong><br />Переходы:<br />Картинная галерея 1<br />Зал ораторов<br />Картинная галерея 3');"
@ -637,15 +622,19 @@ if ($user['hp'] <= 0) {
<td> <td>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td><img src="i/move/navigatin_53.gif" width="30" height="8"/></td> <td><img src="i/move/navigatin_53.gif" width="30"
height="8"/></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_56i.gif" width="21" height="20" <td><img src="i/move/navigatin_56i.gif" width="21"
border="0"/><img src="i/move/navigatin_57.gif" width="9" height="20"
border="0"/><img src="i/move/navigatin_57.gif"
width="9"
height="20"/></td> height="20"/></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_61.gif" width="8" height="21"/><a <td><img src="i/move/navigatin_61.gif" width="8"
height="21"/><a
onclick="return check('m3');" <? if ($rooms[$rhar[$user->room][2]]) { onclick="return check('m3');" <? if ($rooms[$rhar[$user->room][2]]) {
echo 'id="m3"'; echo 'id="m3"';
} ?> href="?rnd=0.817371946556865&path=2"><img } ?> href="?rnd=0.817371946556865&path=2"><img
@ -658,27 +647,19 @@ if ($user['hp'] <= 0) {
onmouseout="hideshow();"/></a></td> onmouseout="hideshow();"/></a></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_65i.gif" width="21" height="20" <td><img src="i/move/navigatin_65i.gif" width="21"
border="0"/><img src="i/move/navigatin_66.gif" width="9" height="20"
border="0"/><img src="i/move/navigatin_66.gif"
width="9"
height="20"/></td> height="20"/></td>
</tr> </tr>
<tr> <tr>
<td><img src="i/move/navigatin_69.gif" width="30" height="8"/></td> <td><img src="i/move/navigatin_69.gif" width="30"
height="8"/></td>
</tr> </tr>
</table> </table>
</td> </td>
</tr> </tr>
</table>
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap" id="moveto">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
</table> </table>
</td> </td>
</tr> </tr>
@ -691,8 +672,10 @@ if ($user['hp'] <= 0) {
<script language="javascript" type="text/javascript"> <script language="javascript" type="text/javascript">
const progressEnd = 32; const progressEnd = 32;
let progressColor = '#00CC00'; let progressColor = '#00CC00';
let mtime = parseInt('<? echo($_SESSION[' let mtime = parseInt('<?= $_SESSION['uid'] ?>
if(!mtime || mtime <= 0) { mtime = 0; } if (!mtime || mtime <= 0) {
mtime = 0;
}
const progressInterval = Math.round(mtime * 1000 / progressEnd); const progressInterval = Math.round(mtime * 1000 / progressEnd);
let is_accessible = true; let is_accessible = true;
let progressAt = progressEnd; let progressAt = progressEnd;
@ -734,7 +717,9 @@ function progress_update() {
} }
} }
is_accessible = true; is_accessible = true;
if(window.solo_store && solo_store) { solo(solo_store); } if (window.solo_store && solo_store) {
solo(solo_store);
}
set_moveto(false); set_moveto(false);
} else { } else {
document.getElementById('progress' + progressAt).style.backgroundColor = progressColor; document.getElementById('progress' + progressAt).style.backgroundColor = progressColor;
@ -785,5 +770,3 @@ if(mtime > 0) {
Всего живых участников на данный момент : <b><? echo "<b>" . $kol_pl . "</b> + <b>" . $ls . "</b>"; ?></b>...<br/> Всего живых участников на данный момент : <b><? echo "<b>" . $kol_pl . "</b> + <b>" . $ls . "</b>"; ?></b>...<br/>
<div id="hint3" class="ahint"></div> <div id="hint3" class="ahint"></div>
<script>top.onlineReload(true)</script> <script>top.onlineReload(true)</script>
</body>
</html>

View File

@ -1,15 +1,5 @@
<?php <?php
require_once "config.php"; require_once "config.php";
$tr = mysql_fetch_array(mysql_query("SELECT `id`, `coin`, `log` FROM `deztow_turnir` WHERE `id` = '" . mysql_real_escape_string($_GET['id']) . "' LIMIT 1")); $tr = mysql_fetch_array(mysql_query("SELECT `id`, `coin`, `log` FROM `deztow_turnir` WHERE `id` = '" . mysql_real_escape_string($_GET['id']) . "' LIMIT 1"));
?> Template::header('Башня смерти. Отчет о турнире #'. $tr['id']);
<html> echo sprintf('<h3>Башня смерти. Отчет о турнире.</h3><b>%s</b> кр.<br>%s', $tr['coin'], $tr['log']);
<head>
<link rel="stylesheet" href="css/main.css"/>
<meta charset=utf-8">
<title>Башня смерти. Отчет о турнире #<? echo $tr['id']; ?></title>
</head>
<body style="margin: 5px; background-color: #e2e0e0;">
<h3>Башня смерти. Отчет о турнире.</h3>
Призовой фонд : <b><? echo $tr['coin']; ?> кр.</b><br/><? echo $tr['log']; ?><br/>
</body>
</html>

View File

@ -40,16 +40,9 @@ if($_GET['setdef']){
mysql_query("UPDATE `deztow_charstams` SET `def` = 0 WHERE `owner` = '{$user['id']}' AND `id` != ".(int)$_GET['setdef'].""); mysql_query("UPDATE `deztow_charstams` SET `def` = 0 WHERE `owner` = '{$user['id']}' AND `id` != ".(int)$_GET['setdef']."");
echo "<font color=red><b>Сохранено.</b></font>".mysql_error(); echo "<font color=red><b>Сохранено.</b></font>".mysql_error();
} }
Template::header('towerstamp');
?> ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css" />
<meta content="text/html; charset=utf-8" http-equiv="Content-type" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<meta http-equiv="Expires" content="0" />
</head>
<body style="background-color: #e2e0e0;">
<h3>Профили характеристик</h3> <h3>Профили характеристик</h3>
Статы не позволяют сходить в БС? Раскиньте ваши статы так, как вы хотите, и участвуйте в турнире! Выбранный по умолчанию профиль, загрузится сам. Вы можете создавать неограниченное число профилей, и менять их за секунды до турнира! Статы не позволяют сходить в БС? Раскиньте ваши статы так, как вы хотите, и участвуйте в турнире! Выбранный по умолчанию профиль, загрузится сам. Вы можете создавать неограниченное число профилей, и менять их за секунды до турнира!
<br /><br /> <br /><br />
@ -112,5 +105,3 @@ if($_GET['setdef']){
</table> </table>
<input type="button" onclick="check_stats()" value="Сохранить/изменить" /> <input type="button" onclick="check_stats()" value="Сохранить/изменить" />
</form> </form>
</body>
</html>

View File

@ -5,7 +5,6 @@ if (empty($_SESSION['uid'])) {
exit; exit;
} }
require_once "config.php"; require_once "config.php";
$user = new User($_SESSION['uid']); $user = new User($_SESSION['uid']);
@ -19,38 +18,22 @@ if ($user->battle) {
exit; exit;
} }
if ($_GET['id']) { if ($_GET['id'] && $user->admin) {
echo "Пробуем перейти на выбранную замковую улицу..."; echo "Пробуем перейти на выбранную замковую улицу...";
$_SESSION["klan"] = $_GET['klan']; $_SESSION["klan"] = $_GET['klan'];
$a = $_GET['klan']; $a = $_GET['klan'];
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 651, `online`.`room` = 651 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']); db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 651, `online`.`room` = 651 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
header("location: city.php"); header("location: city.php");
} else { exit;
}
Template::header('Клановый перекрёсток');
?> ?>
<!doctype html>
<html>
<head>
<link rel=stylesheet href="css/main.css">
<meta charset="utf-8">
</head>
<body marginwidth=5 marginheight=5 bgcolor=#d4d4d4>
<a href="/city.php?strah=1"> назад</a> <a href="/city.php?strah=1"> назад</a>
<h1>Переход к клановым улицам</h1> <h1>Переход к клановым улицам</h1>
На данный момент свои замки имеют такие кланы: На данный момент свои замки имеют такие кланы:
<?php <?php
$query = db::c()->query('SELECT `id`,`short`,`align`,`name` FROM `clans` WHERE `zamok` = 2'); $query = db::c()->query('SELECT `id`,`short`,`align`,`name` FROM `clans` WHERE `zamok` = 2');
while ($row = $query->fetch_assoc()) { while ($row = $query->fetch_assoc()) {
// $id = $row['id']; $frm = "<img src='i/align_%s.gif'> <img src='i/clan/%s.gif'> %s<br><form><input name='klan' type='hidden' value='%s'><input type='submit' value='Вход'></form>";
// $s = $row['short'];
// echo "<img src='i/clan/",$s,".gif'> $s";
// echo ' <form action="ul_clans.php" method="GET">';
// echo "<input name='klan' type='hidden' value='$id'>";
// echo '<input type="submit" name="id" value=Перейти к замку1></form><hr>';
$frm = "<img src='i/align_%s.gif'> <img src='i/clan/%s.gif'> %s<br><form action='ul_clans.php' method='GET'></form><input name='klan' type='hidden' value='%s'><input type='submit' value='Вход'>";
echo sprintf($frm, $row['align'], $row['short'], $row['name'], $row['id']); echo sprintf($frm, $row['align'], $row['short'], $row['name'], $row['id']);
} }
}
?>
</body>
</html>

View File

@ -17,26 +17,6 @@ if (!empty($_GET['teleport']) && $user->admin == 1) {
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']); db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
} }
?>
<!doctype html>
<html lang="ru">
<head>
<link rel=stylesheet href="css/main.css">
<meta charset="utf-8">
<title></title>
</head>
<body>
<div style="float: right;">
<?php if ($user->admin == 1): ?>
<button onclick="location.href='?teleport=1'">Телепорт на ЦП</button>
<?php endif; ?>
<input type="button" onClick="location.href='main.php';" value="Вернуться">
</div>
<h2>Особые умения</h2>
<div align=center id=hint3></div>
<?php
# ORDEN PHP # ORDEN PHP
$al = db::c()->query('SELECT `accses`,`name` FROM `aligns` WHERE `align` = ?i', $user->align)->fetch_assoc(); $al = db::c()->query('SELECT `accses`,`name` FROM `aligns` WHERE `align` = ?i', $user->align)->fetch_assoc();
$moj = expa($al['accses']); $moj = expa($al['accses']);
@ -252,246 +232,6 @@ if (in_array($_POST['use'], array_keys($moj))) {
} }
} }
echo "<table><tr><td><br><br>";
foreach ($moj as $k => $v) {
switch ($k) {
case "sleep":
$script_name = "runmagic0";
$magic_name = "Наложить заклятие молчания";
break;
case "sleepf":
$script_name = "runmagicf";
$magic_name = "Наложить заклятие форумного молчания";
break;
case "healing":
$script_name = "runmagic1";
$magic_name = "Лечение";
break;
case "al_neut_power":
$script_name = "RunMagicSelf";
$magic_name = "Сила нейтралитета";
break;
case "ct1":
$script_name = "runmagic1";
$magic_name = "Исцелить легкую травму";
break;
case "ct2":
$script_name = "runmagic1";
$magic_name = "Исцелить среднюю травму";
break;
case "ct3":
$script_name = "runmagic1";
$magic_name = "Исцелить тяжелую травму";
break;
case "sleep_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие молчания";
break;
case "sleepf_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие форумного молчания";
break;
case "haos":
$script_name = "runmagic2";
$magic_name = "Наложить заклятие хаоса";
break;
case "haos_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие хаоса";
break;
case "death":
$script_name = "runmagic1";
$magic_name = "Наложить заклятие смерти";
break;
case "death_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие смерти";
break;
case "obezl":
$script_name = "runmagic2";
$magic_name = "Наложить заклятие обезличивания";
break;
case "obezl_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие обезличивания";
break;
case "pal_off":
$script_name = "runmagic1";
$magic_name = "Лишить звания Паладин";
break;
case "attack":
$script_name = "runmagic1";
$magic_name = "Нападение";
break;
case "attack_t":
$script_name = "runmagic1";
$magic_name = "Нападение на Темного";
break;
case "battack":
$script_name = "runmagic1";
$magic_name = "Кровавое нападение";
break;
case "attackk_close":
$script_name = "runmagic1";
$magic_name = "Кулачное закрытое кровавое нападение";
break;
case "attackk_open":
$script_name = "runmagic1";
$magic_name = "Кулачное закрытое нападение";
break;
case "marry":
$script_name = "runmagic4";
$magic_name = "Зарегистрировать брак";
break;
case "unmarry":
$script_name = "runmagic4";
$magic_name = "Расторгнуть брак";
break;
case "hidden":
$script_name = "runmagic1";
$magic_name = "Заклятие невидимости";
break;
case "teleport":
$script_name = "runmagic";
$magic_name = "Телепортация";
break;
case "check":
$script_name = "runmagic1";
$magic_name = "Поставить проверку";
break;
case "ct_all":
$script_name = "runmagic1";
$magic_name = "Вылечить от травм";
break;
case "pal_buttons":
$script_name = "runmagic1";
$magic_name = "Отметить о прохождении проверки";
break;
case "vampir":
$script_name = "runmagic1";
$magic_name = "Вампиризм (выпить энергию другого игрока)";
break;
case "brat":
$script_name = "runmagic1";
$magic_name = "Помочь темному собрату (вмешаться в поединок)";
break;
case "dneit":
$script_name = "runmagic1";
$magic_name = "Присвоить склонность (Нейтральное Братство)";
break;
case "dpal":
$script_name = "runmagic";
$magic_name = "Присвоить склонность (Паладин)";
break;
case "ddark":
$script_name = "runmagic1";
$magic_name = "Присвоить склонность (Темное Братство)";
break;
case "dlight":
$script_name = "runmagic1";
$magic_name = "Присвоить склонность (Светлое Братство)";
break;
case "un_align":
$script_name = "runmagic1";
$magic_name = "Лишить склонности";
break;
case "note":
$script_name = "runmagic";
$magic_name = "Редактировать личное дело";
break;
case "sys":
$script_name = "runmagic";
$magic_name = "Отправить в чат системное сообщение";
break;
case "scanner":
$script_name = "runmagic";
$magic_name = "Показать лог действий модератора";
break;
case "rep":
$script_name = "runmagic";
$magic_name = "Отчет о переводах";
break;
case "rost":
$script_name = "runmagic";
$magic_name = "Присвоить статус";
break;
case "ldadd":
$script_name = "";
$magic_name = "Записать причину отправки в Хаос";
break;
case "crush":
$script_name = "runmagic1";
$magic_name = "Сокрушение";
break;
case "def":
$script_name = "runmagic1";
$magic_name = "Защита от оружия";
break;
case "bexit":
$script_name = "runmagic1";
$magic_name = "Выйти из боя";
break;
}
if ($script_name) {
$action_ok = 1;
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
$abil = unserialize($abil['abil']);
if ($user->align == 2) {
if ($k == 'al_neut_power' && $abil[0] < 1) {
$action_ok = 0;
}
if ($k == 'attackk_close' && $abil[1] < 1) {
$action_ok = 0;
}
if ($k == 'attackk_open' && $abil[2] < 1) {
$action_ok = 0;
}
}
if ($user->align == 6) {
if ($k == 'ct1' && $abil[0] < 1) {
$action_ok = 0;
}
if ($k == 'ct2' && $abil[1] < 1) {
$action_ok = 0;
}
if ($k == 'ct3' && $abil[2] < 1) {
$action_ok = 0;
}
}
}
if ($action_ok > 0) {
print "<a onclick=\"javascript:$script_name('$magic_name','$k','target','target1') \" href='#'><img src='i/magic/" . $k . ".gif' title='" . $magic_name . "'></a>&nbsp;";
}
}
if ($user->align == 2) // Нейтралы
{
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
$abil = unserialize($abil['abil']);
for ($i = 0; $i < 3; $i++) if (!$abil[$i]) $abil[$i] = 0;
echo("<br />Осталось использований:<br />");
echo("<img src='i/magic/al_neut_power.gif' title='Сила нейтралитета'> Сила нейтралитета - " . $abil[0] . "<br />");
echo("<img src='i/magic/attackk_close.gif' title='Кулачное закрытое кровавое нападение'> Кулачное закрытое кровавое нападение - " . $abil[1] . "<br />");
echo("<img src='i/magic/attackk_open.gif' title='Кулачное закрытое нападение'> Кулачное закрытое нападение - " . $abil[2] . "<br />");
}
if ($user->align == 6) // Свет
{
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
$abil = unserialize($abil['abil']);
for ($i = 0; $i < 3; $i++) if (!$abil[$i]) $abil[$i] = 0;
echo("<br />Осталось использований:<br />");
echo("<img src='i/magic/ct1.gif' title='Исцелить легкую травму'> Исцелить легкую травму - " . $abil[0] . "<br />");
echo("<img src='i/magic/ct2.gif' title='Исцелить среднюю травму'> Исцелить среднюю травму - " . $abil[1] . "<br />");
echo("<img src='i/magic/ct3.gif' title='Исцелить тяжелую травму'> Исцелить тяжелую травму - " . $abil[2] . "<br />");
}
echo "</td></tr></table>";
#RELIKT PHP #RELIKT PHP
function klan_relicts() function klan_relicts()
{ {
@ -802,8 +542,264 @@ if (empty($user->clan)) {
$bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['uid'])->fetch_assoc(); $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['uid'])->fetch_assoc();
?>
Template::header('user_abilities');
?>
<div style="float: right;">
<?php if ($user->admin == 1): ?>
<button onclick="location.href='?teleport=1'">Телепорт на ЦП</button>
<?php endif; ?>
<input type="button" onClick="location.href='main.php';" value="Вернуться">
</div>
<h2>Особые умения</h2>
<div style="text-align: center;" id=hint3></div>
<div>
<?php
foreach ($moj as $k => $v) {
switch ($k) {
case "sleep":
$script_name = "runmagic0";
$magic_name = "Наложить заклятие молчания";
break;
case "sleepf":
$script_name = "runmagicf";
$magic_name = "Наложить заклятие форумного молчания";
break;
case "healing":
$script_name = "runmagic1";
$magic_name = "Лечение";
break;
case "al_neut_power":
$script_name = "RunMagicSelf";
$magic_name = "Сила нейтралитета";
break;
case "ct1":
$script_name = "runmagic1";
$magic_name = "Исцелить легкую травму";
break;
case "ct2":
$script_name = "runmagic1";
$magic_name = "Исцелить среднюю травму";
break;
case "ct3":
$script_name = "runmagic1";
$magic_name = "Исцелить тяжелую травму";
break;
case "sleep_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие молчания";
break;
case "sleepf_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие форумного молчания";
break;
case "haos":
$script_name = "runmagic2";
$magic_name = "Наложить заклятие хаоса";
break;
case "haos_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие хаоса";
break;
case "death":
$script_name = "runmagic1";
$magic_name = "Наложить заклятие смерти";
break;
case "death_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие смерти";
break;
case "obezl":
$script_name = "runmagic2";
$magic_name = "Наложить заклятие обезличивания";
break;
case "obezl_off":
$script_name = "runmagic1";
$magic_name = "Снять заклятие обезличивания";
break;
case "pal_off":
$script_name = "runmagic1";
$magic_name = "Лишить звания Паладин";
break;
case "attack":
$script_name = "runmagic1";
$magic_name = "Нападение";
break;
case "attack_t":
$script_name = "runmagic1";
$magic_name = "Нападение на Темного";
break;
case "battack":
$script_name = "runmagic1";
$magic_name = "Кровавое нападение";
break;
case "attackk_close":
$script_name = "runmagic1";
$magic_name = "Кулачное закрытое кровавое нападение";
break;
case "attackk_open":
$script_name = "runmagic1";
$magic_name = "Кулачное закрытое нападение";
break;
case "marry":
$script_name = "runmagic4";
$magic_name = "Зарегистрировать брак";
break;
case "unmarry":
$script_name = "runmagic4";
$magic_name = "Расторгнуть брак";
break;
case "hidden":
$script_name = "runmagic1";
$magic_name = "Заклятие невидимости";
break;
case "teleport":
$script_name = "runmagic";
$magic_name = "Телепортация";
break;
case "check":
$script_name = "runmagic1";
$magic_name = "Поставить проверку";
break;
case "ct_all":
$script_name = "runmagic1";
$magic_name = "Вылечить от травм";
break;
case "pal_buttons":
$script_name = "runmagic1";
$magic_name = "Отметить о прохождении проверки";
break;
case "vampir":
$script_name = "runmagic1";
$magic_name = "Вампиризм (выпить энергию другого игрока)";
break;
case "brat":
$script_name = "runmagic1";
$magic_name = "Помочь темному собрату (вмешаться в поединок)";
break;
case "dneit":
$script_name = "runmagic1";
$magic_name = "Присвоить склонность (Нейтральное Братство)";
break;
case "dpal":
$script_name = "runmagic";
$magic_name = "Присвоить склонность (Паладин)";
break;
case "ddark":
$script_name = "runmagic1";
$magic_name = "Присвоить склонность (Темное Братство)";
break;
case "dlight":
$script_name = "runmagic1";
$magic_name = "Присвоить склонность (Светлое Братство)";
break;
case "un_align":
$script_name = "runmagic1";
$magic_name = "Лишить склонности";
break;
case "note":
$script_name = "runmagic";
$magic_name = "Редактировать личное дело";
break;
case "sys":
$script_name = "runmagic";
$magic_name = "Отправить в чат системное сообщение";
break;
case "scanner":
$script_name = "runmagic";
$magic_name = "Показать лог действий модератора";
break;
case "rep":
$script_name = "runmagic";
$magic_name = "Отчет о переводах";
break;
case "rost":
$script_name = "runmagic";
$magic_name = "Присвоить статус";
break;
case "ldadd":
$script_name = "";
$magic_name = "Записать причину отправки в Хаос";
break;
case "crush":
$script_name = "runmagic1";
$magic_name = "Сокрушение";
break;
case "def":
$script_name = "runmagic1";
$magic_name = "Защита от оружия";
break;
case "bexit":
$script_name = "runmagic1";
$magic_name = "Выйти из боя";
break;
}
if ($script_name) {
$action_ok = 1;
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
$abil = unserialize($abil['abil']);
if ($user->align == 2) {
if ($k == 'al_neut_power' && $abil[0] < 1) {
$action_ok = 0;
}
if ($k == 'attackk_close' && $abil[1] < 1) {
$action_ok = 0;
}
if ($k == 'attackk_open' && $abil[2] < 1) {
$action_ok = 0;
}
}
if ($user->align == 6) {
if ($k == 'ct1' && $abil[0] < 1) {
$action_ok = 0;
}
if ($k == 'ct2' && $abil[1] < 1) {
$action_ok = 0;
}
if ($k == 'ct3' && $abil[2] < 1) {
$action_ok = 0;
}
}
}
if ($action_ok > 0) {
print "<a onclick=\"javascript:$script_name('$magic_name','$k','target','target1') \" href='#'><img src='i/magic/" . $k . ".gif' title='" . $magic_name . "'></a>&nbsp;";
}
}
if ($user->align == 2) // Нейтралы
{
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
$abil = unserialize($abil['abil']);
for ($i = 0; $i < 3; $i++) {
if (!$abil[$i]) {
$abil[$i] = 0;
}
}
echo("<br />Осталось использований:<br />");
echo("<img src='i/magic/al_neut_power.gif' title='Сила нейтралитета'> Сила нейтралитета - " . $abil[0] . "<br />");
echo("<img src='i/magic/attackk_close.gif' title='Кулачное закрытое кровавое нападение'> Кулачное закрытое кровавое нападение - " . $abil[1] . "<br />");
echo("<img src='i/magic/attackk_open.gif' title='Кулачное закрытое нападение'> Кулачное закрытое нападение - " . $abil[2] . "<br />");
}
if ($user->align == 6) // Свет
{
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
$abil = unserialize($abil['abil']);
for ($i = 0; $i < 3; $i++) {
if (!$abil[$i]) {
$abil[$i] = 0;
}
}
echo("<br />Осталось использований:<br />");
echo("<img src='i/magic/ct1.gif' title='Исцелить легкую травму'> Исцелить легкую травму - " . $abil[0] . "<br />");
echo("<img src='i/magic/ct2.gif' title='Исцелить среднюю травму'> Исцелить среднюю травму - " . $abil[1] . "<br />");
echo("<img src='i/magic/ct3.gif' title='Исцелить тяжелую травму'> Исцелить тяжелую травму - " . $abil[2] . "<br />");
}
?>
</div>
<h2>Реликты</h2> <h2>Реликты</h2>
<div class="contentContainer"> <div class="contentContainer">
<div> <div>

View File

@ -4,8 +4,7 @@ if (empty($_SESSION['uid'])) {
header('Location: /index.php'); header('Location: /index.php');
exit(); exit();
} }
include_once('functions.php'); require_once 'functions.php';
if ($user->battle) { if ($user->battle) {
header('Location: /fbattle.php'); header('Location: /fbattle.php');
exit(); exit();
@ -27,9 +26,6 @@ $hobbie = str_replace("\\r", "", $hobbie);
$hobbie = str_replace("&lt;br&nbsp;/&gt;", "<br />", $hobbie); $hobbie = str_replace("&lt;br&nbsp;/&gt;", "<br />", $hobbie);
if ($name || $color || $hobbie) { if ($name || $color || $hobbie) {
$simbolcount = strlen($hobbie);
switch ($color) { switch ($color) {
case 1: case 1:
$color = 'blue'; $color = 'blue';
@ -42,7 +38,7 @@ if ($name || $color || $hobbie) {
break; break;
} }
if ($simbolcount > INFO_CHAR_LIMIT) { if (strlen($hobbie) > INFO_CHAR_LIMIT) {
err('Максимальная длинна поля Хобби: ' . INFO_CHAR_LIMIT . ' символов!'); err('Максимальная длинна поля Хобби: ' . INFO_CHAR_LIMIT . ' символов!');
} else { } else {
$values = ['realname' => $name, 'color' => $color, 'info' => $hobbie]; $values = ['realname' => $name, 'color' => $color, 'info' => $hobbie];
@ -57,18 +53,11 @@ if ($oldpsw && $newpsw) {
err('Неверный текущий пароль!'); err('Неверный текущий пароль!');
} }
} }
Template::header('Анкета');
?> ?>
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="css/main.css">
<title>Анкета</title>
</head>
<body>
<a href="main.php"> на главную</a> <a href="main.php"> на главную</a>
<h1>Анкета персонажа <?= $user->login ?></h1> <h1>Анкета персонажа <?= $user->login ?></h1>
<form method="post" action="user_anketa.php"> <form method="post">
<input name="name" placeholder="Реальное имя" value="<?= $user->realname ?>"><br> <input name="name" placeholder="Реальное имя" value="<?= $user->realname ?>"><br>
<select name="color" id="color"> <select name="color" id="color">
<option value="0" selected>Чёрный</option> <option value="0" selected>Чёрный</option>
@ -79,10 +68,8 @@ if ($oldpsw && $newpsw) {
<input name="submit" type="submit"> <input name="submit" type="submit">
</form> </form>
<h1>Безопасность</h1> <h1>Безопасность</h1>
<form method="post" action="user_anketa.php"> <form method="post">
<input placeholder="Старый пароль" name="oldpsw"> <input placeholder="Старый пароль" name="oldpsw">
<input placeholder="Новый пароль" name="newpsw"> <input placeholder="Новый пароль" name="newpsw">
<input type="submit"> <input type="submit">
</form> </form>
</body>
</html>

View File

@ -19,13 +19,13 @@ if ($user->room == 403) {
header('Location: canalizaciya.php'); header('Location: canalizaciya.php');
exit; exit;
} }
if ($user->room != 402) {
header('Location: main.php');
exit;
}
if ($user->room == 402) { Template::header('Вход в водосток');
?> ?>
<HTML>
<HEAD>
<link rel=stylesheet href="css/main.css">
<meta charset=utf-8">
<style> <style>
legend { legend {
padding: 0.2em 0.5em; padding: 0.2em 0.5em;
@ -39,8 +39,6 @@ if ($user->room == 402) {
background-position: top right; background-position: top right;
} }
</style> </style>
</HEAD>
<body>
<div id=hint4 class=ahint></div> <div id=hint4 class=ahint></div>
<TABLE width=100%> <TABLE width=100%>
<TR> <TR>
@ -58,12 +56,8 @@ if ($user->room == 402) {
$left_min = ($left_min - $left_hour * 60); $left_min = ($left_min - $left_hour * 60);
if ($wait_sec > $new_t) { if ($wait_sec > $new_t) {
print" <font style='font-size:12px'><i style='color:#009'> До следующего входа осталось</i> print "<span style='font-size: 11px;'><span style='font-size:12px; color: #009; font-style: italic;'>До следующего входа осталось</span>:
<font style='font-size:11px; color:#000;'>: </font><font style='color:#990000'>$left_hour</font> <span style='color:#990000'>$left_hour</span> ч. <span style='color:#990000'>$left_min</span> мин. <span style='color:#990000'>$left_sec</span> сек.</span><br>";
<font style='font-size:11px; color:#000;'> ч. </font><font style='color:#990000'>$left_min</font>
<font style='font-size:11px; color:#000;'> мин. </font>
<font style='color:#990000'>$left_sec</font><font style='font-size:11px; color:#000;'> сек. </font>
</font><br>";
} else { } else {
mysql_query("DELETE FROM visit_podzem WHERE login='" . $user['login'] . "'"); mysql_query("DELETE FROM visit_podzem WHERE login='" . $user['login'] . "'");
print "<script>location.href='main.php?act=none'</script>"; print "<script>location.href='main.php?act=none'</script>";
@ -115,19 +109,19 @@ if ($user->room == 402) {
} }
if ($_GET['warning'] == 1) { if ($_GET['warning'] == 1) {
print"<font style='color:#CC0000'>&nbsp;Вы покинули группу</font>"; print"<span style='color:#CC0000'>&nbsp;Вы покинули группу</span>";
} }
if ($_GET['warning'] == 2) { if ($_GET['warning'] == 2) {
print"<font style='color:#CC0000'>&nbsp;Увы! Не угадали пароль!</font>"; print"<span style='color:#CC0000'>&nbsp;Увы! Не угадали пароль!</span>";
} }
if ($_GET['warning'] == 3) { if ($_GET['warning'] == 3) {
print"<font style='color:#CC0000'>&nbsp;Вы подали заявку! Отзавите!</font>"; print"<span style='color:#CC0000'>&nbsp;Вы подали заявку! Отзавите!</span>";
} }
if ($_GET['warning'] == 4) { if ($_GET['warning'] == 4) {
print"<font style='color:#CC0000'>&nbsp;Вы уже в группе!</font>"; print"<span style='color:#CC0000'>&nbsp;Вы уже в группе!</span>";
} }
if ($_GET['warning'] == 5) { if ($_GET['warning'] == 5) {
print"<font style='color:#CC0000'>&nbsp;Группа уже собранна!</font>"; print"<span style='color:#CC0000'>&nbsp;Группа уже собранна!</span>";
} }
print"<TABLE cellpadding=1 cellspacing=0>"; print"<TABLE cellpadding=1 cellspacing=0>";
@ -152,7 +146,7 @@ if ($user->room == 402) {
} }
for ($n = 0; $n < $i; $n++) { for ($n = 0; $n < $i; $n++) {
echo "<FORM id='REQUEST'><TR><TD><font class=date>$date[$n]</font><font style='font-size:12px; color:#000000;'>&nbsp;"; echo "<FORM id='REQUEST'><TR><TD><span class=date>$date[$n]</span>&nbsp;";
$QUER = mysql_query("SELECT login,lvl FROM vxodd WHERE glav_id='$creator[$n]' ORDER BY id ASC"); $QUER = mysql_query("SELECT login,lvl FROM vxodd WHERE glav_id='$creator[$n]' ORDER BY id ASC");
while ($DATAS = mysql_fetch_array($QUER)) { while ($DATAS = mysql_fetch_array($QUER)) {
@ -170,7 +164,7 @@ if ($user->room == 402) {
} }
} }
if (!empty($comment[$n])) { if (!empty($comment[$n])) {
print"| $comment[$n] </font>"; print"| $comment[$n]";
} }
if ($wawe == '0') { if ($wawe == '0') {
@ -185,19 +179,15 @@ if ($user->room == 402) {
}/////////закрытие }/////////закрытие
?> ?>
<TR> <TR>
<TD> <TD></TD>
</TD>
</TR> </TR>
<TR height=1> <TR height=1>
<TD height=1 bgcolor=#A0A0A0 colspan=2><SPAN></SPAN></TD> <TD height=1 bgcolor=#A0A0A0 colspan=2><SPAN></SPAN></TD>
</TR> </TR>
</TABLE> </TABLE>
<? <?php
///////////////Подача заявки//////////////////// ///////////////Подача заявки////////////////////
if ($_GET['open']) { if ($_GET['open']) {
@ -304,17 +294,10 @@ values("' . $login . '","Канализация 2 этаж","' . $retr["n1"] . '
} }
} }
?> ?>
<div>
<TD nowrap valign=top>
<HTML>
<div id="mmoves" <div id="mmoves"
style="background-color:#FFFFCC; visibility:hidden; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px; white-space: nowrap;"></div> style="background-color:#FFFFCC; visibility:hidden; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px; white-space: nowrap;"></div>
<div style="text-align: right;">
</HTML>
<BR>
<DIV align=right>
<form action="city.php" method="GET"> <form action="city.php" method="GET">
<INPUT style="font-size:12px;" type='button' <INPUT style="font-size:12px;" type='button'
onClick="let f;if( f=document.getElementById('REQUEST')){f.action+='#e1';f.submit()} else{location='/main.php?act=none'}" onClick="let f;if( f=document.getElementById('REQUEST')){f.action+='#e1';f.submit()} else{location='/main.php?act=none'}"
@ -324,12 +307,5 @@ values("' . $login . '","Канализация 2 этаж","' . $retr["n1"] . '
onclick="window.open('help/canalizaciya.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')" onclick="window.open('help/canalizaciya.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')"
type="button"> type="button">
</form> </form>
</DIV> </div>
</TD> </div>
</TR>
</TABLE>
</BODY>
</HTML>
<?php
}
?>

View File

@ -596,17 +596,13 @@ VALUES ("?s","?s",?i,?i,?i,"?s","?s",?i,?i,?i,?i)',
} }
$zay = new Zayavka; $zay = new Zayavka;
header("Cache-Control: no-cache");
if (!empty($_POST['open'])) { if (!empty($_POST['open'])) {
$f = fopen("/tmp/zayavka/" . $user->id . ".txt", "w+"); $f = fopen("/tmp/zayavka/" . $user->id . ".txt", "w+");
fputs($f, time()); fputs($f, time());
fclose($f); fclose($f);
} }
Template::header('zayavka');
?> ?>
<HTML lang="ru">
<HEAD>
<link rel=stylesheet href="css/main.css">
<meta charset=utf-8">
<style> <style>
.m { .m {
background: #99CCCC; background: #99CCCC;
@ -618,9 +614,6 @@ if (!empty($_POST['open'])) {
text-align: center; text-align: center;
} }
</style> </style>
<title></title>
</HEAD>
<body>
<TABLE width=100% cellspacing=1 cellpadding=1> <TABLE width=100% cellspacing=1 cellpadding=1>
<TR> <TR>
<TD colspan=5> <TD colspan=5>
@ -1087,10 +1080,4 @@ if ($get == 'current') {
} }
} }
} }
db::c()->query('UNLOCK TABLES'); db::c()->query('UNLOCK TABLES');
?>
</form>
</body>
</html>

View File

@ -1,335 +0,0 @@
<?php
session_start();
$stat_nm = ["1" => "Сила", "2" => "Ловкость", "3" => "Интуиция", "4" => "Выносливость", "5" => "Интеллект", "6" => "Мудрость"];
$stat_nmdb = ["1" => "sila", "2" => "lovk", "3" => "inta", "4" => "vinos", "5" => "intel", "6" => "mudra"];
$stat_nmto = ["1" => "в силу", "2" => "в ловкость", "3" => "в интуицию", "4" => "в выносливость", "5" => "в интеллект", "6" => "в мудрость"];
$trv = "";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php";
if ($user->battle) {
header('location: fbattle.php');
exit;
}
?>
<HTML>
<HEAD>
<link rel=stylesheet href="css/main.css">
<meta charset=utf-8">
<title>Комната знахаря</title>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<div style='color:#8F0000; font-weight:bold; font-size:16px; text-align:center; float:left;'>Комната Знахаря</div>
<div style='float:right; padding-right:6px;'><input type=button value='Вернуться'
OnClick="location.href='city.php?bps=1'"></div>
<div style='clear:both;'></div>
<br>
<? $d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0 ; "));
if ($d[0] > get_meshok()) {
echo "<font color=red><b>У вас переполнен рюкзак, вы не можете передвигаться...</b></font><br>";
} ?>
<b><i>Запахи трав наполняют помещение, непонятные и пугающие предметы скрываются в пляшущих тенях...<br>
Говорят, здесь можно изменить свою судьбу. Стать кем-то иным... кем раньше был лишь в мечтах...</b></i><br><br>
Все имеет цену. Но не все можно купить. Помните - некоторые шансы даются лишь раз в жизни...<br>
<?
$owntravma = mysql_fetch_array(mysql_query("SELECT `type` FROM `effects` WHERE `owner` = " . (int)$_SESSION['uid'] . " AND (type=12 OR type=13 OR type=11 OR type=14 OR type=188 OR type=21 OR type=201 OR type=202);"));
if ($owntravma['type'] == 11 or $owntravma['type'] == 12 or $owntravma['type'] == 13 or $owntravma['type'] == 14) {
echo "<br><font color=red><b>Вы не можете воспользоваться услугами Знахаря имея травму!</b></font>";
exit;
} elseif ($owntravma['type'] == 188 or $owntravma['type'] == 21 or $owntravma['type'] == 201 or $owntravma['type'] == 202) {
echo "<br><font color=red><b>Вы не можете воспользоваться услугами Знахаря находясь под действием эликсиров и эффектов!</b></font>";
exit;
}
if ($_POST['undr'] == '1') undressall((int)$_SESSION['uid']);
$s = mysql_fetch_row(mysql_query("SELECT count(id) FROM inventory WHERE dressed!=0 AND owner=" . (int)$_SESSION['uid']));
if ((int)$s[0] > 0) {
echo "<form method=post>Перед входом в комнату Знахарь требует полного очищения! <input type=hidden value=1 name='undr'><input type=submit value='Раздеться'></form>";
exit;
}
if (@(int)$_POST['move_ab'] > 0 && $user['money'] >= 32) {
if (($stat_nmdb[(int)$_POST['move_ab']] == 'sila' && $user['sila'] < 4) || ($stat_nmdb[(int)$_POST['move_ab']] == 'lovk' && $user['lovk'] < 4) || ($stat_nmdb[(int)$_POST['move_ab']] == 'inta' && $user['inta'] < 4) || ($stat_nmdb[(int)$_POST['move_ab']] == 'vinos' && $user['vinos'] < (4 + $user['level']))) echo "<font color=red><b>Невозможно перераспределить статы ниже минимального уровня.</b></font>";
else {
if (@(int)$_POST['move_ab_top'] > 0) {
$money_need = $user[$stat_nmdb[(int)$_POST['move_ab_top']]] <= 10 ? "10" : $user[$stat_nmdb[(int)$_POST['move_ab_top']]];
#$money_need = 0;
if (@(int)$_POST['move_ab'] == @(int)$_POST['move_ab_top']) echo "<font color=red><b>Переносить умение можно только в другое!</b></font>";
elseif (!$user[$stat_nmdb[(int)$_POST['move_ab']]] > 0) {
echo "<font color=red><b>Недостаточно умений для перераспределения!</b></font>";
} elseif (($user['money'] - $money_need) < 0) {
echo "<font color=red><b>Недостаточно кредитов для совершения операции!</b></font>";
} else {
mysql_query("UPDATE `users` SET `" . $stat_nmdb[(int)$_POST['move_ab']] . "`=(`" . $stat_nmdb[(int)$_POST['move_ab']] . "`-1), `" . $stat_nmdb[(int)$_POST['move_ab_top']] . "`=(`" . $stat_nmdb[(int)$_POST['move_ab_top']] . "`+1), money=(money-" . $money_need . ") WHERE id=" . (int)$_SESSION['uid'] . " ");
echo "<font color=red>Перераспределение статов \"" . $stat_nm[(int)$_POST['move_ab']] . " " . $stat_nmto[(int)$_POST['move_ab_top']] . "\" произведено успешно. Цена операции " . $money_need . "</font>";
$user[$stat_nmdb[(int)$_POST['move_ab_top']]]++;
$user[$stat_nmdb[(int)$_POST['move_ab']]]--;
$user['money'] -= $money_need;
#$trv=settravma((int)$_SESSION['uid'],20,rand(300,600),1);
}
}
}
} elseif ((int)$_POST['sbr_nav'] > 0 && $user['money'] >= 32) {
if (($user['noj'] + $user['mec'] + $user['topor'] + $user['dubina'] + $user['mfire'] + $user['mwater'] + $user['mair'] + $user['mearth'] + $user['mlight'] + $user['mgray'] + $user['mdark']) == 0) echo "<font color=red><b>У Вас нет нераспределённых умений!</b></font>";
elseif (!file_exists('/tmp/memcache/uml' . $_SESSION['uid'])) {
if (mysql_query("UPDATE `users` SET `master` = noj+mec+topor+dubina+mfire+mwater+mair+mearth+mlight+mgray+mdark+master,noj=0,mec=0,topor=0,dubina=0,mfire=0,mwater=0,mair=0,mearth=0,mlight=0,mgray=0,mdark=0,money=(money-32) WHERE `id`= " . (int)$_SESSION['uid'] . " LIMIT 1;")) {
mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" перераспределил умения, заплатив 32 кр в Комнате Знахаря. ',1,'" . time() . "');");
echo "<font color=red>Все прошло удачно.Цена операции <b>32</b> кр. Вы можете перераспределить умения.</font>";
$flum = fopen('/tmp/memcache/uml' . $_SESSION['uid'], 'w');
fwrite($flum, date('Y-m-d H:i:s'));
fclose($flum);
$user['money'] -= 32;
$trv = settravma((int)$_SESSION['uid'], 20, rand(300, 600), 1);
} else echo "<font color=red>Произошла ошибка!</font>";
} else {
if ($user['money'] < 32) {
echo "<font color=red><b>Недостаточно кредитов для совершения операции!</b></font>";
} else {
if (mysql_query("UPDATE `users` SET `master` = noj+mec+topor+dubina+mfire+mwater+mair+mearth+mlight+mgray+mdark+master,noj=0,mec=0,topor=0,dubina=0,mfire=0,mwater=0,mair=0,mearth=0,mlight=0,mgray=0,mdark=0,money=(money-32) WHERE `id`= " . (int)$_SESSION['uid'] . " LIMIT 1;")) {
mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" перераспределил умения, заплатив 32 кр. в Комнате Знахаря. ',1,'" . time() . "');");
echo "<font color=red>Все прошло удачно.Цена операции <b>32</b> кр. Вы можете перераспределить умения.</font>";
$user['money'] -= 32;
$trv = settravma((int)$_SESSION['uid'], 20, rand(300, 60), 1);
} else echo "<font color=red>Произошла ошибка!</font>";
}
}
} elseif ((int)$_POST['sbr_par'] > 0) {
$expstats = [
/* nextup,summstats*/
"20" => 3, //exp 0-19
"45" => 4, //exp 20-44
"75" => 5, //exp 45-74
"110" => 6, //exp 75-109
"160" => 9, //1лвл, exp 110-159
"215" => 10, //exp 160-214
"280" => 11, //exp 215-279
"350" => 12, //exp 280-349
"410" => 13, //exp 350-409
"530" => 16,//2лвл exp 410-529
"670" => 17,
"830" => 18,
"950" => 19,
"1100" => 20,
"1300" => 21,
"1450" => 24, //3лвл
"1650" => 25,
"1850" => 26,
"2050" => 27,
"2200" => 28,
"2500" => 29,
"2900" => 34, //4лвл
"3350" => 35,
"3800" => 36,
"4200" => 37,
"4600" => 38,
"5000" => 39,
"6000" => 42, //5лвл
"7000" => 43,
"8000" => 44,
"9000" => 45,
"10000" => 46,
"11000" => 47,
"12000" => 48,
"12500" => 49,
"14000" => 52, //6лвл
"15500" => 53,
"17000" => 54,
"19000" => 55,
"21000" => 56,
"23000" => 57,
"27000" => 58,
"30000" => 59,
"60000" => 64, //7лвл
"75000" => 65,
"150000" => 66,
"175000" => 67,
"200000" => 68,
"225000" => 69,
"250000" => 70,
"260000" => 71,
"280000" => 72,
"300000" => 73,
"1500000" => 78,//8лвл
"1750000" => 79,
"2000000" => 80,
"2175000" => 81,
"2300000" => 82,
"2400000" => 83,
"2500000" => 84,
"2600000" => 85,
"2800000" => 86,
"3000000" => 87,
"6000000" => 94,//9лвл
"6500000" => 95,
"7500000" => 96,
"8500000" => 97,
"9000000" => 98,
"9250000" => 99,
"9500000" => 100,
"9750000" => 101,
"9900000" => 102,
"10000000" => 103,
"13000000" => 112,//10лвл
"14000000" => 114,
"15000000" => 116,
"16000000" => 118,
"17000000" => 120,
"17500000" => 122,
"18000000" => 124,
"19000000" => 126,
"19500000" => 128,
"20000000" => 130,
"30000000" => 132,
"32000000" => 134,
"34000000" => 136,
"35000000" => 138,
"36000000" => 140,
"38000000" => 142,
"40000000" => 144,
"42000000" => 146,
"44000000" => 148,
"45000000" => 150,
"46000000" => 152,
"48000000" => 154,
"50000000" => 156,
"52000000" => 158,
"55000000" => 168,//11лвл
"60000000" => 169,
"65000000" => 170,
"70000000" => 171,
"75000000" => 172,
"80000000" => 173,
"85000000" => 174,
"90000000" => 175,
"95000000" => 176,
"100000000" => 177,
"120000000" => 178,
"150000000" => 188,//12лвл
"180000000" => 190,
"210000000" => 192,
"240000000" => 194,
"270000000" => 196,
"310000000" => 198,
"340000000" => 200,
"370000000" => 202,
"400000000" => 204,
"430000000" => 206,
"470000000" => 208,
"500000000" => 210,
"600000000" => 220 //13лвл
];
$vinoslvl = [
/* level,summvinos*/
"0" => 3,
"1" => 4,
"2" => 5,
"3" => 6,
"4" => 7,
"5" => 8,
"6" => 9,
"7" => 10,
"8" => 11,
"9" => 13,
"10" => 16,
"11" => 21,
"12" => 26,
"13" => 31];
if (!file_exists('/tmp/memcache/par' . $_SESSION['uid']) && $user['money'] >= 10) {
if (mysql_query("UPDATE `users` SET `stats` = " . $expstats[$user['nextup']] . ", `sila`=3,`lovk`=3,`inta`=3,`mudra`=0,`intel`=0,`duh`=0,`vinos`= " . $vinoslvl[$user['level']] . ",`maxhp`= " . $vinoslvl[$user['level']] . "*6,`maxmana`= 0,`mana`= '0',`hp`=" . $vinoslvl[$user['level']] . "*6, `money`=(`money`-10) WHERE `id`= " . (int)$_SESSION['uid'] . " LIMIT 1;")) {
mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" сбросил параметры, заплатив 10 кр. в Комнате Знахаря. ',1,'" . time() . "');");
echo "<font color=red>Все прошло удачно.Цена операции <b>10</b> кр. Вы можете перераспределить параметры.</font>";
$flum = fopen('/tmp/memcache/par' . $_SESSION['uid'], 'w');
fwrite($flum, date('Y-m-d H:i:s'));
fclose($flum);
$trv = settravma((int)$_SESSION['uid'], 20, rand(300, 600), 1);
$user['money'] -= 10;
} else echo "<font color=red>Произошла ошибка!</font>";
} else {
if ($user['money'] < 10) echo "<font color=red><b>Недостаточно кредитов для совершения операции!</b></font>";
else {
if (mysql_query("UPDATE `users` SET `stats` = " . $expstats[$user['nextup']] . ", `sila`=3,`lovk`=3,`inta`=3,`mudra`=0,`intel`=0,`duh`=0,`vinos`= " . $vinoslvl[$user['level']] . ",`maxhp`= " . $vinoslvl[$user['level']] . "*6,`maxmana`= 0,`mana`= 0,`money`=(`money`-10) WHERE `id`= " . (int)$_SESSION['uid'] . " LIMIT 1;")) {
mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" сбросил параметры, заплатив 10 кр. в Комнате Знахаря. ',1,'" . time() . "');");
echo "<font color=red>Все прошло удачно.Цена операции <b>10</b> кр. Вы можете перераспределить параметры.</font>";
$trv = settravma((int)$_SESSION['uid'], 20, rand(300, 600), 1);
$user['money'] -= 10;
} else echo "<font color=red>Произошла ошибка!</font>";
}
}
}
if ($trv != "") echo "<br>Вы чувствуете слабость.. " . $trv . "";
?>
<br>Деньги: <b><?= $user['money']; ?></b> кр.
<br><br>
<fieldset>
<legend style='font-weight:bold; color:#8F0000;'>Навыки владения оружием и магией</legend>
<form method=post><input type=hidden value='<?= $_SESSION['uid']; ?>' name='sbr_nav'> У Вас есть шанс забыть старое
ради нового: <input type=submit
value='Отпустить умения <? echo file_exists('/tmp/memcache/uml' . $_SESSION['uid']) ? "(32кр.)" : "(32кр.)" ?>'>
</form>
</fieldset>
<br><br>
<fieldset>
<legend style='font-weight:bold; color:#8F0000;'>Параметры</legend>
<form method=post><input type=hidden value='<?= $_SESSION['uid']; ?>' name='sbr_par'> У Вас есть шанс забыть старое
ради нового: <input type=submit
value='Отпустить параметры <? echo file_exists('/tmp/memcache/par' . $_SESSION['uid']) ? "(10кр.)" : "(10кр.)" ?>'>
</form>
</fieldset>
<br><br>
<fieldset>
<legend style='font-weight:bold; color:#8F0000;'>Параметры</legend>
Вы можете стать иным - более ловким, сильным или мудрым... но лишь за счет других параметров<br>
<? echo $stat_nm[1] . " " . $user['sila']; ?><br>
<? echo $stat_nm[2] . " " . $user['lovk']; ?><br>
<? echo $stat_nm[3] . " " . $user['inta']; ?><br>
<? echo $stat_nm[4] . " " . $user['vinos']; ?><br>
<? echo $stat_nm[5] . " " . $user['intel']; ?><br>
<? echo $stat_nm[6] . " " . $user['mudra']; ?><br>
<form method=post>
Перенести <select name='move_ab'>
<option value=1><?= $stat_nm[1]; ?></option>
<option value=2><?= $stat_nm[2]; ?></option>
<option value=3><?= $stat_nm[3]; ?></option>
<option value=4><?= $stat_nm[4]; ?></option>
<option value=5><?= $stat_nm[5]; ?></option>
<option value=6><?= $stat_nm[6]; ?></option>
</select> в
<select name='move_ab_top'>
<option value=1><? echo $stat_nmto[1] . " " . ($user['sila'] <= 10 ? "10 кр." : $user['sila'] . " кр.") ?></option>
<option value=2><? echo $stat_nmto[2] . " " . ($user['lovk'] <= 10 ? "10 кр." : $user['lovk'] . " кр.") ?></option>
<option value=3><? echo $stat_nmto[3] . " " . ($user['inta'] <= 10 ? "10 кр." : $user['inta'] . " кр.") ?></option>
<option value=4><? echo $stat_nmto[4] . " " . ($user['vinos'] <= 10 ? "10 кр." : $user['vinos'] . " кр.") ?></option>
<option value=5><? echo $stat_nmto[5] . " " . ($user['intel'] <= 10 ? "10 кр." : $user['intel'] . " кр.") ?></option>
<option value=6><? echo $stat_nmto[6] . " " . ($user['mudra'] <= 10 ? "10 кр." : $user['mudra'] . " кр.") ?></option>
</select><br>
<!--
<select name='move_ab_top'>
<option value=1><? echo $stat_nmto[1] . " Бесплатно"; ?></option>
<option value=2><? echo $stat_nmto[2] . " Бесплатно"; ?></option>
<option value=3><? echo $stat_nmto[3] . " Бесплатно"; ?></option>
<option value=4><? echo $stat_nmto[4] . " Бесплатно"; ?></option>
<option value=5><? echo $stat_nmto[5] . " Бесплатно"; ?></option>
<option value=6><? echo $stat_nmto[6] . " Бесплатно"; ?></option>
</select><br>
-->
Роспись: <input type=submit value='Согласен'></form>
</fieldset>
</BODY>
</HTML>