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

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

    function 
max100($num){
        if(
$num 100$num 100;
        return 
$num;
    }

if(
$user->get()->guild == 0){


$quest_paladin $db->prepare('select * from `kills` where `mob` = ? and `user` = ?');
$quest_paladin -> execute([31,$user->get()->user_id]);
$quest_paladin $quest_paladin -> rowCount();

if(isset(
$_POST['guild'])){
    
    
$guild Clean :: int($_POST['guild']);
    
    
$array = [1,2,3];
    
    if(!
in_array($guild,$array)){
        
Notif :: error('Не выбрана гильдия','/guild');
        exit;
    }
    
    if(
$guild == 1){
        if(
$user->get()->force 30){
            
Notif :: error('Не выполнены условия для вступления в гильдию «Наемники»','/guild');
            exit;
        }
        
        
$sql $db->prepare('update `users` set `guild` = ?, `force` = ?  where `user_id` = ?');
        
$sql -> execute([1,$user->get()->force+5,$user->get()->user_id]);
        
                
                 
$sql $db->prepare('insert into bag (`name`,`user`,`type`,`dex`,`force`,`hp`,`max_hp`,`mana`,`mana_max`,`img`,`status`) values (?,?,?,?,?,?,?,?,?,?,?)');
                 
$sql -> execute([
                 
'Доспех наемника',
                 
$user->get()->user_id,
                 
'armor',
                 
0,
                 
0,
                 
0,
                 
150,
                 
0,
                 
0,
                 
5,
                 
0
                 
]);
                
        
        
Notif :: message('Вы вступили в гильдию «Наемники»','/guild');
        exit;
    }
    
    
      if(
$guild == 2){
        if(
$user->get()->gold 1000){
            
Notif :: error('Не выполнены условия для вступления в гильдию «Маги огня»','/guild');
            exit;
        }
        
        
$sql $db->prepare('update `users` set `guild` = ?, `mana_max` = ?, `gold` = ? where `user_id` = ?');
        
$sql -> execute([2,$user->get()->mana_max+15,$user->get()->gold-1000,$user->get()->user_id]);
        
         
$sql $db->prepare('insert into bag (`name`,`user`,`type`,`dex`,`force`,`hp`,`max_hp`,`mana`,`mana_max`,`img`,`status`) values (?,?,?,?,?,?,?,?,?,?,?)');
                 
$sql -> execute([
                 
'Мантия послушника',
                 
$user->get()->user_id,
                 
'armor',
                 
0,
                 
0,
                 
0,
                 
150,
                 
0,
                 
0,
                 
6,
                 
0
                 
]);
        
        
Notif :: message('Вы вступили в гильдию «Маги огня»','/guild');
        exit;
    }
    
    
      if(
$guild == 3){
        if(
$quest_paladin 1){
            
Notif :: error('Не выполнены условия для вступления в гильдию «Паладины»','/guild');
            exit;
        }
        
        
$sql $db->prepare('update `users` set `guild` = ?, `force` = ? where `user_id` = ?');
        
$sql -> execute([3,$user->get()->force+5,$user->get()->user_id]);
         
$sql $db->prepare('insert into bag (`name`,`user`,`type`,`dex`,`force`,`hp`,`max_hp`,`mana`,`mana_max`,`img`,`status`) values (?,?,?,?,?,?,?,?,?,?,?)');
                 
$sql -> execute([
                 
'Доспех ополчения',
                 
$user->get()->user_id,
                 
'armor',
                 
0,
                 
0,
                 
0,
                 
150,
                 
0,
                 
0,
                 
4,
                 
0
                 
]);
        
        
Notif :: message('Вы вступили в гильдию «Паладины»','/guild');
        exit;
    }
     
    
    
}
  
echo 
$template->render('guild.index', ['quest_paladin'  => $quest_paladin]);


}
        else{
            
            
$gold $user->get()->guild*$user->get()->lvl;
            
            
            if(isset(
$_GET['gold'])){
                
                if(!
in_array($user->get()->guild,[1,4,7])){
                    
redirect('/guild');
                    exit;
                }
                
                if(
$user->get()->gold_time time()){
                    
Notif :: error('Вы уже забирали свое жалование сегодня.','/guild');
                    exit;
                }
                
                
$go $db->prepare('update users set gold = ?, gold_time = ? where user_id = ?');
                
$go -> execute([$user->get()->gold+$gold,time()+86400,$user->get()->user_id]);
                
Notif :: message('Вы забрали свое жалование в размере '.$gold.' <img src="/public/assets/images/zoloto.png">','/guild');
                exit;
                
                
            }
            
            
            
            
$guildus $db->prepare('select * from users where guild = ? or guild = ? or guild = ? order by guild desc');
            
$guildus -> execute([$user->get()->guild,$user->get()->guild+3,$user->get()->guild+6]);
            
$lider $guildus -> fetch(PDO :: FETCH_OBJ);
            
            
$peger = new ArrayPaginator('/guild'10); 
             
$items $peger->getItems($guildus -> fetchAll());
            
            echo 
$template->render('guild.my', ['lider'=> $lider,'items'=>$items]);
            
        }
Онлайн: 0
Реклама