2019-01-16 00:20:15 +00:00
< ? php
2018-01-28 16:40:49 +00:00
session_start ();
2020-09-30 12:58:44 +00:00
if ( empty ( $_SESSION [ 'uid' ])) {
2018-07-02 13:30:18 +00:00
header ( 'Location: /index.php' );
}
2019-01-16 00:20:15 +00:00
require_once 'functions.php' ;
2018-01-28 16:40:49 +00:00
include ( 'classes/quests_class.php' );
2020-09-30 19:12:34 +00:00
$status = '' ;
2019-01-16 00:20:15 +00: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 13:30:18 +00: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 14:32:03 +00:00
echo $q -> startq ( $pl [ 'id' ], $user [ 'id' ]);
2018-07-02 13:30:18 +00:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 2 ) {
2019-01-16 00:20:15 +00:00
$status = 'У вас уже есть такое задание ...' ;
2018-07-02 13:30:18 +00:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 3 ) {
2019-01-16 00:20:15 +00:00
$status = 'Необходимо завершить квесты ...' ;
2018-07-02 13:30:18 +00:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 4 ) {
2019-01-16 00:20:15 +00:00
$status = 'Задержка на выполнение задания ...' ;
2018-07-02 13:30:18 +00:00
} elseif ( $q -> testGood ( $pl , $user [ 'id' ]) == 5 ) {
2019-01-16 00:20:15 +00:00
$status = 'Достигнут лимит выполнения заданий ...' ;
2018-07-02 13:30:18 +00:00
} else {
2019-01-16 00:20:15 +00:00
$status = $q -> testGood ( $pl , $user [ 'id' ]);
2018-07-02 13:30:18 +00:00
}
2018-01-28 16:40:49 +00:00
}
2019-01-16 00:20:15 +00:00
$questList = '' ;
2018-01-28 16:40:49 +00:00
2019-01-16 00:20:15 +00:00
$sp = db :: c () -> query ( 'SELECT * FROM `quests` WHERE `delete` = 0 ORDER BY `id` DESC' );
2020-09-29 22:39:06 +00:00
while ( $pl = $sp -> fetch_assoc ()) {
$questList .= $q -> list_quest ( $pl , $user [ 'id' ]);
}
2018-01-28 16:40:49 +00:00
2020-09-29 22:39:06 +00:00
if ( empty ( $questList )) {
$questList = 'Нет заданий.' ;
}
2018-01-28 16:40:49 +00:00
2018-07-02 13:30:18 +00:00
function info_quest ( $id )
{
2020-09-29 22:39:06 +00:00
return mysql_fetch_array ( mysql_query ( 'SELECT * FROM `quests` WHERE `id` = "' . $id . '" LIMIT 1' ));
2018-01-28 16:40:49 +00:00
}
2020-09-29 22:39:06 +00:00
if ( ! empty ( $q -> error )) {
$status = $q -> error ;
}
2020-09-30 19:12:34 +00:00
Template :: header ( 'Памятник' );
2018-01-28 16:40:49 +00:00
?>
2019-01-16 00:20:15 +00:00
< div style = " float: right; " >
2020-09-30 19:12:34 +00:00
< ? php if (( $user -> level < 5 || $user -> admin ) && $user -> health < $user -> maxHealth ) : ?>
2019-01-16 00:28:13 +00:00
< button onclick = " location.href='?hps' " > Восстановить здоровье </ button >
2019-01-16 00:20:15 +00:00
< ? endif ?>
< button onclick = " location.href='?' " > Обновить </ button >
< button onclick = " location.href='?exit' " > Вернуться </ button >
</ div >
< h1 > Памятник </ h1 >
2020-09-30 19:12:34 +00:00
< div >< ? = $status ?> </div>
2019-01-16 00:20:15 +00:00
< div >
Н а памятнике выгравированы опасные задания , за выполнение которых можно получить достойную
награду ! Для каждого задания отводится определенный промежуток времени , если задание не сдано вовремя , то
награды не будет и придется начать все сначала .
</ div >
< div style = " text-align: center; " >
< ? = $questList ?>
2020-09-30 19:12:34 +00:00
</ div >