2019-01-16 02:20:15 +02:00
< ? php
2018-01-28 18:40:49 +02:00
session_start ();
2018-07-02 16:30:18 +03:00
if ( ! isset ( $_SESSION [ 'uid' ])) {
header ( 'Location: /index.php' );
}
2019-01-16 02:20:15 +02:00
require_once 'functions.php' ;
2018-01-28 18:40:49 +02:00
include ( 'classes/quests_class.php' );
2019-01-16 02:20:15 +02:00
$get = urldecode ( filter_input ( INPUT_SERVER , 'QUERY_STRING' ));
if ( $get == 'exit' ) {
db :: c () -> query ( 'UPDATE `users`,`online` SET `users`.`room` = 20, `online`.`room` = 20 WHERE `users`.`id` = ?i AND `online`.`id` = ?i' , $_SESSION [ 'uid' ], $_SESSION [ 'uid' ]);
header ( 'Location: city.php' );
}
if ( $get == 'hps' ) {
db :: c () -> query ( 'UPDATE `users` SET `hp` = `maxhp` WHERE `id` = ?i' , $_SESSION [ 'uid' ]);
$status = 'Вы исцелились!' ;
}
2018-07-02 16:30:18 +03:00
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' ));
if ( isset ( $pl [ 'id' ]) && $q -> testGood ( $pl , $user [ 'id' ]) == 1 ) {
2019-01-16 16:32:03 +02:00
echo $q -> startq ( $pl [ 'id' ], $user [ 'id' ]);
2018-07-02 16:30:18 +03:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 2 ) {
2019-01-16 02:20:15 +02:00
$status = 'У вас уже есть такое задание ...' ;
2018-07-02 16:30:18 +03:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 3 ) {
2019-01-16 02:20:15 +02:00
$status = 'Необходимо завершить квесты ...' ;
2018-07-02 16:30:18 +03:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 4 ) {
2019-01-16 02:20:15 +02:00
$status = 'Задержка на выполнение задания ...' ;
2018-07-02 16:30:18 +03:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 5 ) {
2019-01-16 02:20:15 +02:00
$status = 'Достигнут лимит выполнения заданий ...' ;
2018-07-02 16:30:18 +03:00
} else {
2019-01-16 02:20:15 +02:00
$status = $q -> testGood ( $pl , $user [ 'id' ]);
2018-07-02 16:30:18 +03:00
}
2018-01-28 18:40:49 +02:00
}
2019-01-16 02:20:15 +02:00
$questList = '' ;
2018-01-28 18:40:49 +02:00
2019-01-16 02:20:15 +02:00
$sp = db :: c () -> query ( 'SELECT * FROM `quests` WHERE `delete` = 0 ORDER BY `id` DESC' );
while ( $pl = $sp -> fetch_assoc ()) $questList .= $q -> list_quest ( $pl , $user [ 'id' ]);
2018-01-28 18:40:49 +02:00
2019-01-16 02:20:15 +02:00
if ( empty ( $questList )) $questList = 'Нет заданий.' ;
2018-01-28 18:40:49 +02:00
2018-07-02 16:30:18 +03:00
function info_quest ( $id )
{
$sp = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `quests` WHERE `id` = "' . $id . '" LIMIT 1' ));
if ( isset ( $sp [ 'id' ])) {
return $sp ;
} else {
return null ;
}
2018-01-28 18:40:49 +02:00
}
2019-01-16 02:20:15 +02:00
if ( ! empty ( $q -> error )) $status = $q -> error ;
2018-01-28 18:40:49 +02:00
?>
<html>
<head>
2018-07-02 16:30:18 +03:00
<meta charset="utf-8">
2019-01-16 02:20:15 +02:00
<link rel="stylesheet" type="text/css" href="css/main.css"/>
2018-01-28 18:40:49 +02:00
</head>
<body>
2019-01-16 02:20:15 +02:00
<div style="float: right;">
<?php if (($user['level'] < 5 OR $user['admin'] == 1) AND $user['hp'] < $user['maxhp']): ?>
2019-01-16 02:28:13 +02:00
<button onclick="location.href='?hps'">Восстановить здоровье</button>
2019-01-16 02:20:15 +02:00
<? endif ?>
<button onclick="location.href='?'">Обновить</button>
<button onclick="location.href='?exit'">Вернуться</button>
</div>
<h1>Памятник</h1>
<div><?php if (!empty($status)) err($status); ?></div>
<div>
На памятнике выгравированы опасные задания, за выполнение которых можно получить достойную
награду! Для каждого задания отводится определенный промежуток времени, если задание не сдано вовремя, то
награды не будет и придется начать все сначала.
</div>
<div style="text-align: center;">
<?= $questList ?>
2018-07-02 16:30:18 +03:00
</div>
2018-01-28 18:40:49 +02:00
</body>
</html>