Вход Регистрация
Файл: iwup.biz/boi/func.php
Строк: 96
<?php
//Размер файлов
function size ($size)
    {
    
$size=intval($size);
    if(
$size>1024*1024)
    
$size=round($size/1024/10242).' мб';
    elseif(
$size>1024)
    
$size=round($size/10242).' кб';
    else
    
$size=$size.' бт';
    return 
$size;
    }
function 
timego($time)
    {
    
$time=intval($time);
    if(
$time>3600)
    
$time=round($time/36001).' ч.';
    elseif(
$time>60)
    
$time=round($time/601).' мин.';
    else
    
$time=$time.' сек.';
    return 
$time;
    }
//Обработка мускул-запросов
function mysqlstr($str)    
    {
    if(isset(
$_GET[$str]))
    {
$str=$_GET[$str];}
    elseif(isset(
$_POST[$str]))
    {
$str=$_POST[$str];}
    
$str=mysql_real_escape_string(htmlspecialchars(trim($str)));
    return 
$str;
    }
//Время
function dt($time)
    {
    
$tm='';
    if(
$time<60)
    
$tm=$time.' сек.';
    elseif(
$time<3600)
    
$tm=(int)($time/60).' мин. '.($time%60).' сек.';
    elseif(
$time<24*3600)
    
$tm=(intval($time/3600)).' ч. '.((int)(($time%3600)/60)).' мин. '.($time%60).' сек.';
    else
    
$tm=(intval($time/(3600*24))).' дн.'.(intval(($time%3600*24)/3600)).' ч. '.((int)(($time%3600)/60)).' мин. '.($time%60).' сек.';
    return 
$tm;
    }
//Разширение файла
function r($file)
    {
    
$j=explode('.',$file);
    return 
$j[count($j)-1];
    }
function 
nav_page($countstr,$page,$main)
{
$list="Страница ".($page+1)." из $countstr<br />";
        for(
$i=0$i<3$i++)
            {
            if(
$i>$countstr-1)
            break;
            if(
$page!=$i)
            
$list.='<a href="'.$main.''.$i.'">'.($i+1).'</a>|';
            else
            
$list.=($i+1).'|';
            }
        if(
$countstr>3)
        {
        
$list.='...';
        
        for(
$n=$page-3$n<$page+3$n++)
            {
            if(
$n>$countstr-1)
            break;
            if(
$n<3)
            continue;
            if(
$page!=$n)
            
$list.='<a href="'.$main.$n.'">'.($n+1).'</a>|';
            else
            
$list.=($n+1).'|';
            }
        
$next=$n;
        }
        if(@
$n<$countstr and isset($n))
            {
            
$list.='..';
            for(
$n=$countstr-3$n<$countstr$n++)     
                {
                if(
$n<@$next)
                continue;
                if(
$page!=$n)
                
$list.='<a href="'.$main.$n.'">'.($n+1).'</a>|';
                else
                
$list.=($n+1).'|';
                }
            }
return 
$list.'<br />';
}
//Подсчет урона
function uron($pa=array(),$pz=array(),$param=array())
    {
    
$otvet=array();
    
$otvet['uron']=0;
    
$otvet['x3']=0;
    
$otvet['uklon']=0;
    
//$otvet['dust']=0;
    
if (mt_rand(1,90)>($pz['master']) or  mt_rand(1,90)<($pa['master']))
        {
        
$otvet['dust']=1;
        
$defense=1/(($pz['zashita'])/($pa['sila']));
        if (
$defense<1/10){$defense=1/10;}
        if(
$defense>0.9)
        
$defense=0.9;
        
$damage=(($pa['sila'])*$defense);
        
        
        
//Трехкратный удар
        
if (($pa['master'])>rand(1,90) )
            {
            
$otvet['dust']=5;
            
$damage=3*$damage;
            
$otvet['x3']=1;
            if((
100-$pz['vynos'])/100>1/3)
                {
                
                
$damage=$damage*(100-$pz['vynos'])/100;
                }
            else
                {
                
                
$damage=$damage*1.1;
                }
            }
        if((
$pa['ust']/$pa['ustmax'])>0.2)
            {
            
$otvet['dust']=1;
            
$damage=($damage*$pa['ust']/$pa['ustmax']); 
            }
        else
            {
            
$otvet['dust']=0;
            
$damage=($damage*0.2);
            }
        if(
$damage>$pz['healthmax'])
        
$damage=$damage/2;
        
        
$rand=mt_rand(80,120);
        
$damage=$rand/100*$damage;
        
$otvet['uron']=ceil($damage);
        if(
$damage<=0)
        
$otvet['uron']=1;
        }
    else
        {
        
$otvet['uklon']=1;
        }
        
        
    if((
$pa['ust']/$pa['ustmax'])>0.2)
        {
        
$otvet['dust']=1;
        }
    else
        {
        
$otvet['dust']=0;
        }
    if(!isset(
$otvet['dust']))
    
$otvet['dust']=1;
    return 
$otvet;
    
    }
?>
Онлайн: 2
Реклама