Вход Регистрация
Файл: public_html/modules/quest.php
Строк: 48
<?php
$root 
$_SERVER['DOCUMENT_ROOT'];
include_once (
$root.'/core/base.php');
falseauth();
$header "Ежедневные задания";
include_once (
$root.'/core/head.php');
$quests $db->query("SELECT * FROM `quest_user` WHERE `user` = '".$u['id']."'");
$completedTasks $db->query("SELECT * FROM `quest_user` WHERE `rewarded` = '1' AND `user` = '".$u['id']."'")->num_rows;
if(isset(
$_GET['complete']))
{
    
$questId fl($_GET['complete']);
    if(
$questId == 0redirect('/tasks');
    
$userQuest $db->query("SELECT * FROM `quest_user` WHERE `id` = '".$questId."'")->fetch_object();
    
$questInfo $db->query("SELECT * FROM `quests` WHERE `quest` = '".$userQuest->quest."' AND `stage` = '".$userQuest->stage."'")->fetch_object();
    if(
$userQuest->user != $u['id']) redirect('/tasks');
    if(
$userQuest->count $questInfo->targetredirect('/tasks');
    if(
$userQuest->rewarded == 1redirect('/tasks');
    
$resultCount $userQuest->count-$questInfo->target;
    if(
$userQuest->stage 3$db->query("UPDATE `quest_user` SET `stage` = `stage` + '1', `count` = '".$resultCount."' WHERE `id` = '".$questId."'");
    else 
$db->query("UPDATE `quest_user` SET `stage` = '3', `rewarded` = '1', `cooldown` = '".(time()+86400)."' WHERE `id` = '".$questId."'");
    
$vipBoost getVipBoost($u['id']);
    
updateUserStats($u['id'], $questInfo->stage_exp$questInfo->stage_silver$questInfo->stage_gems);
    
redirect('/tasks''Задание выполнено! Награда: '.round($questInfo->stage_exp*$vipBoost->exp).' опыта, '.round($questInfo->stage_silver*$vipBoost->silver).' серебра и '.$questInfo->stage_gems.' гемов!');
}
echo 
'<div class="b"><center>Выполнено заданий: '.$completedTasks.' из '.$quests->num_rows.'</center></div></div class="line"></div>';
while(
$quest $quests->fetch_object())
{
    
$q $db->query("SELECT * FROM `quests` WHERE `quest` = '".$quest->quest."' AND `stage` = '".$quest->stage."'")->fetch_object();
    if(
$quest->cooldown <= time() && $quest->rewarded == 1)
    {
        
$db->query("UPDATE `quest_user` SET `stage` = '1', `count` = '0', `rewarded` = '0' WHERE `id` = '".$quest->id."'");
        
redirect('/tasks');
    }
    if(
$quest->rewarded == 0)
    {
        echo 
'<div class = "notice_container">
<div class = "gborder notice_alert alert-success">
        '
.$q->name.'<br>
        Прогресс: '
.($quest->count $q->target $q->target $quest->count).'/'.$q->target.'<br>
        Награда: '
.$q->stage_exp.' опыта, '.$q->stage_silver.' серебра и '.$q->stage_gems.' гемов.<br>
        '
.($quest->count >= $q->target '<br><a href="?complete='.$quest->id.'"><input type="submit" value="Завершить задание"</a>' '').'
        </div></div>'
;
    }
    else
    {
        echo 
'<div class = "notice_container">
<div class = "gborder2 notice_alert alert-success">
        '
.$q->name.'<br>
        Прогресс: '
.($quest->count $q->target $q->target $quest->count).'/'.$q->target.'<br>
        Задание завершено<br>
        Восстановление через '
.tl($quest->cooldown-time()).'
        </div></div>'
;
    }
}

include_once (
$root.'/core/foot.php');
Онлайн: 0
Реклама