Вход Регистрация
Файл: ewar/functions/duel.php
Строк: 73
<?php
    
    
function update_duel_opponent($dm$return$new false) {
    
        
$my_duel_opponents readcache('duel_opponents'.$dm['id']);
        
        if (
$my_duel_opponents == false) {
        
            
$duel_opponents readcache('arena_and_duel_opponents');
            
$duel_opponents json_decode($duel_opponents);
            
            if (
$duel_opponents == false) {
            
                
header("Location: cronjobs/arena_and_duel_opponents_update.php?k=1");
                
                exit;
            
            }
            
            
$my_duel_opponents = array();
            
$sk 0;
            
            foreach (
$duel_opponents as $list) {
            
                if (
$list[0] != $dm['id'] && $list[2] >= $dm['duel_rating'] / && $list[2] <= $dm['duel_rating']) {
                
                    
$my_duel_opponents[] = $list[0];
                    
$sk ++;
                
                }
                
                if(
$sk == 20) break;
            
            }
            
            if(
$sk 20) {
            
                foreach (
$duel_opponents as $list) {
                
                    if (!
in_array($list[0], $my_duel_opponents)) {
                    
                        if (
$list[0] != $dm['id'] && $list[2] <= $dm['duel_rating']) {
                        
                            
$my_duel_opponents[] = $list[0];
                            
$sk ++;
                        
                        }
                    
                    }
                    
                    if(
$sk == 20) break;
                
                }
            
            }
            
            
writecache('duel_opponents'.$dm['id'], $my_duel_opponents);
        
        }
        
        
$opponent $my_duel_opponents[rand(0count($my_duel_opponents) - 1)];
        
        if(
$new == true) {
        
            
mysql_query("INSERT INTO `duel` SET `user` = '".$dm['id']."', `opponent` = '$opponent', `time` = '".time()."'");
        
        }
        else
        {
        
            
mysql_query("UPDATE `duel` SET `opponent` = '$opponent', `time` = '".time()."' WHERE `user` = '".$dm['id']."'");
        
        }
        
        if(
$return) {
        
            return 
$opponent;
        
        }
    
    }

?>
Онлайн: 1
Реклама