Внедрение шаблонизатора. Решение самых идиотских ошибок вёрстки. Кое-где исправлены ошибки синтаксиса 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");
exit;
}
header("Cache-Control: no-cache");
$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">
<meta charset="utf-8">
<link href="/css/main.css" rel="stylesheet">
<link href="/css/btn.css" rel=stylesheet >
<title>$title</title>
HTML_HEADER;
if (!$return) {

View File

@ -391,7 +391,7 @@ TASK;
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'));
$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);
header("Cache-Control: no-cache");
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();

View File

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

View File

@ -1,11 +1,14 @@
<?php
session_start();
if(empty($_SESSION['uid'])) { exit; }
if (empty($_SESSION['uid'])) {
exit;
}
require_once 'functions.php';
$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'));
if (isset($user['id'])) {
$align_img = '<img src="i/align_' . ($user['align'] ? $user['align'] : 0) . '.gif" /> ';
@ -23,12 +26,13 @@ function login($uid) {
}
function form_start($uid) {
$r = ''; $go = '';
function form_start($uid)
{
$r = '';
$go = '';
if ($uid > 0) {
$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($user['zayrist']) {
if (isset($user['id']) ?? $user['zayrist']) {
$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'])) {
$r .= '<form method="POST">';
@ -47,11 +51,11 @@ function form_start($uid) {
}
}
}
}
return $r;
}
function forms($level) {
function forms($level)
{
$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');
if (mysql_num_rows($sp) > 0) {
@ -151,11 +155,13 @@ if($_POST['addZayavka']) {
}
}
if(isset($_POST['leaveZv'])) {
if($user['zayrist'] > 0) {
if (isset($_POST['leaveZv']) ?? $user['zayrist']) {
$zv = mysql_fetch_array(mysql_query('SELECT `id`, `uid1`, `uid2`, `uid3` FROM `group_ristal` WHERE `id` = "' . $user['zayrist'] . '" LIMIT 1'));
if (isset($zv['id'])) {
$i = 1; $j = 3; $k = 0; $h = 0;
$i = 1;
$j = 3;
$k = 0;
$h = 0;
while ($i <= 3) {
if ($k == 0 && $zv['uid' . $i] != $user['id']) {
$k = $zv['uid' . $i];
@ -191,7 +197,6 @@ if(isset($_POST['leaveZv'])) {
}
unset($zv);
}
}
}
if ($_GET['exit'] == 1) {
@ -199,31 +204,60 @@ if(isset($_POST['leaveZv'])) {
header('Location: city.php');
}
Template::header('group_arena');
?>
<html lang="ru">
<head>
<title></title>
<meta charset="UTF-8" />
<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>
<script>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>
</head>
<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'
});
}
<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">
<tr>
<td>
<div align=center>
<h3>Турниры: Групповые сражения.</h3>
<b>Внимание! В боях этой локации разрешается использовать свитки "Восстановления энергии" номиналом не более 180НР!</b><br /><br />
<b>Внимание! В боях этой локации разрешается использовать свитки "Восстановления энергии" номиналом не
более 180НР!</b><br/><br/>
<span style="color: Red;"><b>Внимание! При старте группового турнира руны автоматически будут сняты с персонажа. <br/>Проверьте, что ваши вещи после снятия рун не упадут, и не забудьте надеть руны после выхода из локации!</b></span>
</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;">
<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">
Название: <input type="text" name="nameZv" size="20"/><br/>
Комментарий: <input type="text" name="commentZv" size="15"/><br/>
@ -232,13 +266,18 @@ if(isset($_POST['leaveZv'])) {
</form>
</fieldset>
</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>
</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">
<input type="submit" value="Купить «Фамильный Герб» 5 кр." style="background-color: #A9AFC0;" name="buyFirst" />
<input type="submit" value="Купить «Фамильный Герб (х2)» 15 кр." style="background-color: #A9AFC0;" name="buySecond" />
<input type="submit" value="Купить «Фамильный Герб» 5 кр." style="background-color: #A9AFC0;"
name="buyFirst"/>
<input type="submit" value="Купить «Фамильный Герб (х2)» 15 кр." style="background-color: #A9AFC0;"
name="buySecond"/>
</form>
</td>
</tr>
@ -266,6 +305,6 @@ if(isset($_POST['leaveZv'])) {
});
</script>
<?if($error != '') { echo "<script>growl('Внимание', 'Red', '$error');</script>"; } ?>
</body>
</html>
<? if ($error != '') {
echo "<script>growl('Внимание', 'Red', '$error');</script>";
}

View File

@ -42,13 +42,10 @@ $hr = new hellround;
$mytrip = $hr->is_in_trip($user['id']);
$tr = $hr->get_par($mytrip);
Template::header('hell');
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>
body {
background-image: url('i/hell.jpg');
@ -56,20 +53,10 @@ if ($mytrip > 0) {
background-position: top right;
}
</style>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<?
<?php
echo "<h3>Приближается <i>" . ($tr['volna'] + 1) . "</i> волна нашествия...</h3>";
// диалоговый бот
?>
<table width=100%>
</table>
</BODY>
</HTML>
<?
} else {
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;"));
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>
body {
@ -94,8 +77,6 @@ if ($mytrip > 0) {
background-position: top right;
}
</style>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<td align=left>
<INPUT TYPE="button" onclick="location.href = 'hell.php?start=1';" value="НАЧАТЬ ПОХОД" name="strah">
@ -139,8 +120,5 @@ if ($mytrip > 0) {
</fieldset>
</center>
</FORM>
</BODY>
</HTML>
<?
}
?>

View File

@ -1,14 +1,18 @@
<?
<?php
session_start();
if(empty($_SESSION['uid'])) { header('Location: index.php'); exit; }
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
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'));
#include('functions.php');
$error = ''; $rs = '';
$base = array(1 => array('type' => 'Сумка'), 2 => array('type' => 'Сундук'), 3 => array('type' => 'Комната'), 4 => array('type' => 'Амбар'));
$times = array(1 => 7, 2 => 14, 3 => 21, 4 => 28);
$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));
$error = '';
$rs = '';
$base = [1 => ['type' => 'Сумка'], 2 => ['type' => 'Сундук'], 3 => ['type' => 'Комната'], 4 => ['type' => 'Амбар']];
$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)
{
@ -21,7 +25,7 @@ function remove_hostel_items($u)
function select_arenda($u, $type, $redirect = false)
{
$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'])) {
$r = 'Персонаж не найден ...';
} else {
@ -42,13 +46,12 @@ function select_arenda($u, $type, $redirect = false)
$r = 'Неверный тип аренды ...';
}
}
if ($redirect == true) {
if ($redirect) {
header('Location: main.php');
}
return $r;
}
if ($_GET['exit'] == 1) {
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'] . '"');
@ -71,8 +74,7 @@ if($_GET['to_room'] == 1) {
}
}
if($_GET['pays']) {
if((int)$_GET['pays'] >= 1 && (int)$_GET['pays'] <= 4) {
if ($_GET['pays'] && (int)$_GET['pays'] >= 1 && (int)$_GET['pays'] <= 4) {
if (isset($hostel['id'])) {
if ($user['money'] >= $cost[$hostel['type']][(int)$_GET['pays']]) {
$time = $hostel['time'] + 60 * 60 * 24 * $times[(int)$_GET['pays']];
@ -88,7 +90,6 @@ if($_GET['pays']) {
$error = 'Ошибка #1';
}
}
}
if (isset($_POST['select']) && isset($_POST['tariff'])) {
if ($_POST['tariff'] == 0) {
@ -121,7 +122,15 @@ if(isset($_POST['deselect']) && isset($_POST['retariff'])) {
if ($_GET['sleep'] && $user['sleep'] == 0) {
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('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');
@ -145,14 +154,8 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
}
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>
<? if (isset($hostel['id'])) { ?>
<script>
@ -161,9 +164,7 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
});
</script>
<? } ?>
<link rel="stylesheet" type="text/css" href="css/hostel.css" />
</head>
<body>
<link rel="stylesheet" href="css/hostel.css"/>
<div class="contentContainer">
<div style="text-align: center;"><span class="hs">Гостиница, Холл</span></div>
<div class="buttonContainer">
@ -194,7 +195,9 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<option value="4">Амбар</option>
</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>
</form>
</fieldset>
@ -203,7 +206,8 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<legend>Добро пожаловать!</legend>
<form method="post" style="text-align: center; width: 100%;">
<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%;">
Сменить вариант аренды <select name="retariff" id="retariff">
<option value="0">Выбор ...</option>
@ -215,8 +219,14 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<input type="submit" class="button" value="Сменить" name="deselect"/>
</div>
</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>
<? if($error != '') { echo '<br /><center><b style="color: Red;">'.$error.'</b></center><br />'; } ?>
<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>
<? if ($error != '') {
echo '<br /><center><b style="color: Red;">' . $error . '</b></center><br />';
} ?>
</fieldset>
<? } ?>
</div>
@ -238,10 +248,12 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<h2>Как всем этим пользоваться?</h2>
Всё просто. Плати и живи.
<br />Приходишь, платишь по долгам, проходишь в аппартаменты. В сундуке есть секции для каждого вида вещей, фильтр поможет разобраться.
<br/>Приходишь, платишь по долгам, проходишь в аппартаменты. В сундуке есть секции для каждого вида
вещей, фильтр поможет разобраться.
<h2>Что ещё мне нужно знать?</h2>
- При смене размера комнаты, ты теряешь оставшееся оплаченное время.
<br />- При просрочке платы более 60 суток, мы оставляем за собой право сдать вещи на аукцион для погашения задолжености.
<br/>- При просрочке платы более 60 суток, мы оставляем за собой право сдать вещи на аукцион для
погашения задолжености.
<br/>- Если долг будет разумный, то подарки забирать с полки не будем.
<br/>- Быстро сориентироваться с шмотом поможет фильтр предметов.
<br/>- Если что потеряешь - твои проблемы.
@ -257,37 +269,58 @@ if($_GET['unsleep'] && $user['sleep'] > 0) {
<table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Сумка</caption>
<tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">15 ед.</td></tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">8.00 кр.</td></tr>
<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>
</table>
<br/>
<table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Сундук</caption>
<tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">30 ед.</td></tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">15.00 кр.</td></tr>
<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>
</table>
<br/>
<table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Комната</caption>
<tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">50 ед.</td></tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">25.00 кр.</td></tr>
<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>
</table>
<br/>
<table class="tarifsList" cellpadding="0" cellspacing="0">
<caption>Амбар</caption>
<tbody>
<tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">100 ед.</td></tr>
<tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">40.00 кр.</td></tr>
<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>
</table>
</fieldset>
</div>
</div>
</body>
</html>

View File

@ -1,12 +1,14 @@
<?
session_start();
if(empty($_SESSION['uid'])) { header('Location: index.php'); exit; }
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
require_once "functions.php";
$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($user['id']) && isset($hostel['id'])) {
if (isset($_POST['act']) && $_POST['act'] == 'pay' && isset($user['id']) && isset($hostel['id'])) {
echo '<fieldset class="hostelClientState">';
echo '<legend>Предварительная оплата</legend>';
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>
<div style="color: red; font-size: 9px; padding-top: 3px;"><b>Внимание!</b> При расторжении договора или смене тарифа, внесенная плата не возвращается</div></fieldset></div>';
}
}

View File

@ -1,22 +1,29 @@
<?php
session_start();
if(empty($_SESSION['uid'])) { header('Location: index.php'); exit; }
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
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"));
$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'));
$base = array(1 => 15, 2 => 30, 3 => 50, 4 => 100);
$vips = array(1 => 0.15, 2 => 0.30, 3 => 0.45);
$base = [1 => 15, 2 => 30, 3 => 50, 4 => 100];
$vips = [1 => 0.15, 2 => 0.30, 3 => 0.45];
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 = '';
$ntxt = "В инвентаре";
if ($txt == "В сундук") $ntxt = "В сундуке";
if ($txt == "В сундук") {
$ntxt = "В сундуке";
}
$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'));
@ -28,8 +35,8 @@ function show_item($row, $txt, $place)
$magic['time'] = $incmagic['time'];
$magic['targeted'] = $incmagic['targeted'];
}
#href="?search=1&otdel='.$row['otdel'].'&place='.$place.'&itm='.$row['id'].'&set=1"
if (isset($row['id'])) {
//todo подтянуть отображение предмета из класса
$r .= '<div id="inv_' . $row['id'] . '"><table><tbody>';
$r .= '<tr valign="top" style="border: 2px groove threedface;">';
$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 ($magic['chanse']) {
if ($magic['chanse'] >= 95) $magic['chanse'] = 95;
if ($magic['chanse'] >= 95) {
$magic['chanse'] = 95;
}
$r .= 'Вероятность срабатывания: ' . $magic['chanse'] . '%<br />';
}
if ($magic['time']) {
@ -67,7 +76,7 @@ function show_item($row, $txt, $place)
}
$r .= '<div class="need">';
$user = array();
$user = [];
if ($row['nsila']) {
$r .= '&bull; ';
@ -238,7 +247,7 @@ function show_item($row, $txt, $place)
$r .= '<span style="color: maroon;"><b>Свойства предмета не идентифицированы</b></span><br />';
}
$osob = array(22, 23);
$osob = [22, 23];
if (in_array($row['type'], $osob)) {
$r .= 'Особенности:<br />';
if ($row['type'] == 22) {
@ -314,8 +323,10 @@ if($_GET['search']) {
}
#######
$w = (270*$d['mass']/get_meshok()); $w_a = 270-$w;
$h = (270*$in['cnt']/$count); $h_a = 270-$h;
$w = (270 * $d['mass'] / get_meshok());
$w_a = 270 - $w;
$h = (270 * $in['cnt'] / $count);
$h_a = 270 - $h;
#######
if ($_GET['go_back'] == 1) {
@ -323,20 +334,13 @@ if($_GET['go_back'] == 1) {
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>
<link rel="stylesheet" type="text/css" href="css/hostel.css"/>
</head>
<body>
<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 button-route" value="Спуститься" onclick="location.href='?go_back=1';"/>
<h1>Комнатуха</h1>
@ -345,26 +349,33 @@ if($_GET['go_back'] == 1) {
.hides {
display: none;
}
#hstInventory td.item {
width: 85%;
}
#hstInventory td.links {
text-align: center;
vertical-align: middle;
width: 117px;
}
#hstInventory td.links span {
display: block;
}
#hstInventory td.original span.pk-current {
display: none;
}
#hstInventory td.moved {
font-weight: bold;
}
#hstInventory td.odd {
background-color: #c7c7c7;
}
#hstInventory td.even {
background-color: #d5d5d5;
}
@ -387,8 +398,10 @@ function hide_this(id) {
<legend>Фильтр инвентаря</legend>
<div style="height: 53px">
<form method="GET">
<input type="radio" class="radio" id="hstF1" name="place" value="2" /><label for="hstF1">мешок</label>
<input type="radio" class="radio" id="hstF2" name="place" value="1" /><label for="hstF2">сундук</label>
<input type="radio" class="radio" id="hstF1" name="place" value="2"/><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>
<select name="otdel">
@ -426,15 +439,32 @@ function hide_this(id) {
</form>
</div>
</fieldset>
<fieldset id="hstInventoryB"><legend>Состояние</legend>
<fieldset id="hstInventoryB">
<legend>Состояние</legend>
<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>
</div>
<div id="hstInventory" style="width: 100%; background-color: #a5a5a5;">
<?= $r; ?>
</div>
<center><? if($error != '') { echo '<br /><b style=\'color: Red;\'>'.$error.'</b>'; } ?></center>
</body>
</html>
<?php
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>
<html lang="ru-RU">
<head>
<meta charset=UTF-8">
<link href="css/main.css" rel="stylesheet">
<title>Вход</title>
</head>
<body>
<?= Template::header('Вход', 1) ?>
<h1>Демонстрационная версия</h1>
<p>Ребята, давайте сперва сделаем чтобы работало, а потом будем делать красиво. Идёт?</p>
<p>Пол персонажа выбирать нельзя. Это не ошибка. Все ограничения только для мальчиков или только для девочек постепенно будут удалены.<br>
@ -20,5 +13,3 @@
<li><a href="register.php">Регистрация</a></li>
<li><a href="rememberpassword.php">Забыли пароль?</a></li>
</ul>
</body>
</html>

207
lab.php
View File

@ -1,32 +1,27 @@
<? include("config.php");
<?php
session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
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";
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'] . "'"));
?>
<script>function cut(){
document.getElementById('buy').disabled='disabled';
}</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);
</script>
<?
//if(!$user->room) { $user->room = rand(1,1000); }
<?php
$room = mysql_fetch_array(mysql_query("SELECT * FROM `lab_rooms` WHERE `id` = '" . mysql_real_escape_string($user->room) . "';"));
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("update `users` set `money`=`money`-'" . $cost . "' where `login`='" . $user['login'] . "'");
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) {
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'] . "'");
echo "<script>location='lab.php'</script>";
}echo"<font color=red>Не достаточно денег!</font><br>";
}
echo "<font color=red>Не достаточно денег!</font><br>";
}
if ($_GET['svitheal'] == 1) {
If($u_res['svitok_heal'] >= 1){
if ($u_res['svitok_heal'] >= 1) {
if ($user['hp'] < $user['maxhp']) {
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'] . "'");
echo "<script>location='lab.php'</script>";
}else{echo"<font color=red>Ваши жизни итак полны!</font><br>";}
}else{echo"<font color=red>У Вас нет свитков оздоровления!</font><br>";}
} else {
echo "<font color=red>Ваши жизни итак полны!</font><br>";
}
} else {
echo "<font color=red>У Вас нет свитков оздоровления!</font><br>";
}
}
if ($_GET['eexit'] == 1) {
@ -73,14 +74,23 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ($_GET['kwestend'] == 1) {
///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;}
elseif($u_res['zadanie'] == 2){$mkol = 10;}
elseif($u_res['zadanie'] == 3){$mkol = 50;}
elseif($u_res['zadanie'] == 4){$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['zadanie'] == 1) {
$mkol = 3;
} elseif ($u_res['zadanie'] == 2) {
$mkol = 10;
} elseif ($u_res['zadanie'] == 3) {
$mkol = 50;
} elseif ($u_res['zadanie'] == 4) {
$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) {
mysql_query("DELETE FROM `lab_trap` 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("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
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($u_res['svitok_kill'] > 0){
$coma = array (
if ($u_res['svitok_kill'] > 0) {
$coma = [
"Бот яростно замахнулся, но вы <b>уклонились</b> от удара!",
"Вы <b>заблокировали</b> подлый удар в спину.",
"Ваша реакция позволила вам <b>отпрыгнуть</b> от врага.",
"Вы громко закричали, в следствии чего бот <b>промахнулся</b>.",
"Бот явно не расчитал свою силы и ударил <b>мимо вас</b>!",
"Вы технично <b>парировали</b> удар.");
"Вы технично <b>парировали</b> удар."];
$com = $coma[rand(0, count($coma) - 1)];
$id = $_GET['idbot'];
$rand_bot_atack = rand(1, 3);
$rand_bot_hpkol2 = rand(1, 7);
$rand_bot_hpkol1 = rand(3, 20);
$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']."'");}
else{echo"<font color=Gray>*** Бот промахнулся!</font><br>";}
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'] . "'");
} else {
echo "<font color=Gray>*** Бот промахнулся!</font><br>";
}
$rand_hp1 = rand(1, 10);
$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"));
@ -127,14 +144,19 @@ mysql_query("delete from `lab_bots` where `id_bot`='".$id."' AND `id_user`='".$u
} 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("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'] . "'");
}else{echo"<font color=red>У вас нет свитков атаки!</font><br>";}
} else {
echo "<font color=red>У вас нет свитков атаки!</font><br>";
}
}
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_bots` 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 `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
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) {
@ -275,8 +299,7 @@ mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '".$user['id
if ($_GET['go']) {
if (time() - $_SESSION['time'] <= 3) {
echo "<font color=red>Не так быстро</font>";
}
else
} else
switch ($_GET['go']) {
case "p1":
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'] . "';");
$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']) . "';");
@ -346,22 +368,15 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ((time() - $_SESSION['time']) > 3) {
$tt = 3;
}
else {
} else {
$tt = (time() - $_SESSION['time']);
}
?>
<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']?>)">
<?
Template::header('lab');
echo Nick::id($user)->battle();
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) {
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_kol = mysql_num_rows($u_lab);
$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 "<br><li><u>Игроки:</u>";
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>";
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']."]";
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 "<BR>";
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) {
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>";
}
elseif($items['id_bot'] == 6) {
} elseif ($items['id_bot'] == 6) {
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>";
}
}
@ -442,18 +459,29 @@ echo"Всего в Квестовом Лабиринте: <b>".$u_lab_kol."</b>
}
echo "<td rowspan=4 width=50% valign=top>";
///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;}
elseif($u_res['zadanie'] == 2){$mkol = 10;}
elseif($u_res['zadanie'] == 3){$mkol = 50;}
elseif($u_res['zadanie'] == 4){$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['zadanie'] == 1) {
$mkol = 3;
} elseif ($u_res['zadanie'] == 2) {
$mkol = 10;
} elseif ($u_res['zadanie'] == 3) {
$mkol = 50;
} elseif ($u_res['zadanie'] == 4) {
$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 . "]";
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>
";}
";
}
?>
<style>
@ -462,23 +490,36 @@ if($u_res['zad'.$u_res['zadanie'].'_kol'] >= $mkol){echo"
background-repeat: no-repeat;
background-position: top right;
}
.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>
<?
echo "<hr><u>Найденные ресурсы:</u>";
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']==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>";}
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'] == 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 "</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>";
?>
</body>
</html>

212
lab2.php
View File

@ -1,33 +1,25 @@
<?
include("config.php");
<?php
session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
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";
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'] . "'"));
?>
<script>function cut(){
document.getElementById('buy').disabled='disabled';
}</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);
</script>
<?
//if(!$user->room) { $user->room = rand(1,1000); }
<?php
$room = mysql_fetch_array(mysql_query("SELECT * FROM `lab_rooms` WHERE `id` = '" . mysql_real_escape_string($user->room) . "';"));
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("update `users` set `money`=`money`-'" . $cost . "' where `login`='" . $user['login'] . "'");
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) {
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'] . "'");
echo "<script>location='lab.php'</script>";
}echo"<font color=red>Недостаточно денег!</font><br>";
}
echo "<font color=red>Недостаточно денег!</font><br>";
}
if ($_GET['svitheal'] == 1) {
If($u_res['svitok_heal'] >= 1){
if ($u_res['svitok_heal'] >= 1) {
if ($user['hp'] < $user['maxhp']) {
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'] . "'");
echo "<script>location='lab.php'</script>";
}else{echo"<font color=red>Ваши жизни итак полны!</font><br>";}
}else{echo"<font color=red>У вас нет свитков оздоровления!</font><br>";}
} else {
echo "<font color=red>Ваши жизни итак полны!</font><br>";
}
} else {
echo "<font color=red>У вас нет свитков оздоровления!</font><br>";
}
}
if ($_GET['eexit'] == 1) {
@ -74,14 +72,23 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ($_GET['kwestend'] == 1) {
///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;}
elseif($u_res['zadanie'] == 2){$mkol = 10;}
elseif($u_res['zadanie'] == 3){$mkol = 50;}
elseif($u_res['zadanie'] == 4){$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['zadanie'] == 1) {
$mkol = 3;
} elseif ($u_res['zadanie'] == 2) {
$mkol = 10;
} elseif ($u_res['zadanie'] == 3) {
$mkol = 50;
} elseif ($u_res['zadanie'] == 4) {
$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) {
mysql_query("DELETE FROM `lab_trap` 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("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
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($u_res['svitok_kill'] > 0){
$coma = array (
if ($u_res['svitok_kill'] > 0) {
$coma = [
"Бот яростно замахнулся, но вы <b>уклонились</b> от удара!",
"Вы <b>заблокировали</b> подлый удар в спину.",
"Ваша реакция позволила вам <b>отпрыгнуть</b> от врага.",
"Вы громко закричали, в следствии чего бот <b>промахнулся</b>.",
"Бот явно не расчитал свою силы и ударил <b>мимо вас</b>!",
"Вы технично <b>парировали</b> удар.");
"Вы технично <b>парировали</b> удар."];
$com = $coma[rand(0, count($coma) - 1)];
$id = $_GET['idbot'];
$rand_bot_atack = rand(1, 3);
$rand_bot_hpkol2 = rand(1, 7);
$rand_bot_hpkol1 = rand(3, 20);
$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']."'");}
else{echo"<font color=Gray>*** Бот промахнулся!</font><br>";}
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'] . "'");
} else {
echo "<font color=Gray>*** Бот промахнулся!</font><br>";
}
$rand_hp1 = rand(1, 10);
$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"));
@ -128,14 +142,19 @@ mysql_query("delete from `lab_bots` where `id_bot`='".$id."' AND `id_user`='".$u
} 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("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'] . "'");
}else{echo"<font color=red>У вас нет свитков атаки!</font><br>";}
} else {
echo "<font color=red>У вас нет свитков атаки!</font><br>";
}
}
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_bots` 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 `users` SET `lab`='0',`room` ='99' WHERE `id` = '" . $user['id'] . "';");
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) {
@ -276,8 +297,7 @@ mysql_query("UPDATE `users` SET `lab`='0',`room` ='99' WHERE `id` = '".$user['id
if ($_GET['go']) {
if (time() - $_SESSION['time'] <= 3) {
echo "<font color=red>Не так быстро</font>";
}
else
} else
switch ($_GET['go']) {
case "p1":
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'] . "';");
$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']) . "';");
@ -347,22 +366,15 @@ Mysql_query("update `users` set `hp`=`maxhp` where `login`='".$user['login']."'"
if ((time() - $_SESSION['time']) > 3) {
$tt = 3;
}
else {
} else {
$tt = (time() - $_SESSION['time']);
}
?>
<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']?>)">
<?
Template::header('lab2');
echo Nick::id($user)->battle();
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) {
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 "<br><li><u>Игроки:</u>";
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>";
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']."]";
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 "<BR>";
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) {
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>";
}
elseif($items['id_bot'] == 6) {
} elseif ($items['id_bot'] == 6) {
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>";
}
}
@ -443,18 +457,29 @@ echo"Всего в Лабиринте: <b>".$u_lab_kol."</b> чел. <small><a h
}
echo "<td rowspan=4 width=50% valign=top>";
///////////*****3ADAHU9I******//////////
if($u_res['zadanie'] == 1){$mkol = 3;}
elseif($u_res['zadanie'] == 2){$mkol = 10;}
elseif($u_res['zadanie'] == 3){$mkol = 50;}
elseif($u_res['zadanie'] == 4){$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['zadanie'] == 1) {
$mkol = 3;
} elseif ($u_res['zadanie'] == 2) {
$mkol = 10;
} elseif ($u_res['zadanie'] == 3) {
$mkol = 50;
} elseif ($u_res['zadanie'] == 4) {
$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 . "]";
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>
";}
";
}
?>
<style>
@ -463,23 +488,36 @@ if($u_res['zad'.$u_res['zadanie'].'_kol'] >= $mkol){echo"
background-repeat: no-repeat;
background-position: top right;
}
.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>
<?
<?php
echo "<hr><u>Найденные ресурсы:</u>";
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']==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>";}
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'] == 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 "</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>";
?>
</body>
</html>

View File

@ -1,13 +1,13 @@
<?php
ob_start("ob_gzhandler");
session_start();
if(empty($_SESSION['uid'])) { header("Location: index.php"); }
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php";
header("Cache-Control: no-cache");
$errkom = '';
if ($user->room == 1051) {
$aligns = array(2.99);
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'));
$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'])) {
$re = 'Вы не участвуете ни в одной из заявок!<br />';
} else {
$i = 1; $j = 4; $k = 0; $h = 0;
$i = 1;
$j = 4;
$k = 0;
$h = 0;
while ($i <= 4) {
if ($k == 0 && $zv['uid' . $i] != $user['id']) {
$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) {
$re = 'В заявке нет свободных мест!';
} else {
$i = 1; $j = 0;
$i = 1;
$j = 0;
while ($i <= 4) {
if ($tozv['uid' . $i] == 0 && $j == 0) {
$j = $i;
@ -117,34 +121,52 @@ if($user->room == 1051) {
$level = 10;
}
$k = floor(2.5*$level); $s = $k*2+3; $r = 10; $count = 1;
$a = array();
$k = floor(2.5 * $level);
$s = $k * 2 + 3;
$r = 10;
$count = 1;
$a = [];
for ($y = 0; $y < $s; $y++) {
for ($x = 0; $x < $s; $x++) {
$a[$y][$x] = 1;
}
}
for ($x = 0; $x < $s; $x++) {
$a[0][$x] = 0; $a[$s-1][$x] = 0;
$a[$x][0] = 0; $a[$x][$s-1] = 0;
$a[0][$x] = 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) {
do {
$d = rand(0, 3);
for ($i = 0; $i < 4; $i++) {
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;
$i = 5; $count++; break;
$a[$y * 2 + 2][$x++ * 2 + 3] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} 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;
$i = 5; $count++; break;
$a[$y-- * 2 + 1][$x * 2 + 2] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} 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;
$i = 5; $count++; break;
$a[$y * 2 + 2][$x-- * 2 + 1] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} 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;
$i = 5; $count++; break;
$a[$y++ * 2 + 3][$x * 2 + 2] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
}
$d = ($d + 1) % 4;
}
@ -152,7 +174,8 @@ if($user->room == 1051) {
if ($count >= $k * $k) {
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]) {
if (++$x >= $k) {
$x = 0;
@ -162,38 +185,47 @@ if($user->room == 1051) {
}
}
}
$rnds = array(rand(1, 3), rand(1, 3));
$srg = array();
$objects = array();
$rnds = [rand(1, 3), rand(1, 3)];
$srg = [];
$objects = [];
if ($rnds[0] == 1) {
$a[2][1] = 0; $a[2][2] = 0;
$srg = array(2, 1); $objects[2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
$a[2][1] = 0;
$a[2][2] = 0;
$srg = [2, 1];
$objects[2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 2) {
$a[$k][1] = 0; $a[$k][2] = 0;
$srg = array($k, 1); $objects[$k][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
$a[$k][1] = 0;
$a[$k][2] = 0;
$srg = [$k, 1];
$objects[$k][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 3) {
$a[$k*2][1] = 0; $a[$k*2][2] = 0;
$srg = array($k*2, 1); $objects[$k*2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
$a[$k * 2][1] = 0;
$a[$k * 2][2] = 0;
$srg = [$k * 2, 1];
$objects[$k * 2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
}
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>';
} 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>';
} 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>';
}
$map = array();
$map = [];
$i = 1;
while ($i < count($a) - 1) {
$j = 1;
while ($j < count($a[$i]) - 1) {
if ($a[$i][$j] == 0 && $i > 1 && $j > 1 && $i <= $k * 2 && $j <= $k * 2) {
$map[] = array($i, $j);
$map[] = [$i, $j];
}
$j++;
}
@ -267,64 +299,18 @@ if($user->room == 1051) {
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;">
<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">
<h3>Вход в Лабиринты</h3>
</div>
<?
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');
$re = 'Комментарий удалён';
} else {
@ -338,10 +324,14 @@ if($user['level'] >= 4) {
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'));
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;
} else {
$rand = array();
$rand = [];
$sp = mysql_query('SELECT `id`, `name` FROM `qst` WHERE `level` = "' . $user['level'] . '"');
while ($pl = mysql_fetch_array($sp)) {
$rand[] = $pl;
@ -380,7 +370,9 @@ if($user['level'] >= 4) {
$re .= ' ' . $q1['rep'] . ' репутации. ';
}
$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 `qst_user` SET `finish` = "' . (time() + 60 * 60 * 12) . '" WHERE `id` = "' . $q2['id'] . '" AND `uid` = "' . $user['id'] . '" LIMIT 1');
unset($q1, $q2);
@ -389,12 +381,13 @@ if($user['level'] >= 4) {
}
} 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');
$typez = array(0 => 'Для новичков', 1 => 'Для опытных', 2 => 'Для легендарных');
$typez = [0 => 'Для новичков', 1 => 'Для опытных', 2 => 'Для легендарных'];
while ($pl = mysql_fetch_array($sp)) {
$userszv = '';
$i = 1;
@ -409,7 +402,7 @@ while($pl = mysql_fetch_array($sp)) {
}
$userszv = ltrim($userszv, ', ');
if ($pl['com'] != '') {
if(in_array($user['align'], $aligns)) {
if ($user->admin) {
$del = ' <a href=\'lab_enter.php?del_com=' . $pl['id'] . '\'>Удалить комментарий</a>';
} else {
$del = '';
@ -427,7 +420,8 @@ while($pl = mysql_fetch_array($sp)) {
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<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%'>
<legend><b> Группа </b></legend>
Тип похода:
@ -448,9 +442,12 @@ while($pl = mysql_fetch_array($sp)) {
</tr>
</table>
<? } 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>'; } ?>
</body>
</html>
<input type="button" onclick="location.href='lab_enter.php?cancelzv=1';" value="Отозвать заявку">
<? } ?>
<? if ($re != '') {
echo '<br /><font color=red>' . $re . '</font>';
}
}

View File

@ -1,31 +1,30 @@
<?php
ob_start("ob_gzhandler");
session_start();
if(empty($_SESSION['uid'])) { header("Location: index.php"); }
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
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'));
if (isset($q2['id'])) {
$q1 = mysql_fetch_array(mysql_query('SELECT * FROM `qst` WHERE `id` = "' . $q2['qid'] . '" LIMIT 1'));
}
if($user['battle'] > '0'){
exit("<script>location.href='fbattle.php';</script>");
if ($user->battle) {
header("Location: fbattle.php");
exit;
}
$vipUsers = array(
'SaulDin',
'Дед Мазай',
'Лик Ужаса',
);
$vipUsers = [
'Father',
];
$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));
$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) {
function labaItemAdd($id, $type)
{
global $user;
if ($type == 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;
$user['money'] += $sum;
mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
}
if ($user->room == 1052) {
if($user['id'] == 10022) {
$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'));
} 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 = $dies[0];
$map_d = json_decode($map['data']);
@ -59,33 +53,31 @@ if($user->room == 1052) {
$errors = '';
$effed = '';
$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'));
$real_x = $user['x'];
$real_y = $user['y'];
if($real_y < 6) { $real_y = 6; }
if($real_x < 6) { $real_x = 6; }
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;
}
$objs = array();
$objs = [];
$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)) {
$objs[$pl['x']][$pl['y']] = $pl;
}
$i = 1;
$goodgoo = array(1 => 0, 2 => 0, 3 => 0, 4 => 0);
$goodgoo = [1 => 0, 2 => 0, 3 => 0, 4 => 0];
while ($i <= 4) {
$goto = array('x' => $user['y'], 'y' => $user['x']);
$goto = ['x' => $user['y'], 'y' => $user['x']];
if ($i == 1) {
$goto['x']--;
} elseif ($i == 2) {
@ -100,9 +92,8 @@ if($user->room == 1052) {
}
$i++;
}
if (isset($_GET['goto'])) {
$goto = array('x' => $user['y'], 'y' => $user['x']);
$goto = ['x' => $user['y'], 'y' => $user['x']];
if ($_GET['goto'] == 1) {
$goto['x']--;
} elseif ($_GET['goto'] == 2) {
@ -122,7 +113,9 @@ if($user->room == 1052) {
if (isset($varos['trap1']['id'])) {
$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['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')) {
@ -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());
$tmdgl = ($user['timeGo'] - $user['timeGoL']);
$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;
$tmdg = floor(40 / 100 * $tmdgp);
@ -179,21 +166,22 @@ if($user->room == 1052) {
$itms = '';
if (isset($objs[$user['x']][$user['y']]['id'])) {
$var = array();
$var = [];
$mitm = $objs[$user['x']][$user['y']];
if ($mitm['type'] == 2) {
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'));
if (!isset($btl_pix['id'])) {
$bots = array(
0 => array(10025, 10026, 10027, 10028, 10031, 10032, 10033, 10034),
1 => array(10111, 10112, 10113, 10114, 10115, 10116),
2 => array(10111, 10112, 10113)
);
$bots = [
0 => [10025, 10026, 10027, 10028, 10031, 10032, 10033, 10034],
1 => [10111, 10112, 10113, 10114, 10115, 10116],
2 => [10111, 10112, 10113]
];
$bot_pix2 = $bots[$lab['type']];
$teams = array();
$where = ''; $bot_ids = '';
$teams = [];
$where = '';
$bot_ids = '';
$i = 0;
$j = (1 + rand(0, floor($user['level'] / rand(3, 4))));
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'] . "')");
$bot = mysql_insert_id();
$bot_ids .= $bot . ';';
$teams[$user['id']][$bot] = array(0, 0, time());
$teams[$bot][$user['id']] = array(0, 0, time());
$teams[$user['id']][$bot] = [0, 0, time()];
$teams[$bot][$user['id']] = [0, 0, time()];
$where = ' `id` = ' . $bot . ' OR';
$i++;
}
$bot_ids = rtrim($bot_ids, ';');
$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();
$bts = explode(';', $bot_ids);
@ -229,7 +219,9 @@ if($user->room == 1052) {
$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");
addlog($id, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу.<BR>");
} else {
@ -239,8 +231,8 @@ if($user->room == 1052) {
$ak = array_keys($battle[$botd['id']]);
$battle[$user['id']] = $battle[$ak[0]];
foreach ($battle[$user['id']] as $k => $v) {
$battle[$user['id']][$k] = array(0, 0, time());
$battle[$k][$user['id']] = array(0, 0, time());
$battle[$user['id']][$k] = [0, 0, time()];
$battle[$k][$user['id']] = [0, 0, time()];
}
$t1 = explode(";", $bd['t1']);
$ttt = 1;
@ -275,7 +267,9 @@ if($user->room == 1052) {
$mitm['use'] = $user['id'];
mysql_query('UPDATE `laba_obj` SET `use` = "' . $mitm['use'] . '" WHERE `id` = "' . $mitm['id'] . '" LIMIT 1');
$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'] . ' в ловушку...';
$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'] . ' мин.)';
@ -321,18 +315,20 @@ if($user->room == 1052) {
if (isset($_GET['takeitm'])) {
$errors = '<font color=red><b>Предмет не найден...</b></font>';
} 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 ($var['obj']['use'] == 0) {
if ($var['obj']['type'] == 1) {
$var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; }
if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['itm'] = $varsitm[rand(0, count($varsitm) - 1)];
$var['itm'] = $var['itm'][0];
$var['itm'] = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `shop` WHERE `id` = "' . $var['itm'] . '" LIMIT 1'));
if (isset($var['itm']['id'])) {
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)];
$var['itm']['name'] = $kr . ' кр';
money_add($kr);
@ -347,7 +343,9 @@ if($user->room == 1052) {
$var['obj']['use'] = $user['id'];
} elseif ($var['obj']['type'] == 5) {
$var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; }
if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['itm'] = $varsitm2[rand(0, count($varsitm2) - 1)];
$var['itm'] = $var['itm'][0];
$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'];
} elseif ($var['obj']['type'] == 3) {
$var['sex'] = '';
if($user['sex'] == 0) { $var['sex'] = 'а'; }
if ($user['sex'] == 0) {
$var['sex'] = 'а';
}
$var['hpp'] = rand(2, 5) * 10;
$var['hp'] = round($user['maxhp'] / 100 * $var['hpp']);
$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');
$pi = 1;
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++;
}
$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;
while ($i <= count($map_d)) {
$j = 0;
@ -418,9 +418,7 @@ if($user->room == 1052) {
$mapsee .= '<div class="ddp1">' . $objs[$i][$j][2] . '</div>';
} else {
if (!isset($objs[$i][$j]['id'])) {
if(isset($objs[$i][$j][2])) {
} elseif($j == 1) {
if ($j == 1) {
$objs[$i][$j][2] = '<div title="Вход в лабиринты" class="ddpStart"></div>';
} elseif ($j == count($map_d) - 2) {
$objs[$i][$j][2] = '<div title="Выход из лабиринов" class="ddpExit"></div>';
@ -446,7 +444,7 @@ if($user->room == 1052) {
if ($user['align'] == 2.99) {
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;
while ($i <= count($map_d)) {
$j = 0;
@ -455,9 +453,7 @@ if($user->room == 1052) {
$mapsee2 .= '<div class="ddp1">' . $objs[$i][$j][2] . '</div>';
} else {
if (!isset($objs[$i][$j]['id'])) {
if(isset($objs[$i][$j][2])) {
} elseif($j == 1 && $i > 0 && $i < count($map_d)-2) {
if ($j == 1 && $i > 0 && $i < count($map_d) - 2) {
$objs[$i][$j][2] = '<div title="Вход в лабиринты" class="ddpStart"></div>';
} elseif ($j == count($map_d) - 2 && $i > 0 && $i < count($map_d) - 2) {
$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>';
}
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>
<? /*if ($user['align'] == 2.7) {*/ ?>
<script>
$('body').keydown(function (event) {
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;
function setHP(a, b, c) {
tkHP = a; maxHP = b;
tkHP = a;
maxHP = b;
TimerOn >= 0 && (clearTimeout(TimerOn), TimerOn = -1);
speed = c;
setHPlocal()
@ -651,7 +534,8 @@ function setHP(a, b, c) {
function setHPlocal() {
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;
HP = document.getElementById("hp_value");
HP1 = document.getElementById("HP1");
@ -663,7 +547,6 @@ function setHPlocal() {
}
function GoAJAX(goLink) {
//
$.ajax({
url: goLink + '&ajax=true',
cache: false,
@ -673,17 +556,13 @@ function GoAJAX(goLink){
$('#ViewLab').html(html);
}
});
// }
}
function confirmSubmit(mes) {
const agree = confirm(mes);
return agree ? true : false ;
return agree;
}
<? if($user['battle'] == 0) { ?>
setHP(<?=$user['hp'];?>, <?=$user['maxhp'];?>, 100);
<? } ?>
</script>
<? /*}*/ ?>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E2E0E0">
<tbody>
<tr>
@ -692,14 +571,14 @@ setHP(<?=$user['hp'];?>, <?=$user['maxhp'];?>, 100);
<td width="300"></td>
</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>
<tr>
<td width="5">&nbsp;</td>
<td width="99%">
<script language="javascript" type="text/javascript">
function confirmSubmit(mes)
{
function confirmSubmit(mes) {
const agree = confirm(mes);
return agree;
}
@ -712,29 +591,39 @@ function click(e) {
if (document.all) { // IE
if (event.button === 2) { // Чтобы отключить левую кнопку поставьте цифру 1
alert(message); // чтобы отключить среднюю кнопку поставьте цифру 1
return false;}
return false;
}
}
if (document.layers) { // NC
if (e.which == 3) {
alert(message);
return false;}
return false;
}
}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown = click;
document.oncontextmenu=function(e){return false};
document.oncontextmenu = function (e) {
return false
};
//-->
</script>
<br/>
<form method="post">
<div>
<b><?=$user['login'];?></b> <?=$usersDng?><hr />
<b><?= $user['login']; ?></b> <?= $usersDng ?>
<hr/>
</div>
<input type="submit" name="exit" value="Выйти и потерять все найденное!" onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')" />
<input type="submit" name="exit" value="Выйти и потерять все найденное!"
onclick="return confirmSubmit('Действительно хотите Выйти и потерять все найденное?')"/>
</form>
<br/>
<? if( $effed != '' ) { echo $effed; } ?>
<? if ($effed != '') {
echo $effed;
} ?>
<br/>
<?
if ($dies > 0) {
@ -787,7 +676,9 @@ document.oncontextmenu=function(e){return false};
</tr>
<tr>
<td>&nbsp;</td>
<td><? if( $errors != '' ) { echo $errors.'<br />'; } ?>
<td><? if ($errors != '') {
echo $errors . '<br />';
} ?>
<?= $itms ?>
<?
if ($user['align'] == 2.99) {
@ -798,16 +689,65 @@ document.oncontextmenu=function(e){return false};
<td>&nbsp;</td>
</tr>
</tbody>
</table></td>
</table>
</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>
<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>
<tr valign="middle">
<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>
</tr>
</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';
progressAt = <?=$tmdg?>;
}
function progress_update() {
document.getElementById('showbar').style.visibility = 'visible';
progressAt++;
if (progressAt > progressEnd)
{
if (progressAt > progressEnd) {
clearTimeout(progressTimer);
return;
}
else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
} else document.getElementById('progress' + progressAt).style.backgroundColor = progressColor;
progressTimer = setTimeout('progress_update()', progressInterval);
}
@ -849,22 +788,28 @@ document.oncontextmenu=function(e){return false};
progress_set(<?=$tmdg?>);
progress_update();
</script>
<div align="right">&nbsp;</div></td>
<div align="right">&nbsp;</div>
</td>
</tr>
<tr>
<td height="17"></td>
</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>
<tr>
<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>
<tr>
<td width="26" height="26"></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="26"></td>
</tr>
@ -876,11 +821,17 @@ document.oncontextmenu=function(e){return false};
<td></td>
</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 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 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>
<td></td>
@ -899,34 +850,42 @@ document.oncontextmenu=function(e){return false};
<tr>
<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>
</tr>
</tbody>
</table></td>
</table>
</td>
<td width="105" height="5"></td>
</tr>
</tbody>
</table></td>
</table>
</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<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>
<tr>
<td width="67" height="74"></td>
<td width="165" height="165"><div>
<td width="165" height="165">
<div>
<?
echo $mapsee;
?>
</div></td>
</div>
</td>
<td width="64"></td>
</tr>
</tbody>
</table></td>
</table>
</td>
</tr>
<tr>
<td height="25"></td>
@ -935,10 +894,10 @@ document.oncontextmenu=function(e){return false};
<td height="25"></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
</body>
</html>
<? } ?>
</td>
</tr>
</tbody>
</table>
<?php }

View File

@ -1,5 +1,4 @@
<?php
session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
@ -7,64 +6,54 @@ exit;
}
include "functions.php";
if ($user->room != 53) { header("Location: main.php"); exit; }
if ($user->battle) { header('location: fbattle.php'); exit; }
if ($user->room != 53) {
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>
<tr><td><h3>Библиотека Просвещения</td></tr>
<tr>
<td><h3>Библиотека Просвещения</td>
</tr>
<?php
if($_GET['lib_room']=='hall' || !$_GET['lib_room'])
{
echo('<tr><td>Вы стоите в холле Библиотеки. В застоявшемся воздухе висит многовековая пыль, плавно витающая между полками и сундуками с книгами.
Потолки залов теряются в темноте, которую разгоняют лишь факелы на стенах.</td></tr>');
echo('<tr><td><br/>К Вам подходит один из Смотрителей. Он определенно стар, лицо скрыто под плащем, но его движения - быстрые и точные. </td></tr>');
echo('<tr><td><br/><em>Смотритель</em>: <strong>"Какие услуги тебе понадобились?"</strong><hr/> </td></tr>');
if ($_GET['lib_room'] == 'hall' || !$_GET['lib_room']) {
echo '<tr><td>Вы стоите в холле Библиотеки. В застоявшемся воздухе висит многовековая пыль, плавно витающая между полками и сундуками с книгами.
Потолки залов теряются в темноте, которую разгоняют лишь факелы на стенах.</td></tr>';
echo '<tr><td><br/>К Вам подходит один из Смотрителей. Он определенно стар, лицо скрыто под плащем, но его движения - быстрые и точные. </td></tr>';
echo '<tr><td><br/><em>Смотритель</em>: <strong>"Какие услуги тебе понадобились?"</strong><hr/> </td></tr>';
echo '<tr><td><br/><FORM action="library.php" method=GET>
<INPUT TYPE="hidden" name="lib_room" value="archive">
<INPUT TYPE="submit" value="Архив">
<br/>Здесь ученые мужи трудятся над рашифровкой древних книг и свитков. Если Вам нужна информация про какие-либо книги или свитки,
здесь Вам обязательно помогут.
</FORM></td></tr>';
echo '<tr><td><br/><FORM action="library.php" method=GET>
<INPUT TYPE="hidden" name="lib_room" value="magic_craft">
<INPUT TYPE="submit" value="Мастерская">
<br/>Оснащенная по последнему слову магии и техники лаборатория для опытов. Тут Вы можете создавать магические предметы.</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>';
//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="city.php" method=GET><INPUT TYPE="submit" value="Вернуться в Город" name="kz"></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'; ");
while($page_res=mysql_fetch_array($pages_res))
while ($page_res = mysql_fetch_array($pages_res)) {
$pages[] = $page_res['id'];
$names=array();
}
$names = [];
$cred = 0;
foreach($pages as $p)
{
if(mt_rand(1,2)==1)
{
foreach ($pages as $p) {
if (mt_rand(1, 2) == 1) {
$page_num = 868 + mt_rand(0, 14);
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$page_num}' LIMIT 1;"));
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'
) ;");
$names[] = $dress['name'];
}
else
} else {
$cred += 1;
}
mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;");
}
}
//текст
echo('<tr><td>Перед Вами длинный зал, заполненный людьми в серых робах. Некоторые внимательно изучают всевозможные вещи и книги, другие
в небольших группах что-то оживленно обсуждают. В углу помещения стоит каменная плита с неизвестными Вам символами.</td></tr>');
if($_POST['ident_pages']) echo('<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он не обращает на Вас никакого внимания.</td></tr>');
else echo('<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он медленно поднимает голову и смотрим Вам прямо в глаза.</td></tr>
<tr><td><br/><em>Архивариус</em>: <strong>"Предметы не определяем. Чеки не принимаем. С вопросами - к помощникам."</strong><hr/></td></tr>');
echo '<tr><td>Перед Вами длинный зал, заполненный людьми в серых робах. Некоторые внимательно изучают всевозможные вещи и книги, другие
в небольших группах что-то оживленно обсуждают. В углу помещения стоит каменная плита с неизвестными Вам символами.</td></tr>';
if ($_POST['ident_pages']) {
echo '<tr><td><br/>За столом слева от входа сгорбился Архивариус. Он не обращает на Вас никакого внимания.</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'; ");
while($page_res=mysql_fetch_array($pages_res))
while ($page_res = mysql_fetch_array($pages_res)) {
$pages[] = $page_res['id'];
}
//обмен страниц
if($pages)
echo('<tr><td>Здесь Вам помогут опознать найденные Вами страницы
if ($pages) {
echo '<tr><td>Здесь Вам помогут опознать найденные Вами страницы}
<FORM action="' . $_SERVER['REQUEST_URI'] . '" method=POST>(<strong>' . count($pages) . '</strong>) шт. - <INPUT TYPE="submit" value="Опознать" name="ident_pages">
</FORM></td></tr>');
else echo('<tr><td>У Вас нету страниц, нуждающихся в идентификации.</td></tr>');
</FORM></td></tr>';
else {
echo '<tr><td>У Вас нету страниц, нуждающихся в идентификации.</td></tr>';
}
//money
if($cred)
{
if ($cred) {
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
if($names) foreach($names as $n)
{
if ($names) {
foreach ($names as $n) {
echo('<tr><td><br/>Вы получили <strong>' . $n . '</strong></td></tr>');
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`)
VALUES ('','0','{$user['id']}','\"" . $user['login'] . "\" получил в Библиотеке " . $n . " кр. ',1,'" . time() . "');");
}
}
//меняем страницы на книгу
if($_POST['get_book'])
{
$pages=array();
if ($_POST['get_book']) {
$pages = [];
$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; "));
if($pc_r) $pages[]=$pc_r['id'];
else $got_all_1=0;
if ($pc_r) {
$pages[] = $pc_r['id'];
} else {
$got_all_1 = 0;
}
}
if ($got_all_1) {
foreach($pages as $p)
foreach ($pages as $p) {
mysql_query("DELETE FROM `inventory` WHERE `id` = '{$p}' LIMIT 1;");
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '866' LIMIT 1;"));
mysql_query("INSERT INTO `inventory`
(`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
{
$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;
else $pagesn[$pn]=0;
if ($pc_r) {
$pagesn[$pn] = 1;
} else {
$pagesn[$pn] = 0;
}
echo('<tr><td><br/>Найденные страницы:</td></tr>');
echo('<tr><td><strong>Книга Комментатора [1]</strong>:</td></tr>');
echo('<tr><td>');
foreach($pagesn as $p)
{
}
echo '<tr><td><br/>Найденные страницы:</td></tr>';
echo '<tr><td><strong>Книга Комментатора [1]</strong>:</td></tr>';
echo '<tr><td>';
foreach ($pagesn as $p) {
$c++;
if($p>0) echo ("<b>".$c."</b> ");
else echo("<font color=#777777>".$c."</font> ");
if ($p > 0) {
echo "<b>" . $c . "</b> ";
} else {
echo "<font color=#777777>" . $c . "</font> ";
}
}
$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; "));
if($pc_r) $pages[]=$pc_r;
else $got_all_1=0;
if ($pc_r) {
$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')
{
/*books=array();
$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))*/
$res=array();
$del=array();
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') {
$res = [];
$del = [];
$book_1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='866' LIMIT 1; "));
//делаем крафт
if ($_POST['craft_1']) {
$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;"));
$need_1 = unserialize($ing['ingred']);
@ -196,19 +195,20 @@ elseif($_GET['lib_room']='magic_craft')
foreach ($need_1 as $k => $n) {
$res_r = mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='{$k}'; ");
$i = 0;
while($res_id=mysql_fetch_array($res_r))
if($i<$n)
{
while ($res_id = mysql_fetch_array($res_r)) {
if ($i < $n) {
if ($res_id['id']) $del[] = $res_id['id'];
else
$craft_err = 1;
$i++;
}
}
}
//ингридиентов хватает
if (!$craft_err) {
foreach($del as $d)
foreach ($del as $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;"));
mysql_query("INSERT INTO `inventory`
(`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() . '{[]}');
}
}
//$book1=mysql_fetch_array(mysql_query("SELECT `id` FROM `inventory` WHERE `owner`='{$user['id']}' AND `prototype`='--book 2--'; "));
//$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 '<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('.gif" width=100>');
echo '.gif" width=100>';
//выводим инфо по стихиям
echo('Ваша стихия:');
echo 'Ваша стихия:';
$el = element(star_sign(substr($user['borndate'], 3, 2), substr($user['borndate'], 0, 2)));
switch($el)
{
case 'a': echo("<strong><font color=#0198ef><ins>Воздух</ins></font></strong>"); break;
case 'w': 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;
switch ($el) {
case 'a':
echo "<strong><font color=#0198ef><ins>Воздух</ins></font></strong>";
break;
case 'w':
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/>Эффективность магии:");
foreach(Config::$elem_align as $k=>$ea)
{
switch($k)
{
case 'a': echo("<br/><font color=#0198ef>Воздух</font>"); break;
case 'w': echo("<br/><font color=#0d2b99>Вода</font>"); break;
case 'f': echo("<br/><font color=#df0d0d>Огонь</font>"); break;
case 'e': echo("<br/><font color=#086604>Земля</font>"); break;
echo "<br/>Эффективность магии:";
foreach (Config::$elem_align as $k => $ea) {
switch ($k) {
case 'a':
echo "<br/><font color=#0198ef>Воздух</font>";
break;
case 'w':
echo "<br/><font color=#0d2b99>Вода</font>";
break;
case 'f':
echo "<br/><font color=#df0d0d>Огонь</font>";
break;
case 'e':
echo "<br/><font color=#086604>Земля</font>";
break;
}
switch($ea[$el])
{
case '0': echo(" : <font color=gray>".($ea[$el]*100)."%</font>"); break;
case '0.5': echo(" : ".($ea[$el]*100)."%"); break;
case '1': echo(" : <b>".($ea[$el]*100)."%</b>"); break;
switch ($ea[$el]) {
case '0':
echo " : <font color=gray>" . ($ea[$el] * 100) . "%</font>";
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("<tr><td><font color=red>Недостаточно ингредиентов!</font></td></tr>");
echo '</td></tr>';
if ($craft_err) {
echo "<tr><td><font color=red>Недостаточно ингредиентов!</font></td></tr>";
}
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';");
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;"));
//необходимые ингридиенты
$ing = unserialize($all_fire['ingred']);
foreach ($ing as $k => $n) {
$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}'; "));
if($count_k<$n)
{
if ($count_k < $n) {
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1;
}
else
} else {
$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/>' .
$ingred);
$ingred;
unset ($ing);
unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>");
echo('</FORM></td></tr>');
if (empty($ing_error)) {
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';");
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;"));
//необходимые ингридиенты
$ing = unserialize($all_earth['ingred']);
foreach ($ing as $k => $n) {
$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}'; "));
if($count_k<$n)
{
if ($count_k < $n) {
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1;
}
else
} else {
$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/>' .
$ingred);
$ingred;
unset ($ing);
unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>");
echo('</FORM></td></tr>');
if (!$ing_error) {
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';");
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;"));
//необходимые ингридиенты
$ing = unserialize($all_air['ingred']);
foreach ($ing as $k => $n) {
$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}'; "));
if($count_k<$n)
{
if ($count_k < $n) {
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1;
}
else
} else {
$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/>' .
$ingred);
$ingred;
unset ($ing);
unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>");
echo('</FORM></td></tr>');
if (empty($ing_error)) {
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';");
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;"));
//необходимые ингридиенты
$ing = unserialize($all_fire['ingred']);
foreach ($ing as $k => $n) {
$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}'; "));
if($count_k<$n)
{
if ($count_k < $n) {
$ingred .= $txt_k['name'] . " (<font color=red>" . $count_k . "/" . $n . "</font>)<br/>";
$ing_error = 1;
}
else
} else {
$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/>' .
$ingred);
$ingred;
unset ($ing);
unset($ingred);
if(!$ing_error) echo('<INPUT TYPE="submit" value="Создать" name="craft_1">'); else echo("<font color=red><i>Недостаточно ингридиентов</i></font>");
echo('</FORM></td></tr>');
if (empty($ing_error)) {
echo '<INPUT TYPE="submit" value="Создать" name="craft_1">';
} else {
echo "<font color=red><i>Недостаточно ингридиентов</i></font>";
}
echo '</FORM></td></tr>';
}
}
// if($book2)
// {
//
// }
// if($book3)
// {
//
// }
echo('<tr><td><br/><FORM action="library.php" method=POST><INPUT TYPE="submit" value="Вернуться в Холл"></FORM></td></tr>');
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';
echo('<div align=right><img width="260" src="i/library/' . $the_room . '.jpg" /></div>');
?>
</BODY>
</HTML>

View File

@ -1,29 +1,18 @@
<?
$_GET['page'] = (int)$_GET['page'];
$_REQUEST['log'] = (int)$_REQUEST['log'];
<?php
$_GET['page'] = $_GET['page'] ?? 0;
$_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>
<FORM METHOD=GET ACTION="logs.php">
<FORM>
<INPUT TYPE=hidden name=page value="<?= $_GET['page'] ?>">
<INPUT TYPE=hidden name=log value="<?= $_REQUEST['log'] ?>">
<?
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");
<?php
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) {
$rr = "<IMG SRC=\"i/fighttype6.gif\" WIDTH=20 HEIGHT=20 ALT=\"Кровавый поединок\"> (поединок в башне смерти)";
@ -48,7 +37,11 @@ if($_GET['stat'] != '1') {
foreach ($t1 as $k => $v) {
if (in_array($v, array_keys($battle))) {
++$i;
if($i > 1) { $cc = ', '; } else { $cc = ''; }
if ($i > 1) {
$cc = ', ';
} else {
$cc = '';
}
$ffs .= $cc . Nick::id($v)->battleShort('B1');
}
}
@ -59,7 +52,11 @@ if($_GET['stat'] != '1') {
foreach ($t2 as $k => $v) {
if (in_array($v, array_keys($battle))) {
++$i;
if($i > 1) { $cc = ', '; } else { $cc = ''; }
if ($i > 1) {
$cc = ', ';
} else {
$cc = '';
}
$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 $rr;
?>
&nbsp;
Страницы:
<?
echo 'Страницы:';
$log = explode("<BR>", $log[0]);
$all = count($log) - 1;
$pgs = $all / 50;
for ($i = 0; $i <= $pgs; ++$i) {
if ($_GET['page'] == $i) {
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> ';
}
}
//print_r($log);
?><HR><?
echo '<hr>';
$start = 50 * $_GET['page'];
if (50 * $_GET['page'] + 50 <= $all) {
$stop = 50 * $_GET['page'] + 50;
} else {
$stop = 50 * $_GET['page'] + ($all - 50 * $_GET['page']) - 1;
}
//echo $stop;
for ($i = $start; $i <= $stop; $i++) {
echo $log[$i] . "<BR>";
}
?>
<HR>
<?
echo '<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=log value="<?= $_REQUEST['log'] ?>"/>
<INPUT TYPE=submit name=analiz2 value="Обновить">
</form>
&nbsp;
Страницы:
<?
<?php
for ($i = 0; $i <= $pgs; ++$i) {
if ($_GET['page'] == $i) {
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 "<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 { echo "<form method=get><input type=hidden name='log' value='".(int)$_GET['log']."'><input type=submit value='Лог боя'></form>";
} else {
echo "<form method=get><input type=hidden name='log' value='" . (int)$_GET['log'] . "'><input type=submit value='Лог боя'></form>";
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>";
}
?>
</FORM>
</BODY>
</HTML>

View File

@ -365,16 +365,8 @@ if ($mfs && $ids) {
}
}
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;">
<input type=button value="Вернуться" onClick="location.href='main.php?edit=<?= mt_rand() ?>';" class="button">
</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=f10"><img alt="f10" src="i/shadow/f10.gif"></a>
</table>
</body>
</html>
<?php
exit();
}
@ -455,15 +445,10 @@ if ($edit) {
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/btn.css">
<script src="js/tooltip.js"></script>
<script src="js/funcs.js"></script>
<script>
@ -489,9 +474,6 @@ if ($edit) {
Hint3Name = name;
}
</script>
<title>Окно игры</title>
</HEAD>
<body>
<div id=hint3 class=ahint></div>
<div id="hint4" style="position: absolute;"></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>
<?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>
<?php else: ?>
@ -602,5 +585,3 @@ if ($edit) {
</td>
</tr>
</table>
</body>
</html>

View File

@ -6,7 +6,7 @@ if (empty($_SESSION['uid'])) {
}
require_once 'functions.php';
include('classes/quests_class.php');
require_once 'classes/quests_class.php';
$qEndNow = $_GET['end_qst_now'] ?? null;
$qEnd = $_GET['end_qst'] ?? null;
@ -23,70 +23,9 @@ $qsee = '';
$qx = 0;
$error = '';
Template::header('module_quest');
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<title></title>
<meta charset="utf-8">
<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
$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()) {
@ -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='module_quest.php';"/>
</div>
<?php if ($error) {err($error);} ?>
<?php if ($error) {
err($error);
} ?>
<div class="quest_target_container" style="padding-top: 15px;">
<?= $qsee ?>
</div>
</div>
</body>
</html>

View File

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

View File

@ -5,9 +5,8 @@ if (empty($_SESSION['uid'])) {
exit;
}
include "config.php";
include "functions.php";
include "startpodzemel.php";
require_once "functions.php";
require_once "startpodzemel.php";
if ($user->battle) {
header('location: fbattle.php');
exit;
@ -17,87 +16,22 @@ $fd = mysql_fetch_array($df);
$cd = mysql_query("select `n18` from `podzem3` where `glava`='" . $fd['glava'] . "' and `name`='Канализация 1 этаж'");
$vb = mysql_fetch_array($cd);
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>
<TABLE width=100% cellspacing=0 cellpadding=0 border=0>
<TR>
<TD valign=top>
<TABLE width=250 cellspacing=0 cellpadding=0>
<TR>
<TD valign=top width=250 nowrap>
<CENTER>
<div style="width: 250px; text-align: center;">
<?php
$userInfo = new User($_SESSION['uid']);
$userInfo->showUserDoll();
?>
</CENTER>
</TD>
</TR>
</TABLE>
</div>
</TD>
<TD>
<i>
<?
<?php
$gag = mysql_query("SELECT * FROM qwest WHERE login='" . $user['login'] . "'");
while ($qw = mysql_fetch_array($gag)) {
$name_qwest = $qw["name_items"];
@ -115,7 +49,6 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
$ok_qwest = "1";
}
if (!$_GET['d']) {
print"Запах... ОНИ! Мою хороошую, мою чистую канализацию испортилиии...";
}
@ -127,14 +60,11 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
}
if ($qwest_status != 'ok') {
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.2') {
if ($ok_qwest == '1' && $_GET['d'] == '1.2') {
print"Ооо... Лука рад... Лука очень благодарен тебе... Лука даст тебе подарок... Лука даст тебе одно из двух... Лука даст Гайку силы или Гайку мудрости... выбирай...";
}
}
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.3') {
if ($ok_qwest == '1' && $_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')";
$res = mysql_query($sql);
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) {
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') {
if ($_GET['d'] == '1.4') {
if ($ok_qwest == '1' && $_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')";
$res = mysql_query($sql);
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) {
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)) {
print"Цена-аа? У Луки много жетонов. Лука не жаадный. Лука берет 3 Гайки и отдает жетон. Лука дает жетон за целый болт. Лука дает ТРИ жетона за найденный вентиль.<br> Лука дает жетоны серебрянные, если Гайки и Вентили Чистые, а Болт Длинный! Лука дает золотые жетоны, если Гайки с Резьбой, Вентиль Рабочий, а Болт Нужный!";
@ -365,8 +289,6 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} else {
$ze_m = $ostalos * 0.1;
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 ($total_mass_v <= 0) {
@ -546,8 +468,6 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} else {
$ze_v = $ostalos_v * 0.2;
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 ($total_mass_b <= 0) {
@ -726,11 +646,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
} else {
$ze_b = $ostalos_b * 0.1;
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`='Жетон'"));
$koll = $g["maxdur"];
$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`='Жетон'");
} else {
$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', 'Лука')");
}
}//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`='Жетон'"));
$kollv = $gv["maxdur"];
$mas = $ziton_v * 0.1;
@ -753,9 +670,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 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', 'Лука')");
}
}//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`='Жетон'"));
$kollb = $gb["maxdur"];
$mas = $ziton_b * 0.1;
@ -765,9 +682,9 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 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', 'Лука')");
}
}//1
}
if ($ziton <= 0 and $ziton_v <= 0 and $ziton_b <= 0) {
if (empty($ziton) && empty($ziton_v) && empty($ziton_b)) {
print" ИХ больше у тебя нету... Неси еще, Луке нужно больше ИХ! ";
}
if ($ziton > 0) {
@ -794,137 +711,80 @@ if ($fd['location'] == '28' and $fd['name'] == 'Канализация 1 эта
if ($_GET['d'] == '7') {
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')");
print"<font style='font-size:11px; color:red;'>Вы приняли задание.(Найти 'ключиик').</font><br><br>
print"<span style='font-size:11px; color:red;'>Вы приняли задание.(Найти 'ключиик').</span><br><br>
Хорошо... Лука будет ждать...";
} else {
print"<font style='font-size:11px; color:red;'>Вы уже приняли задание.(Найти 'ключиик').</font><br><br>
print"<span style='font-size:11px; color:red;'>Вы уже приняли задание.(Найти 'ключиик').</span><br><br>
Ну что? Лука ждёт...";
}
}
}
?>
</i>
<BR><BR>
<?
</i><BR><BR>
<?php
//Вопросы)
if (!isset($_GET['d'])) {
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>";
}
if ($qwest_status != 'ok') {
if ($ok_qwest == '1') {
if (!isset($_GET['d'])) {
if ($qwest_status != 'ok' && $ok_qwest == '1') {
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>";
}
if ($_GET['d'] == '1') {
print"&bull;<A href='?act=luka'> Понятно. Но я хотел поговорить о другом. </A><BR>";
}
if ($_GET['d'] == '1') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($_GET['d'] == '1.1') {
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>";
}
if ($_GET['d'] == '1.1') {
print"&bull;<A href='?act=luka'> С гайками все ясно. Вернемся назад. </A><BR>";
}
if ($_GET['d'] == '1.1') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.2') {
if ($ok_qwest == '1' && $_GET['d'] == '1.2') {
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>";
}
}
if ($ok_qwest == '1') {
if ($_GET['d'] == '1.2') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду..</A><BR>";
}
}
if ($_GET['d'] == '1.3') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($_GET['d'] == '1.4') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($_GET['d'] == '2') {
print"&bull;<A href='?act=luka&d=3'> Я хочу поменять ИХ на жетоны. </A><BR>";
}
if ($_GET['d'] == '2') {
print"&bull;<A href='?act=luka'> Спасибо, за прайс-лист. </A><BR>";
}
if ($_GET['d'] == '2') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($_GET['d'] == '3') {
print"&bull;<A href='?act=luka&d=4'> Я хотел еще спросить... </A><BR>";
}
if ($_GET['d'] == '3') {
print"&bull;<A href='main.php?act=none'> Хорошо, пойду еще принесу.</A><BR>";
}
if ($_GET['d'] == '4') {
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>";
}
if ($_GET['d'] == '4') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($_GET['d'] == '5') {
print"&bull;<A href='?act=luka&d=1.1'> Что ты там говорил про гайки-вентили? </A><BR>";
}
if ($qwest != '1') {
if ($_GET['d'] == '5') {
if ($qwest != '1' && $_GET['d'] == '5') {
print"&bull;<A href='?act=luka&d=6'> Может помочь чем? </A><BR>";
}
}
if ($_GET['d'] == '5') {
print"&bull;<A href='main.php?act=none'> Я, пожалуй, пойду.</A><BR>";
}
if ($_GET['d'] == '6') {
print"&bull;<A href='?act=luka&d=7'> Я помогу тебе... принесу я ключиик... жди! </A><BR>";
}
if ($_GET['d'] == '6') {
print"&bull;<A href='main.php?act=none'> Да ну тя сам разберайся.</A><BR>";
}
if ($_GET['d'] == '7') {
print"&bull;<A href='main.php?act=none'> Я, пойду.(конец диалога).</A><BR>";
}
print"</i><BR><BR>";
print"</i>";
?>
<BR><BR>
</TD>
<TD>
<?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>
<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>
</head>
<body>
<div style="float: right">
<button onclick="hrefToFrame('city.php?cp')">Вернуться</button>
</div>
@ -143,5 +137,3 @@ if ($_SESSION['receiverName']) {
<input name='receiverName' placeholder="Логин получателя"> <input type=submit value='Применить'>
</form>
<?php endif ?>
</BODY>
</HTML>

View File

@ -18,7 +18,7 @@ if ($_SESSION['uid'] != 2) header("Location: index.php");
require_once 'config.php';
$user = new User($_SESSION['uid']);
$status = '';
$dirname = "i/presents/";
$images = glob($dirname . "*.png");
@ -48,11 +48,9 @@ if (!empty($_POST['sendAction'])) {
if ($_POST['sender'] == 1) {
$sender = "Анонимный подарок";
}
elseif ($_POST['sender'] == 2 && $user->clan) {
} elseif ($_POST['sender'] == 2 && $user->clan) {
$sender = "Подарок от клана {$user->clan}";
}
else {
} else {
$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);
$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>
<style>
label.present > input { /* HIDE RADIO */
@ -87,11 +81,8 @@ if (!empty($_POST['sendAction'])) {
background: lightcoral;
}
</style>
<title></title>
</head>
<body>
<h1>Магазин подарков</h1>
<div class="private"><?php if (!empty($status)) echo $status; ?></div>
<h1>Дарильня</h1>
<div class="private"><?= $status ?></div>
Вы можете сделать подарок любому персонажу. Ваш подарок будет
отображаться в информации о персонаже.<br><br>
<div>
@ -120,5 +111,3 @@ if (!empty($_POST['sendAction'])) {
<input type="submit" value="Подарить">
</form>
</div>
</body>
</html>

View File

@ -5,7 +5,7 @@ if (empty($_SESSION['uid'])) {
}
require_once 'functions.php';
include('classes/quests_class.php');
$status = '';
$get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING'));
if ($get == 'exit') {
@ -54,22 +54,17 @@ function info_quest($id)
if (!empty($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;">
<?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>
<? endif ?>
<button onclick="location.href='?'">Обновить</button>
<button onclick="location.href='?exit'">Вернуться</button>
</div>
<h1>Памятник</h1>
<div><?php if (!empty($status)) err($status); ?></div>
<div><?= $status ?></div>
<div>
На памятнике выгравированы опасные задания, за выполнение которых можно получить достойную
награду! Для каждого задания отводится определенный промежуток времени, если задание не сдано вовремя, то
@ -78,5 +73,3 @@ if (!empty($q->error)) {
<div style="text-align: center;">
<?= $questList ?>
</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>
<?php if (!empty($error)): ?>
<h1><?php echo $error; ?></h1>
@ -57,5 +50,3 @@ if ($hreject) {
<input type=submit value=Зарегистрироваться>
</form>
<?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);
}
if ($login) {
$loginCheck = db::c()->query('SELECT email FROM users WHERE login = "?s"', $login)->fetch_assoc();
if ($loginCheck) {
@ -55,8 +56,7 @@ if ($login) {
if ($changePassword) {
if (db::c()->query('SELECT 1 FROM users_recovery WHERE `hash` = "?s" AND `date` < "?s"', $changePassword, date('Y-m-d'))->getNumRows()) {
$allowChange = true;
}
else {
} else {
$statusMessage = ERROR_OLD_HASH;
}
}
@ -72,15 +72,8 @@ if ($newPassword && $hashCheck) {
$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>
<?php if (!empty($statusMessage)): ?>
<h3><?php echo $statusMessage; ?></h3>
@ -101,6 +94,4 @@ if ($newPassword && $hashCheck) {
<input required name="loginid" placeholder="Имя персонажа" value="<?= $login ?>"><br>
<input type=submit>
</form>
<?php endif; ?>
</body>
</html>
<?php endif;

View File

@ -74,17 +74,10 @@ if ($goto == 'remont') {
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']);
}
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"/>
<script src="js/main.js"></script>
</HEAD>
<body>
<h1>Ремонтная мастерская</h1>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти из мастерской</a><br>
<div class="appblock appblock-main">
@ -206,5 +199,3 @@ if ($goto == 'podgon') {
}
?>
</TABLE>
</body>
</html>

View File

@ -91,7 +91,7 @@ switch ($shopCategoryTypeNumber) {
break;
}
if (false == $saleItems) {
if (!$saleItems) {
$shopItems = db::c()->query('SELECT `shop`.*,
`magic`.`name` AS `magic_name`,
`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) {
$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);
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']);
if ($allcost == 0) $status = "После длительных и изнурительных торгов вы плюнули на всё и просто подарили ваш «{$dress['name']}» торговцу.";
else $status = "Вы продали «{$dress['name']}» $kols за " . $allcost . " кр.";
if ($allcost == 0) {
$status = "После длительных и изнурительных торгов вы плюнули на всё и просто подарили ваш «{$dress['name']}» торговцу.";
} else {
$status = "Вы продали «{$dress['name']}» $kols за " . $allcost . " кр.";
}
$deloText = "{$user['login']} продал товар «{$dress['name']}» {$kols}id:({$dress['id']}) в магазине за {$allcost} кр.";
addToDelo($deloText);
// Для обновления данных о деньгах на странице
@ -155,8 +160,10 @@ if (!empty($_GET['buy'])) {
$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();
if (($dress['massa'] + $itemWeight['m']) > (get_meshok())) $status = 'Недостаточно места в рюкзаке.';
elseif ($user['money'] >= $dress['cost'] AND ($dress['count'] > 0 OR $dress['count'] == -1)) {
if (($dress['massa'] + $itemWeight['m']) > (get_meshok())) {
$status = 'Недостаточно места в рюкзаке.';
}
elseif ($user['money'] >= $dress['cost'] && ($dress['count'] > 0 || $dress['count'] == -1)) {
$newItem = [
'prototype' => $dress['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);
$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']} кр.";
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']} кр.";
@ -239,15 +248,9 @@ if (!empty($_GET['buy'])) {
$status = "Недостаточно денег или нет вещей в наличии.";
}
}
Template::header('Магазин');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="css/main.css" rel="stylesheet"/>
<script src="js/main.js"></script>
</head>
<body>
<h1>Государственный магазин</h1>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a>
<div><?php if (!empty($status)) err($status); ?></div>
@ -318,5 +321,3 @@ if (!empty($_GET['buy'])) {
</TD>
</TR>
</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>
<meta charset="utf-8">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/btn.css">
<?= Template::header('top_menu', 1) ?>
<style>
* {
margin: 0;

View File

@ -12,19 +12,16 @@ if ($user->battle) {
exit;
}
$Tournament = new Tournament();
Template::header('Турниры');
?>
<HTML>
<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;">
<META HTTP-EQUIV="REFRESH" CONTENT="10">
<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" onclick="window.location='main.php?setch=1'" value="Вернуться">
</div>
<br>
<?php
if (count($_POST) > 0) {
if (!empty($_POST)) {
if ($_POST['newtournament']) {
$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"));
if (mktime() >= ($dateD[0] + 10)) {
@ -61,21 +52,10 @@ if (mktime() >= ($dateD[0] + 10)) {
$Tournament->ShowTournirFinaliats();
?>
<form method="post">
<?php
if ($user['align'] == 2.99) {
?>
<table>
<tr>
<td>Добавление нового турнира</td>
<td><input type="submit" name="newtournament" value="Добавить"></td>
<td>Приготовить турнир и запустить</td>
<td><input type="submit" name="preptournament" value="Добавить"></td>
</tr>
</table>
<?php
}
?>
<?php if ($user->admin) { ?>
<div>
<input type="submit" name="newtournament" value="Добавить новый турнир">
<input type="submit" name="preptournament" value="Приготовить турнир и запустить">
</div>
<?php } ?>
</form>
<META HTTP-EQUIV="REFRESH" CONTENT="10">
</body>
</html>

View File

@ -98,16 +98,8 @@ if ($_GET['st'] == 'startmegaturnirnow') {
}
$tr = $bania->get_turnir();
$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">
<td align=right>
<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); ?>
мин.</font>, приз : <b><? echo $data['coin']; ?> кр.</b> <a href="/towerlog.php?id=<? echo $data['id']; ?>"
target="_blank">История турнира »»</a><br/>
</body>
</html>

View File

@ -279,23 +279,8 @@ if ($user['hp'] <= 0) {
header('Location: tower.php');
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>
let Hint3Name = '';
@ -324,9 +309,6 @@ if ($user['hp'] <= 0) {
Hint3Name = '';
}
</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>
<TABLE width=100% cellspacing=0 cellpadding=0>
@ -488,17 +470,14 @@ if ($user['hp'] <= 0) {
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td>
<table cellpadding="0" cellspacing="0" border="0" width="1">
<tr>
<td>
<div style="position:relative; cursor: pointer;" id="ione"><img
src="i/tower/<?= (500 + $user->room) ?>.jpg" alt="" border="1"/>
</div>
</td>
</tr>
<tr>
<td align="right">
<div align="right" id="btransfers">
@ -512,26 +491,24 @@ if ($user['hp'] <= 0) {
</div>
</td>
</tr>
</table>
</td>
<td>
<table width="80" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="80" border="0" cellspacing="0" cellpadding="0">
<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>
</tr>
<tr>
<td colspan="3" align="center">
<table width="80" border="0" cellspacing="0" cellpadding="0">
<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">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
@ -539,14 +516,14 @@ if ($user['hp'] <= 0) {
<div align="center"
style="font-size:4px;padding:0;border:solid black 0; text-align:center"
id="prcont"></div>
<script language="javascript" type="text/javascript">
<script language="javascript"
type="text/javascript">
let s = "";
for (i = 1; i <= 32; i++) {
s += '<span id="progress' + i + '">&nbsp;</span>';
if (i < 32) {
s += '&nbsp;'
}
}
document.getElementById('prcont').innerHTML = s;
</script>
@ -554,21 +531,24 @@ if ($user['hp'] <= 0) {
</tr>
</table>
</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>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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>
<td><img src="i/move/navigatin_54.gif" width="9" height="20"/><img
src="i/move/navigatin_55i.gif" width="22" height="20"
<td><img src="i/move/navigatin_54.gif" width="9"
height="20"/><img
src="i/move/navigatin_55i.gif" width="22"
height="20"
border="0"/></td>
</tr>
<tr>
@ -583,16 +563,20 @@ if ($user['hp'] <= 0) {
echo 'i';
} ?>nmousemove="fastshow2('<?= $rooms[$rhar[$user->room][4]] ?>');"
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>
</tr>
<tr>
<td><img src="i/move/navigatin_63.gif" width="11" height="21"/><img
src="i/move/navigatin_64i.gif" width="20" height="21"
<td><img src="i/move/navigatin_63.gif" width="11"
height="21"/><img
src="i/move/navigatin_64i.gif" width="20"
height="21"
border="0"/></td>
</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>
</table>
</td>
@ -612,7 +596,8 @@ if ($user['hp'] <= 0) {
onmouseout="hideshow();"/></a></td>
</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"
border="0" o
nmousemove="fastshow2('<strong>Обновить</strong><br />Переходы:<br />Картинная галерея 1<br />Зал ораторов<br />Картинная галерея 3');"
@ -637,15 +622,19 @@ if ($user['hp'] <= 0) {
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<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>
<td><img src="i/move/navigatin_56i.gif" width="21" height="20"
border="0"/><img src="i/move/navigatin_57.gif" width="9"
<td><img src="i/move/navigatin_56i.gif" width="21"
height="20"
border="0"/><img src="i/move/navigatin_57.gif"
width="9"
height="20"/></td>
</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]]) {
echo 'id="m3"';
} ?> href="?rnd=0.817371946556865&path=2"><img
@ -658,27 +647,19 @@ if ($user['hp'] <= 0) {
onmouseout="hideshow();"/></a></td>
</tr>
<tr>
<td><img src="i/move/navigatin_65i.gif" width="21" height="20"
border="0"/><img src="i/move/navigatin_66.gif" width="9"
<td><img src="i/move/navigatin_65i.gif" width="21"
height="20"
border="0"/><img src="i/move/navigatin_66.gif"
width="9"
height="20"/></td>
</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>
</table>
</td>
</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>
</td>
</tr>
@ -691,8 +672,10 @@ if ($user['hp'] <= 0) {
<script language="javascript" type="text/javascript">
const progressEnd = 32;
let progressColor = '#00CC00';
let mtime = parseInt('<? echo($_SESSION['
if(!mtime || mtime <= 0) { mtime = 0; }
let mtime = parseInt('<?= $_SESSION['uid'] ?>
if (!mtime || mtime <= 0) {
mtime = 0;
}
const progressInterval = Math.round(mtime * 1000 / progressEnd);
let is_accessible = true;
let progressAt = progressEnd;
@ -734,7 +717,9 @@ function progress_update() {
}
}
is_accessible = true;
if(window.solo_store && solo_store) { solo(solo_store); }
if (window.solo_store && solo_store) {
solo(solo_store);
}
set_moveto(false);
} else {
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/>
<div id="hint3" class="ahint"></div>
<script>top.onlineReload(true)</script>
</body>
</html>

View File

@ -1,15 +1,5 @@
<?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"));
?>
<html>
<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>
Template::header('Башня смерти. Отчет о турнире #'. $tr['id']);
echo sprintf('<h3>Башня смерти. Отчет о турнире.</h3><b>%s</b> кр.<br>%s', $tr['coin'], $tr['log']);

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']."");
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>
Статы не позволяют сходить в БС? Раскиньте ваши статы так, как вы хотите, и участвуйте в турнире! Выбранный по умолчанию профиль, загрузится сам. Вы можете создавать неограниченное число профилей, и менять их за секунды до турнира!
<br /><br />
@ -112,5 +105,3 @@ if($_GET['setdef']){
</table>
<input type="button" onclick="check_stats()" value="Сохранить/изменить" />
</form>
</body>
</html>

View File

@ -5,7 +5,6 @@ if (empty($_SESSION['uid'])) {
exit;
}
require_once "config.php";
$user = new User($_SESSION['uid']);
@ -19,38 +18,22 @@ if ($user->battle) {
exit;
}
if ($_GET['id']) {
if ($_GET['id'] && $user->admin) {
echo "Пробуем перейти на выбранную замковую улицу...";
$_SESSION["klan"] = $_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']);
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>
<h1>Переход к клановым улицам</h1>
На данный момент свои замки имеют такие кланы:
<?php
$query = db::c()->query('SELECT `id`,`short`,`align`,`name` FROM `clans` WHERE `zamok` = 2');
while ($row = $query->fetch_assoc()) {
// $id = $row['id'];
// $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='Вход'>";
$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>";
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']);
}
?>
<!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
$al = db::c()->query('SELECT `accses`,`name` FROM `aligns` WHERE `align` = ?i', $user->align)->fetch_assoc();
$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
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();
?>
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>
<div class="contentContainer">
<div>

View File

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

View File

@ -19,13 +19,13 @@ if ($user->room == 403) {
header('Location: canalizaciya.php');
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>
legend {
padding: 0.2em 0.5em;
@ -39,8 +39,6 @@ if ($user->room == 402) {
background-position: top right;
}
</style>
</HEAD>
<body>
<div id=hint4 class=ahint></div>
<TABLE width=100%>
<TR>
@ -58,12 +56,8 @@ if ($user->room == 402) {
$left_min = ($left_min - $left_hour * 60);
if ($wait_sec > $new_t) {
print" <font style='font-size:12px'><i style='color:#009'> До следующего входа осталось</i>
<font style='font-size:11px; color:#000;'>: </font><font style='color:#990000'>$left_hour</font>
<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>";
print "<span style='font-size: 11px;'><span style='font-size:12px; color: #009; font-style: italic;'>До следующего входа осталось</span>:
<span style='color:#990000'>$left_hour</span> ч. <span style='color:#990000'>$left_min</span> мин. <span style='color:#990000'>$left_sec</span> сек.</span><br>";
} else {
mysql_query("DELETE FROM visit_podzem WHERE login='" . $user['login'] . "'");
print "<script>location.href='main.php?act=none'</script>";
@ -115,19 +109,19 @@ if ($user->room == 402) {
}
if ($_GET['warning'] == 1) {
print"<font style='color:#CC0000'>&nbsp;Вы покинули группу</font>";
print"<span style='color:#CC0000'>&nbsp;Вы покинули группу</span>";
}
if ($_GET['warning'] == 2) {
print"<font style='color:#CC0000'>&nbsp;Увы! Не угадали пароль!</font>";
print"<span style='color:#CC0000'>&nbsp;Увы! Не угадали пароль!</span>";
}
if ($_GET['warning'] == 3) {
print"<font style='color:#CC0000'>&nbsp;Вы подали заявку! Отзавите!</font>";
print"<span style='color:#CC0000'>&nbsp;Вы подали заявку! Отзавите!</span>";
}
if ($_GET['warning'] == 4) {
print"<font style='color:#CC0000'>&nbsp;Вы уже в группе!</font>";
print"<span style='color:#CC0000'>&nbsp;Вы уже в группе!</span>";
}
if ($_GET['warning'] == 5) {
print"<font style='color:#CC0000'>&nbsp;Группа уже собранна!</font>";
print"<span style='color:#CC0000'>&nbsp;Группа уже собранна!</span>";
}
print"<TABLE cellpadding=1 cellspacing=0>";
@ -152,7 +146,7 @@ if ($user->room == 402) {
}
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");
while ($DATAS = mysql_fetch_array($QUER)) {
@ -170,7 +164,7 @@ if ($user->room == 402) {
}
}
if (!empty($comment[$n])) {
print"| $comment[$n] </font>";
print"| $comment[$n]";
}
if ($wawe == '0') {
@ -185,19 +179,15 @@ if ($user->room == 402) {
}/////////закрытие
?>
<TR>
<TD>
</TD>
<TD></TD>
</TR>
<TR height=1>
<TD height=1 bgcolor=#A0A0A0 colspan=2><SPAN></SPAN></TD>
</TR>
</TABLE>
<?
<?php
///////////////Подача заявки////////////////////
if ($_GET['open']) {
@ -304,17 +294,10 @@ values("' . $login . '","Канализация 2 этаж","' . $retr["n1"] . '
}
}
?>
<TD nowrap valign=top>
<HTML>
<div>
<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>
</HTML>
<BR>
<DIV align=right>
<div style="text-align: right;">
<form action="city.php" method="GET">
<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'}"
@ -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')"
type="button">
</form>
</DIV>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
<?php
}
?>
</div>
</div>

View File

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