Рефактор кода
This commit is contained in:
parent
0b89ad92c0
commit
f7d9d710e5
212
quest_room.php
212
quest_room.php
@ -1,166 +1,162 @@
|
|||||||
<?
|
<?
|
||||||
session_start();
|
session_start();
|
||||||
if(!isset($_SESSION['uid'])) { header('Location: /index.php'); }
|
if (!isset($_SESSION['uid'])) {
|
||||||
|
header('Location: /index.php');
|
||||||
|
}
|
||||||
include('config.php');
|
include('config.php');
|
||||||
include('functions.php');
|
include('functions.php');
|
||||||
include('classes/quests_class.php');
|
include('classes/quests_class.php');
|
||||||
|
|
||||||
if(isset($_GET['quid'])) {
|
if (isset($_GET['quid'])) {
|
||||||
$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($_GET['quid']).'" LIMIT 1'));
|
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `delete` = "0" AND `min_lvl` <= "' . $user['level'] . '" AND `max_lvl` >= "' . $user['level'] . '" AND `id` = "' . mysql_real_escape_string($_GET['quid']) . '" LIMIT 1'));
|
||||||
if(isset($pl['id']) && $q->testGood($pl, $user['id']) == 1) {
|
if (isset($pl['id']) && $q->testGood($pl, $user['id']) == 1) {
|
||||||
echo $q->startq($pl['id'], null, $user['id']);
|
echo $q->startq($pl['id'], null, $user['id']);
|
||||||
} elseif($q->testGood($pl, $user['id']) == 2) {
|
} elseif ($q->testGood($pl, $user['id']) == 2) {
|
||||||
$err = 'У вас уже есть такое задание ...';
|
$err = 'У вас уже есть такое задание ...';
|
||||||
} elseif($q->testGood($pl, $user['id']) == 3) {
|
} elseif ($q->testGood($pl, $user['id']) == 3) {
|
||||||
$err = 'Необходимо завершить квесты ...';
|
$err = 'Необходимо завершить квесты ...';
|
||||||
} elseif($q->testGood($pl, $user['id']) == 4) {
|
} elseif ($q->testGood($pl, $user['id']) == 4) {
|
||||||
$err = 'Задержка на выполнение задания ...';
|
$err = 'Задержка на выполнение задания ...';
|
||||||
} elseif($q->testGood($pl, $user['id']) == 5) {
|
} elseif ($q->testGood($pl, $user['id']) == 5) {
|
||||||
$err = 'Достигнут лимит выполнения заданий ...';
|
$err = 'Достигнут лимит выполнения заданий ...';
|
||||||
} else {
|
} else {
|
||||||
$err = $q->testGood($pl, $user['id']);
|
$err = $q->testGood($pl, $user['id']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$qsee = '';
|
$qsee = '';
|
||||||
|
|
||||||
$sp = mysql_query('SELECT * FROM `quests` WHERE `delete` = 0 ORDER BY `id` DESC');
|
$sp = mysql_query('SELECT * FROM `quests` WHERE `delete` = 0 ORDER BY `id` DESC');
|
||||||
while($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$qsee .= $q->list_quest($pl, $user['id']);
|
$qsee .= $q->list_quest($pl, $user['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($qsee == '') {
|
if ($qsee == '') {
|
||||||
$qsee = '<center>К сожалению заданий сейчас нету ...</center>';
|
$qsee = '<center>К сожалению заданий сейчас нету ...</center>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if($_GET['go_to']) {
|
if ($_GET['go_to']) {
|
||||||
mysql_query('UPDATE `users`,`online` SET `users`.`room` = 20, `online`.`room` = 20 WHERE `users`.`id` = "'.$user['id'].'" AND `online`.`id` = "'.$user['id'].'"');
|
mysql_query('UPDATE `users`,`online` SET `users`.`room` = 20, `online`.`room` = 20 WHERE `users`.`id` = "' . $user['id'] . '" AND `online`.`id` = "' . $user['id'] . '"');
|
||||||
header('Location: city.php');
|
header('Location: city.php');
|
||||||
}
|
}
|
||||||
|
|
||||||
function info_quest($id) {
|
function info_quest($id)
|
||||||
$sp = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "'.$id.'" LIMIT 1'));
|
{
|
||||||
if(isset($sp['id'])) {
|
$sp = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . $id . '" LIMIT 1'));
|
||||||
return $sp;
|
if (isset($sp['id'])) {
|
||||||
} else {
|
return $sp;
|
||||||
return null;
|
} else {
|
||||||
}
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($_GET['hps']) {
|
if ($_GET['hps']) {
|
||||||
if($user['hp'] == $user['maxhp']) {
|
|
||||||
$err = 'Ваше здоровье и так полное ...';
|
|
||||||
} else {
|
|
||||||
$user['hp'] = $user['maxhp'];
|
$user['hp'] = $user['maxhp'];
|
||||||
mysql_query('UPDATE `users` SET `hp` = "'.$user['hp'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
mysql_query('UPDATE `users` SET `hp` = "' . $user['hp'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
|
||||||
$err = 'Ваше здоровье восстановлено ...';
|
$err = 'Ваше здоровье восстановлено ...';
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if($_GET['quids']) {
|
//if ($_GET['quids']) {
|
||||||
#$err = add_quest($user['id'], (int)$_GET['quid']);
|
// #$err = add_quest($user['id'], (int)$_GET['quid']);
|
||||||
}
|
//}
|
||||||
|
|
||||||
if($q->error != '') {
|
if ($q->error != '') {
|
||||||
$err = $q->error;
|
$err = $q->error;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>404</title>
|
<title>404</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<link rel="stylesheet" type="text/css" href="css/hostel.css" />
|
<link rel="stylesheet" type="text/css" href="css/hostel.css"/>
|
||||||
<script type="text/javascript" src="http://capitalcity.old-dark.ru/js/jquery-1.7.2.min.js"></script>
|
<script type="text/javascript" src="/js/jquery-1.7.2.min.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<style>
|
<style>
|
||||||
div.ctContainerA, div.ctContainerB {
|
div.ctContainerA {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
-moz-border-radius: 5px 5px 5px 5px;
|
border-radius: 5px;
|
||||||
-webkit-border-radius: 5px 5px 5px 5px;
|
}
|
||||||
-khtml-border-radius: 5px 5px 5px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.ctContainerA {
|
div.ctContainerA {
|
||||||
border: 2px groove threedface;
|
border: 2px groove threedface;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.ctTitle {
|
div.ctTitle {
|
||||||
margin-bottom: 3px;
|
margin-bottom: 3px;
|
||||||
border-bottom: 2px groove threedface;
|
border-bottom: 2px groove threedface;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #bf0000;
|
color: #bf0000;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.ctContent {
|
div.ctContent {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.quest_target_item div.ctTitle a.action-start {
|
div.quest_target_item div.ctTitle {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.quest_target_item[forever='1'] div.ctContent .available {
|
div.quest_target_item[forever='1'] div.ctContent {
|
||||||
color: #800;
|
color: #800;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.quest_target_item[forever='0'][available='0'] div.ctContent .available {
|
div.quest_target_item[forever='0'][available='0'] div.ctContent {
|
||||||
color: blue;
|
color: blue;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.quest_target_item div.ctContent img.icon {
|
div.quest_target_item div.ctContent {
|
||||||
width:60px;
|
width: 60px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
float: left;
|
float: left;
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.qriContainer {
|
|
||||||
position: relative;
|
|
||||||
display: inline;
|
|
||||||
font-size: 80%;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
<body>
|
<body>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<h1>Памятник Архангелу</h1>
|
<h1>Памятник Архангелу</h1>
|
||||||
|
|
||||||
<div class="buttonContainer">
|
<div class="buttonContainer">
|
||||||
<input type="button" class="btns button-route" value="Вернуться" onclick="location.href='?go_to=1';" />
|
<input type="button" class="btns button-route" value="Вернуться" onclick="location.href='?go_to=1';"/>
|
||||||
<input type="button" class="btns" value="Обновить" onclick="location.href='quest_room.php';" />
|
<input type="button" class="btns" value="Обновить" onclick="location.href='quest_room.php';"/>
|
||||||
<? if($user['level'] <= 5 || $user['align'] == 2.99) { ?>
|
<? if (($user['level'] <= 5 OR $user['admin'] == 1) AND $user['hp'] == $user['maxhp']): ?>
|
||||||
<input type="button" class="btns" value="Восстановить здоровье" onclick="location.href='quest_room.php?hps=1';" />
|
<input type="button" class="btns" value="Восстановить здоровье"
|
||||||
<? } ?>
|
onclick="location.href='quest_room.php?hps=1';"/>
|
||||||
|
<? endif ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="float: left; width: 247px;">
|
<div style="float: left; width: 247px;">
|
||||||
<img src="i/pamyatnik.jpg" style="border-radius: 3px; margin-bottom: 5px;" />
|
<img src="i/pamyatnik.jpg" style="border-radius: 3px; margin-bottom: 5px;"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="margin-left: 250px;">
|
<div style="margin-left: 250px;">
|
||||||
<div class="ctContainerA">
|
<div class="ctContainerA">
|
||||||
<div class="ctTitle">
|
<div class="ctTitle">
|
||||||
<span>Приветствую тебя, воин!</span>
|
<span>Приветствую тебя, воин!</span>
|
||||||
|
</div>
|
||||||
|
<div class="ctContent">
|
||||||
|
На памятнике выгравированы опасные задания, за выполнение которых Вы получаете достойную
|
||||||
|
награду!<br/><br/>
|
||||||
|
P.S. Для каждого задания отводится определенный промежуток времени, если задание не сдано вовремя, то
|
||||||
|
Архангел не выдаст Вам награду и придется начать все сначала! Да, тут Вам не ясли, все серьезно!
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ctContent">
|
<div id="error">
|
||||||
На памятнике выгравированы опасные задания, за выполнение которых Вы получаете достойную награду!<br /><br />
|
<? if (!empty($err)) err($err); ?>
|
||||||
P.S. Для каждого задания отводится определенный промежуток времени, если задание не сдано вовремя, то Архангел не выдаст Вам награду и придется начать все сначала! Да, тут Вам не ясли, все серьезно!
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div style="clear: both;"></div>
|
||||||
<div id="error">
|
|
||||||
<? if($err != '') { echo '<center><b style=\'color: Red; text-align: center;\'>'.$err.'</b></center>'; } ?>
|
|
||||||
</div>
|
|
||||||
<div style="clear: both;"></div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="quest_target_container">
|
<div class="quest_target_container">
|
||||||
<? echo $qsee; ?>
|
<?= $qsee ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue
Block a user