Вход Регистрация
Файл: wenr.online/app/game/cave.php
Строк: 60
<?php

if (!$user->isAuth()) {
    
redirect('/');
    exit;
}

if(isset(
$_GET['slot'])){
            
$dropBonus $db->prepare('select * from `drop` where `id` = ?');
            
$dropBonus -> execute([17]);
            
$dropBonus $dropBonus -> fetch(PDO :: FETCH_OBJ);
            
    if(
$_SESSION['var'][$_GET['slot']] == 'rubin'){
            
$addDrop $db->prepare('insert into `bag` (`type`,`name`,`bonus`,`user`,`img`) values (?,?,?,?,?)');
            
$addDrop -> execute(['drop',$dropBonus->name,$dropBonus->price,$user->get()->user_id,$dropBonus->img]);
            unset(
$_SESSION['cave_time']);
        
Notif :: message('Вы добыли «'.$dropBonus->name.'»','/cave');
        exit;
    }
        else {
            unset(
$_SESSION['cave_time']);
            
Notif :: message('Вы не добыли «'.$dropBonus->name.'»','/cave');
            exit;
        }    
}




if(isset(
$_POST['time'])){
    
$time Clean :: int($_POST['time']);
    
    
$array = [10,20,30,60,120];
    if(!
in_array($time,$array)){
        
redirect('/cave');
        exit;
    }
    
    if(
$user->get()->cave time()){
        
redirect('/cave');
        exit;
    }
    
     
$_SESSION['cave_time'] = time()+rand(60,180);
     
$array = ['empty','rubin'];
     
shuffle($array);
     
$_SESSION['var'] = $array;
 
    
$up $db->prepare('update `users` set `cave` = ?, `cave_time` = ?, `ct` = ? where `user_id` = ?');
    
$up -> execute([1,time()+$time*60,$time,$user->get()->user_id]);
    
Notif :: message('Вы спустились в пещеру','/cave');
    exit;
}



    if(isset(
$_POST['submit'])){
        
        if(
$user->get()->cave != or $user->get()->cave_time time()){
            
redirect('/cave');
            exit;
        }
        
$exp rand(1,$user->get()->ct*2);
        
$drop $db->prepare('select * from `drop` where `type` = ? order by rand()');
            
$drop -> execute(['other']);
            
$drop $drop -> fetch(PDO :: FETCH_OBJ);
            
            
            
$rand rand(1,50);
            
           
            
            
            
            
                
$addDrop $db->prepare('insert into `bag` (`type`,`name`,`bonus`,`user`,`img`) values (?,?,?,?,?)');
                
$addDrop -> execute(['drop',$drop->name,$drop->price,$user->get()->user_id,$drop->img]);
                
                
$up $db->prepare('update `users` set `cave` = ?, `exp` = ? where `user_id` = ?');
                
$up -> execute([0,$user->get()->exp+$exp,$user->get()->user_id]);
                
                 if(
$rand $user->get()->miner and $user->get()->miner 0){
            
              
$dropBonus $db->prepare('select * from `drop` where `type` = ? order by rand()');
            
$dropBonus -> execute(['dragon']);
            
$dropBonus $dropBonus -> fetch(PDO :: FETCH_OBJ);
            
$addDrop $db->prepare('insert into `bag` (`type`,`name`,`bonus`,`user`,`img`) values (?,?,?,?,?)');
                
$addDrop -> execute(['drop',$dropBonus->name,$dropBonus->price,$user->get()->user_id,$dropBonus->img]);
                unset(
$_SESSION);
            
Notif :: message('Вы осмотрели пещеру. Награда: <img src="/public/assets/images/xp.png"> '.$exp.',  «'.$drop->name.'» и «'.$dropBonus->name.'»','/cave');
              
              
              exit;
              
            }
                
                
         
Notif :: message('Вы осмотрели пещеру. Награда: <img src="/public/assets/images/xp.png"> '.$exp.' и «'.$drop->name.'»','/cave');
              exit;
    }




       
       
    
echo 
$template->render('game.cave');
Онлайн: 1
Реклама