Удаляем комнаты.
This commit is contained in:
parent
848611c637
commit
baa90f82ad
153
main.php
153
main.php
@ -649,78 +649,6 @@ if (isset($_GET['modif_mf'])) {
|
||||
}
|
||||
}
|
||||
|
||||
$d = db::c()->query('SELECT SUM(`massa`) AS `summ` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0', $user['id'])->fetch_assoc();
|
||||
if ($d['summ'] > get_meshok() && $_GET['got']) {
|
||||
err('У вас переполнен рюкзак, вы не можете передвигаться...');
|
||||
$_GET['got'] = 0;
|
||||
}
|
||||
|
||||
$eff = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND (`type` = 14 OR `type` = 13) LIMIT 1', $user['id'])->fetch_assoc();
|
||||
if (isset($eff['id']) && $_GET['got']) {
|
||||
err('У вас тяжелая травма, вы не можете передвигатся...');
|
||||
$_GET['got'] = 0;
|
||||
}
|
||||
|
||||
function gone_rooms($room)
|
||||
{
|
||||
global $user;
|
||||
$array = [
|
||||
1 => [], 2 => [], 3 => [], 4 => [],
|
||||
5 => ['min_level' => 1, 'max_level' => 3], 6 => ['min_level' => 1, 'max_level' => 3],
|
||||
7 => ['min_level' => 1, 'max_level' => 3], 8 => ['min_level' => 4, 'max_level' => 21],
|
||||
9 => ['min_level' => 4, 'max_level' => 6], 10 => ['min_level' => 7, 'max_level' => 9],
|
||||
11 => ['min_level' => 10, 'max_level' => 12], 12 => ['min_level' => 13, 'max_level' => 15],
|
||||
13 => ['min_level' => 16, 'max_level' => 19], 14 => ['min_level' => 19, 'max_level' => 21],
|
||||
15 => ['paladin' => 1], 16 => ['paladin' => 1],
|
||||
17 => ['align' => 3], 18 => ['align' => 3], 19 => ['sex' => 2],
|
||||
36 => ['align' => 2],
|
||||
54 => ['align' => 6], 55 => ['align' => 6], 56 => ['align' => 2]
|
||||
];
|
||||
$error = 0;
|
||||
$param = $array[$room];
|
||||
if ($room == 57) {
|
||||
err("<b>Комнаты не существует...</b>");
|
||||
$error = 1;
|
||||
}
|
||||
if (isset($param['min_level'])) {
|
||||
if ($user['level'] < $param['min_level']) {
|
||||
err("<b>Вы не можете попасть в эту комнату. Уровень маловат...</b>");
|
||||
$error = 1;
|
||||
}
|
||||
}
|
||||
if (isset($param['max_level'])) {
|
||||
if ($user['level'] > $param['max_level']) {
|
||||
err("<b>Вы не можете попасть в эту комнату. Уровень высоковат...</b>");
|
||||
$error = 1;
|
||||
}
|
||||
}
|
||||
if (isset($param['align_int'])) {
|
||||
if ((int)$user['align'] != $param['align_int']) {
|
||||
err("<b>Вы не можете попасть в эту комнату. Склонность не та...</b>");
|
||||
$error = 1;
|
||||
}
|
||||
}
|
||||
if (isset($param['align'])) {
|
||||
if ($user['align'] != $param['align']) {
|
||||
err("<b>Вы не можете попасть в эту комнату. Склонность не та...</b>");
|
||||
$error = 1;
|
||||
}
|
||||
}
|
||||
if (isset($param['paladin'])) {
|
||||
if ($user['align'] <= 1 || $user['align'] >= 2) {
|
||||
err("<b>Вы не можете попасть в эту комнату. Склонность не та...</b>");
|
||||
$error = 1;
|
||||
}
|
||||
}
|
||||
if ($error == 0 OR $user['admin'] == 1) {
|
||||
db::c()->query('UPDATE `users`, `online` SET `users`.`room` = ?i, `online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $room, $room, $user['id']);
|
||||
header('Location: main.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_GET['got'])) gone_rooms($_GET['room']);
|
||||
|
||||
|
||||
if (input::post('setshadow')) {
|
||||
?>
|
||||
<html>
|
||||
@ -785,7 +713,7 @@ if (input::post('setshadowclan')) {
|
||||
<tr>
|
||||
<td><h3>Выбрать образ персонажа</h3></td>
|
||||
<td align=right><INPUT TYPE=button value="Вернуться"
|
||||
onClick="location.href='main.php?edit=0.467837356797105';"></td>
|
||||
onClick="location.href='main.php?edit=<?= mt_rand() ?>';"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<TABLE style="padding:5px; margin: auto;">
|
||||
@ -802,10 +730,6 @@ if (input::post('setshadowclan')) {
|
||||
}
|
||||
|
||||
if (input::get('setch')) {
|
||||
$online = db::c()->query('SELECT * FROM `online` WHERE `real_time` >= ?i', (time() - 60));
|
||||
while ($v = $online->fetch_assoc()) {
|
||||
$or[$v['room']]++;
|
||||
}
|
||||
?>
|
||||
|
||||
<html lang="ru">
|
||||
@ -847,51 +771,23 @@ if (input::get('setch')) {
|
||||
function update() {
|
||||
location.href = "main.php?setch=1&rnd=<?= mt_rand() ?>";
|
||||
}
|
||||
function gotolinkedfile(filename) {
|
||||
function gotohref(filename) {
|
||||
location.href = filename;
|
||||
}
|
||||
</script>
|
||||
|
||||
<button class="button-mid btn" onclick="update()">Обновить</button>
|
||||
<button onclick="gotolinkedfile('zayavka.php')">Поединки</button>
|
||||
<button onclick="gotolinkedfile('main.php?edit=1')">Инвентарь</button>
|
||||
<button onclick="gotolinkedfile('module_quest.php')">Активные задания</button>
|
||||
<button onclick="gotolinkedfile('main.php')">Вернуться</button>
|
||||
|
||||
<div class="button-mid btn" name="setch" title="Обновить"
|
||||
onClick="location.href='main.php?setch=1&rnd=<?= mt_rand() ?>';">Обновить
|
||||
</div>
|
||||
<div class="button-mid btn" name="combats" title="Поединки" onClick="location.href='zayavka.php';"><strong>Поединки</strong>
|
||||
</div>
|
||||
<div class="button-mid btn" name="invent" title="Инвентарь" onClick="location.href='main.php?edit=1';">
|
||||
Инвентарь
|
||||
</div>
|
||||
<div class="button-mid btn" name="effects" onclick="location.href='module_quest.php';" title="Состояние">
|
||||
Состояние
|
||||
</div>
|
||||
<div class="button-mid btn" name="backpage" onClick="location.href='main.php';" title="Вернуться">
|
||||
Вернуться
|
||||
</div>
|
||||
<button onclick="gotohref('zayavka.php')">Поединки</button>
|
||||
<button onclick="gotohref('main.php?edit=1')">Инвентарь</button>
|
||||
<button onclick="gotohref'module_quest.php')">Активные задания</button>
|
||||
<button onclick="gotohref('main.php')">Вернуться</button>
|
||||
<?php if ($user['room'] === 20): ?>
|
||||
<button onclick="gotohref('main.php?goto=arena')">Войти внутрь</button>
|
||||
<?php else: ?>
|
||||
<button onclick="gotohref('main.php?goto=plo')">Выйти на улицу</button>
|
||||
<?php endif;?>
|
||||
</div>
|
||||
<div class="btn-control">
|
||||
<? if ($user['room'] === 20) { ?><img src="i/flag_position.png" border="0"/><? } ?>
|
||||
<div class="button-big btn" name="backpage" onClick="location.href='main.php?goto=plo';"
|
||||
title="Выйти на Центральную площадь">Центральная площадь
|
||||
</div>
|
||||
<div class="hr_n"></div>
|
||||
<div class="map-block">
|
||||
<div class="map-block-logo novi4ki"></div>
|
||||
<div class="map-block-mid novi4ki">
|
||||
<div class="map-block-head">Дом поединков</div>
|
||||
<div class="map-block-bottom">
|
||||
<div class="button-mid btn" name="setch" title="Войти в комнату"
|
||||
onclick="location.href='main.php?setch=1&got=1&room=1';">Войти
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="map-block-right novi4ki"></div>
|
||||
</div>
|
||||
<div class="hr_n"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
@ -1977,22 +1873,15 @@ if (isset($eff['id']) && $_GET['got']) {
|
||||
}
|
||||
|
||||
if (isset($_GET['goto'])) {
|
||||
if ($_GET['goto'] == 'plo') {
|
||||
if ($user['zayavka'] == 0) {
|
||||
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
|
||||
die("
|
||||
<script>
|
||||
function cityg(){
|
||||
location.href='city.php';
|
||||
}
|
||||
setTimeout('cityg', 5000);
|
||||
</script>
|
||||
<br><br><img style='display: block; margin: auto;' src='i/ajax-loader.gif'><br>
|
||||
<i>Переходим на Центральную площадь...</i>
|
||||
");
|
||||
} else {
|
||||
err('Подали заявку на бой и убегаете из клуба? Нехорошо...');
|
||||
}
|
||||
if ($_GET['goto'] == 'plo' AND !empty($user['zayavka'])) {
|
||||
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
|
||||
header('Location: city.php');
|
||||
die("<i>Топ-топ-топ...</i>");
|
||||
} else err('Подали заявку на бой и убегаете из клуба? Нехорошо...');
|
||||
if ($_GET['goto'] == 'arena' AND $user['room'] === 20) {
|
||||
db::c()->query('UPDATE `users`, `online` SET `users`.`room` = 1, `online`.`room` = 1 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
|
||||
header('Location: main.php');
|
||||
die("<i>Топ-топ-топ...</i>");
|
||||
}
|
||||
}
|
||||
if (isset($_GET['use'])) {
|
||||
|
Loading…
Reference in New Issue
Block a user