Вход Регистрация
Файл: _gladiators2_/gladiators2/gladiators/gladiators/includes/std.h.php
Строк: 533
<?
//   Поиск игроков онлайн
// -----------------------------------------------
// -----------------------------------------------

function check_online($login,$room,$rooms)
{
 global 
$DOCUMENT_ROOT;

    
$online $i 0;

    if(
$room!="") {

        
$file_chat = @file($DOCUMENT_ROOT."/chat/date/".$room."/online.dat");
        
$chat_count = @count($file_chat);

        while( 
$i<=$chat_count-&& !$online ) {

            
$arr explode("|",$file_chat[$i]);

            if( 
$arr[3]==$login )
                
$online 1;

            
$i++;
        }
    }
    else {

        
$rooms explode(";",$rooms);
    
        while( 
$i<=count($rooms)-&& !$online ) {

            
$row explode(",",$rooms[$i]);

            if( 
$row[0] != "private" ) {

                
$file_chat = @file($DOCUMENT_ROOT."/chat/date/".$row[0]."/online.dat");
                
$chat_count = @count($file_chat);

                
$j 0;

                while( 
$j<=$chat_count-&& !$online ) {

                    
$arr explode("|",$file_chat[$j]);

                    if( 
$arr[3]==$login )
                        
$online 1;

                    
$j++;
                }
                 }

            
$i++;
            }
      }

    return 
$online;
}


// Проверка молчанки
// -----------------------------------------------
// -----------------------------------------------

function check_muzz($login)
{
 global 
$DOCUMENT_ROOT;

 
$muzzed=0;
 
$file file($DOCUMENT_ROOT."/database/muzzles/muzzles.dat");
 
$count count($file);
 for(
$i=0;$i<=($count-1);$i++)
 {
  
$row_m explode("|",$file[$i]);
  if(
$row_m[0]==$login && $row_m[2] > time())$muzzed=$row_m;

  if(
time() > $row_m[2] && $row_m[2]!=0)
  {
   
$find 1;
   unset(
$file[$i]);
  }
 }
 
 if(
$find)
 {
  
$fp fopen($DOCUMENT_ROOT."/database/muzzles/muzzles.dat""w");
  
flock($fp,2);
  
fwrite($fp,implode("",$file));
  
flock($fp,3);
  
fclose($fp);  
 }

 return 
$muzzed;
}

// Процесс одевания
// -----------------------------------------------
// -----------------------------------------------

function dress($dress,$w_mass,$act)
{

  
$mass_i=-1;

  for(
$i=0;$i<=count($w_mass)-1;$i++)
    if(
strstr($w_mass[$i],$dress."-"))$mass_i=$i;


  if(
$mass_i>=0)
  {
    
$row_w_mass=explode("-",$w_mass[$mass_i]);
    if(
$act=="bag")
    {
      echo
"<a href=home.php?act=bag&dress_out=".$row_w_mass[5]."><img src='img/w/".$row_w_mass[0].".gif' border=0 alt='".$row_w_mass[1];
      if(
$row_w_mass[2])echo"nУровень жизни: + ".$row_w_mass[2];
      if(!
strstr($row_w_mass[6],"~0"))echo"nУрон: ".$row_w_mass[6];
      echo
"nДействие: снять'></a>";

    }
    else
    {

      echo
"<img src='img/w/".$row_w_mass[0].".gif' border=0 alt='".$row_w_mass[1];
      if(
$row_w_mass[2])echo"nУровень жизни: + ".$row_w_mass[2];
      if(!
strstr($row_w_mass[6],"~0"))echo"nУрон: ".$row_w_mass[6];
      echo
"'>";
    }
  }
  else
    echo 
"<img src='img/w/".$dress.".gif' border=0 alt='Пустой слот'>";

}

// Добавление в личное дело
// -----------------------------------------------
// -----------------------------------------------

function private_add($id,$who,$mess) {

    
mysql_query("insert into private values('".$id."','".Date("Y-m-d H:i:s")."','".$mess."','".$who."')");
}

// Снятие кляпа
// -----------------------------------------------
// -----------------------------------------------

function unmuzz($login)
{
 global 
$DOCUMENT_ROOT;
 
$file file($DOCUMENT_ROOT."/database/muzzles/muzzles.dat");
 
$num count($file);

 for(
$i=0;$i<=$num-1;$i++)
 { 
   
$row explode("|",$file[$i]);
   if(
$row[0]==$login)
   {
     unset(
$file[$i]);
     
$fp1=fopen($DOCUMENT_ROOT."/database/muzzles/muzzles.dat","w"); 
     
fwrite($fp1,implode("",$file)); 
     
fclose($fp1);
   }
 }
}

// Ввод в чат сообщения
// -----------------------------------------------
// -----------------------------------------------

function inchat($login,$room,$text)
{
 global 
$DOCUMENT_ROOT;

  
$file fopen($DOCUMENT_ROOT."/chat/date/".$room."/".Date("Ymd").".dat""a+");
  
flock($file,2);
  
fwrite($file,"|".Date("H:i")."|".$login."|".$text."|#000000|
"
);
  
flock($file,3);
  
fclose($file);
}

// Добавление молчанки
// -----------------------------------------------
// -----------------------------------------------

function inmuzz($login,$finish)
{
 global 
$DOCUMENT_ROOT;
  
$file fopen($DOCUMENT_ROOT."/database/muzzles/muzzles.dat""a+");
  
flock($file,2);
  
fwrite($file,$login."|".time()."|".$finish."|
"
);
  
flock($file,3);
  
fclose($file);
}

// Проверка форумного кляпа
// -----------------------------------------------
// -----------------------------------------------

function check_fmuzz($login)
{
 global 
$DOCUMENT_ROOT;

 
$muzzed=0;

 
$file file($DOCUMENT_ROOT."/database/muzzles/forum.dat");
 
$count count($file);

 for(
$i=0;$i<=($count-1);$i++)
 {
  
$row_m explode("|",$file[$i]);
  if(
$row_m[0]==$login && time() < $row_m[2])
   
$muzzed $row_m[2];

  if(
time() > $row_m[2])
  {
   
$find 1;
   unset(
$file[$i]);
  }
 }
 
 if(
$find)
 {
  
$fp fopen($DOCUMENT_ROOT."/database/muzzles/forum.dat""w");
  
flock($fp,2);
  
fwrite($fp,implode("",$file));
  
flock($fp,3);
  
fclose($fp);  
 }

 return 
$muzzed;
}

function 
check_block($login)
{
 global 
$DOCUMENT_ROOT;

 
$blocked 0;
 
$find 0;

 
$file file($DOCUMENT_ROOT."/database/ban/list.dat");
 
$count count($file);
 for(
$i=0;$i<=($count-1);$i++)
 {
  
$row_m explode("|",$file[$i]);

  if(
$row_m[0]==$login && ($row_m[3] > time() || $row_m[3]==0))
   
$blocked $row_m;

  if(
time() > $row_m[3] && $row_m[3]!=0)
  {
   
$find 1;
   unset(
$file[$i]);
  }
 }
 
 if(
$find)
 {
  
$fp fopen($DOCUMENT_ROOT."/database/ban/list.dat""w");
  
flock($fp,2);
  
fwrite($fp,implode("",$file));
  
flock($fp,3);
  
fclose($fp);  
 }

 return 
$blocked;
}

function 
check_blockip($ip)
{
 global 
$DOCUMENT_ROOT;

 
$blocked 0;
 
$find 0;

 
$file file($DOCUMENT_ROOT."/database/ban/ip.dat");
 
$count count($file);
 for(
$i=0;$i<=($count-1);$i++)
 {
  
$row_m explode("|",$file[$i]);
  if((
$row_m[0]==$ip || preg_match("/^".$row_m[0]."/",$ip)) && ($row_m[2] > time() || $row_m[2]==0))
   
$blocked $row_m;

  if(
time() > $row_m[2] && $row_m[2]!=0)
  {
   
$find 1;
   unset(
$file[$i]);
  }
 }

 if(
$find)
 {
  
$fp fopen($DOCUMENT_ROOT."/database/ban/ip.dat""w");
  
flock($fp,2);
  
fwrite($fp,implode("",$file));
  
flock($fp,3);
  
fclose($fp);  
 }

 return 
$blocked;
}

// Добавление форумного кляпа
// -----------------------------------------------
// -----------------------------------------------

function infmuzz($login,$finish)
{
 global 
$DOCUMENT_ROOT;
  
$file fopen($DOCUMENT_ROOT."/database/muzzles/forum.dat""a+");
  
flock($file,2);
  
fwrite($file,$login."|".time()."|".$finish."|
"
);
  
flock($file,3);
  
fclose($file);
}


// Снятие форумного кляпа
// -----------------------------------------------
// -----------------------------------------------

function unfmuzz($login)
{
 global 
$DOCUMENT_ROOT;
 
$file file($DOCUMENT_ROOT."/database/muzzles/forum.dat");
 
$num count($file);

 for(
$i=0;$i<=$num-1;$i++)
 { 
   
$row explode("|",$file[$i]);
   if(
$row[0]==$login)
   {
     unset(
$file[$i]);
     
$fp1=fopen($DOCUMENT_ROOT."/database/muzzles/forum.dat","w"); 
     
fwrite($fp1,implode("",$file)); 
     
fclose($fp1);
   }
 }
}


function 
ClearOnline($room)
{
 global 
$DOCUMENT_ROOT;
  
$past=time()-600;
  
$file file($DOCUMENT_ROOT."/chat/date/".$room."/online.dat");
  
$count=count($file);
  for(
$i=0;$i<=$count-1;$i++)
  { 
    
$row explode("|",$file[$i]);
    if(
$row[1]<$past)unset($file[$i]);
  }

  
$fp1=fopen($DOCUMENT_ROOT."/chat/date/".$room."/online.dat","w"); 
  
flock($fp1,2);
  
fwrite($fp1,implode("",$file)); 
  
flock($fp1,3);
  
fclose($fp1);

}

function 
SetItems($db,$items)
{

$f_query "";

for(
$i=1;$i<=$db->num;$i++)
{
  
$db->fetch_array();
  
$items[0][$i-1] = $db->row["id"];
 
  if(
$i==1)
   
$f_query " id=".$db->row["id"];
  else
   
$f_query .= " or id=".$db->row["id"];
}

if(
$db->num)
{
 
$db->query("select id,otdel,name,uronmin,uronmax,hp,mfkrit,mfakrit,mfuvert,mfauvert,mfaarmor,pud,pgibk,plovk,pzd,armhead,armcorpus,armbelt,armhand,mfpowkrit,mfblok,mfuron,defuron from items where ".$f_query." order by id desc");
 
$db->num_rows();

 for(
$i=1;$i<=$db->num;$i++)
 {
  
$db->fetch_array();

  if(
$db->row["otdel"]=="9")
   
$type "w1"// голова
  
elseif(eregi("^[7-8]{1}$",$db->row["otdel"]))
   
$type "w2"// грудь
  
elseif($db->row["otdel"]=="10")
   
$type "w3"// предплечье 
  
elseif($db->row["otdel"]=="6")
   
$type "w4"// руки
  
elseif($db->row["otdel"]=="11")
   
$type "w5"// пояс
  
elseif($db->row["otdel"]=="5")
   
$type "w6"// ноги
  
elseif(eregi("^[1-4]{1}$",$db->row["otdel"]))
   
$type "w7"// правая рука
  
elseif($db->row["otdel"]=="12")
   
$type "w8"// левая рука
  
elseif($db->row["otdel"]=="13")
   
$type "w9"// серьги
  
elseif($db->row["otdel"]=="14")
   
$type "w10"// ожерелье


  
$items[1][$i-1] = $type;
  
$items[2][$i-1] = $db->row["name"];
  
$items[3][$i-1] = $db->row["uronmin"];
  
$items[4][$i-1] = $db->row["uronmax"];
  
$items[5][$i-1] = $db->row["hp"];
  
$items[6][$i-1] = $db->row["mfkrit"];
  
$items[7][$i-1] = $db->row["mfakrit"];
  
$items[8][$i-1] = $db->row["mfuvert"];
  
$items[9][$i-1] = $db->row["mfauvert"];
  
$items[10][$i-1] = $db->row["mfaarmor"];
  
$items[11][$i-1] = $db->row["pud"];
  
$items[12][$i-1] = $db->row["pgibk"];
  
$items[13][$i-1] = $db->row["plovk"];
  
$items[14][$i-1] = $db->row["pzd"];
  
$items[15][$i-1] = $db->row["armhead"];
  
$items[16][$i-1] = $db->row["armcorpus"];
  
$items[17][$i-1] = $db->row["armbelt"];
  
$items[18][$i-1] = $db->row["armhand"];
  
$items[19][$i-1] = $db->row["mfpowkrit"];  
  
$items[20][$i-1] = $db->row["mfblok"];
  
$items[21][$i-1] = $db->row["mfuron"];
  
$items[22][$i-1] = $db->row["defuron"];
 }
}

 return 
$items;
}


function 
ShowItem($w,$count_items,$items,$bag)
{

 
$return "";
 
$find 0;
 for(
$i=0;$i<=$count_items-1;$i++)
 {
  if(
$items[1][$i]==$w)
  {
   
$find 1;
   if(
$bag!="")
    
$return "<a href=?act=".$bag."&dress_out=".$items[0][$i]." onmousemove="altt('";
   else
    $return = "<a href=# onmousemove="altt('";
  
   
$return .= "<b>«".$items[2][$i]."»</b>";

   if(
$items[3][$i] && $items[4][$i])
   {
    
$return .= "<br>minурон:&nbsp;".$items[3][$i];
    
$return .= "<br>maxурон:&nbsp;".$items[4][$i];
   }
   if(
$items[5][$i])
    
$return .= "<br>Жизни(hp): +".$items[5][$i];
   if(
$items[6][$i])
    
$return .= "<br>Мфкритудар".$items[6][$i]."%";
   if(
$items[7][$i]) 
    
$return .= "<br>Мфантикритудар".$items[7][$i]."%"; 
   if(
$items[8][$i]) 
    
$return .= "<br>Мфуворота".$items[8][$i]."%";   
   if(
$items[9][$i]) 
    
$return .= "<br>Мфантиуворота".$items[9][$i]."%";
   if(
$items[10][$i]) 
    
$return .= "<br>Мфудара сквозь доспех".$items[10][$i]."%";
   if(
$items[11][$i]) 
    
$return .= "<br>Удар: +".$items[11][$i];
   if(
$items[12][$i]) 
    
$return .= "<br>Гибкость: +".$items[12][$i];   
   if(
$items[13][$i]) 
    
$return .= "<br>Логика: +".$items[13][$i];
   if(
$items[14][$i]) 
    
$return .= "<br>Здоровье: +".$items[14][$i];
   if(
$items[15][$i]) 
    
$return .= "<br>Защита головы".$items[15][$i];
   if(
$items[16][$i]) 
    
$return .= "<br>Защита корпуса".$items[16][$i];
   if(
$items[17][$i]) 
    
$return .= "<br>Защита пояса".$items[17][$i];
   if(
$items[18][$i]) 
    
$return .= "<br>Защита ног".$items[18][$i];
   if(
$items[19][$i]) 
    
$return .= "<br>Мфмощности крита".$items[19][$i]."%";
   if(
$items[20][$i]) 
    
$return .= "<br>Мфблокирования".$items[20][$i]."%";
   if(
$items[21][$i]) 
    
$return .= "<br>Мфмощности урона".$items[21][$i]."%";
   if(
$items[22][$i]) 
    
$return .= "<br>Защита от урона".$items[22][$i];

   
$return .= "');" onmouseout="altt_close();"><b>".$items[2][$i]."</b></a>";
  }
 }
 if(!$find)
  $return .= "<small>ничего не одето</small>";

return $return;

}

function ToFloat($number,$pz)
{
 $return = "";

 $part = explode(".",$number);

 if(!$part[1])
 {
  $return = $part[0].".";
  for($i=0;$i<=$pz-1;$i++)
   $return .= "0";
 }
 else
 {
  $return = $part[0].".";
  for($i=0;$i<=$pz-1;$i++)
  {
   if($part[1][$i]=="")
    $return .= "0";
   else
    $return .= $part[1][$i];
  }  
 }

 return $return;
}

function ch_info($login,$level,$align,$clan,$img_server) {

    $aligns["1"] = "<span style='
color:#000000;font-weight:bold;cursor:pointer;cursor:hand;' title='Темный'>Тм</span>";
    
$aligns["2"] = "<span style='color:#330099;font-weight:bold;cursor:pointer;cursor:hand;' title='Светлый'>Св</span>";
    
$aligns["3"] = "<span style='color:#666666;font-weight:bold;cursor:pointer;cursor:hand;' title='Нейтрал'>Нт</span>";
    
$aligns["6"] = "<span style='color:#CC0033;font-weight:bold;cursor:pointer;cursor:hand;' title='Преторианец'>Пр</span>";

    
$aligns_alt["1"] = "Темный";
    
$aligns_alt["2"] = "Светлый";
    
$aligns_alt["3"] = "Нейтрал";
    
$aligns_alt["4"] = "Сенат";
    
$aligns_alt["5"] = "Официальный Дилер";
    
$aligns_alt["6"] = "Преторианец";

    
$return "";

    if( 
$align )
        
$return .= "<a href='/lib/3_4.html' target=_blank><img src=".$img_server."/align".$align.".gif  border=0 width=20 height=13 alt='".$aligns_alt[$align]."'></a> ";

    if( 
$clan )
        
$return .= "<a href='/inform/clan/".$clan.".html' target=_blank><img src=".$img_server."/clan/".$clan.".gif width=21 height=13 border=0></a>";

    
$return .= "<b>".$login."</b>";

    if( 
$level )
        
$return .= "[".$level."]";

    
$return .= "<a href='/info.php?login=".$login."'  target=_blank><img src=".$img_server."/inf.gif width=12 height=11 border=0></a>";

    
$block check_block($login);

    if( 
$block && $block[4]=="1" )
        
$return .= " <span class=comm style='color:ff1200;font-weight:bold;'>[заключенный]</span>";
  

    return 
$return;
}


function 
dress_out_all($db,$id)
{
  
$db->query("select items.otdel,items.name,items.hp,items.pud,items.pgibk,items.plovk,items.pzd from items,bag where bag.id=items.id and bag.owner='".$id."' and bag.dressed='y' GROUP BY bag.pid");
  
$db->num_rows();

  for(
$i=1;$i<=$db->num;$i++)
  {
   
$db->fetch_array();

   
$user_u += $db->row["pud"];
   
$user_g += $db->row["pgibk"];
   
$user_l += $db->row["plovk"];
   
$user_z += $db->row["pzd"];
   
$user_maxhp += $db->row["hp"];

   if(
$user_sh->maxhp 0)
    
$user_sh->maxhp 0;

   if(
$user_sh->hp $user->maxhp)
    
$user_sh->hp $user->maxhp;
  }

  
$db->query("update users set u = u-'".$user_u."',g=g-'".$user_g."',l=l-'".$user_l."',z=z-'".$user_z."',hp=hp-'".$user_hp."',maxhp=maxhp-'".$user_maxhp."' where id='".$id."'");
  
$db->query("update bag set dressed='n' where owner='".$id."' and dressed='y'");
 
}

function 
string_words($str,$len)
{
 
$counter=0;
 
$str_ret="";

 for(
$f=0;$f<strlen($str);$f++)
 {
  
$counter++;
  
$str_ret.=$str[$f];

  if(
$counter==$len)
  {
   
$counter=0;
   
$str_ret.=" ";
  }
 }
 return 
$str_ret;
}

function 
string_cut($str,$len)
{
 
$str_ret="";
 
$word=strtok($str," ");

 while(
$word!==false)
 {
  if(
strlen($word)>=$len)
   
$word=string_words($word,$len);

  if(
$str_ret=="")
   
$str_ret=$word;
  else
   
$str_ret=$str_ret." ".$word;

  
$word=strtok(" ");
 }
 return 
$str_ret;
}

function 
insys($login,$text)
{
 global 
$DOCUMENT_ROOT;
 
  
$file fopen($DOCUMENT_ROOT."/chat/date/system/system.dat""a+");
  
flock($file,2);
  
fwrite($file,Date("d.m.Y H:i:s")."|".$login."|".$text."|n");
  
flock($file,3);
  
fclose($file);
}


function 
ShowItemParam($user,$row_item)
{
 
$return "";

 
$return .= "<center><b>«".$row_item["name"]."»</b></center><span class=comm>";

 if(
$row_item["trud"])
 {
  if(
$user->$row_item["trud"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует удара:&nbsp;".$row_item["trud"]."</span>";
  else
   
$return .= "<br>Требует удара:&nbsp;".$row_item["trud"];
 }
    
 if(
$row_item["trgibk"])
 {
  if(
$user->$row_item["trgibk"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует гибкости:&nbsp;".$row_item["trgibk"]."</span>";
  else
   
$return .= "<br>Требует гибкости:&nbsp;".$row_item["trgibk"];
 }
 if(
$row_item["trlovk"])
 {
  if(
$user->$row_item["trlovk"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует логики:&nbsp;".$row_item["trlovk"]."</span>";
  else
   
$return .= "<br>Требует логики:&nbsp;".$row_item["trlovk"];
 }
 if(
$row_item["trzd"])
 {
  if(
$user->$row_item["trzd"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует здоровья:&nbsp;".$row_item["trzd"]."</span>";
  else
   
$return .= "<br>Требует здоровья:&nbsp;".$row_item["trzd"];
 }
 if(
$row_item["trlevel"])
 {
  if(
$user->level $row_item["trlevel"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует уровень:&nbsp;".$row_item["trlevel"]."</span>";
  else
   
$return .= "<br>Требует уровень:&nbsp;".$row_item["trlevel"];
 }
 if(
$row_item["spec_knife"])
 {
  if(
$user->spec_knife $row_item["spec_knife"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует специализацию ножей:&nbsp;".$row_item["spec_knife"]."</span>";
  else
   
$return .= "<br>Требует специализацию ножей:&nbsp;".$row_item["spec_knife"];
 }
 if(
$row_item["spec_topor"])
 {
  if(
$user->spec_topor $row_item["spec_topor"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует специализацию топоры:&nbsp;".$row_item["spec_topor"]."</span>";
  else
   
$return .= "<br>Требует специализацию топоры:&nbsp;".$row_item["spec_topor"];
 }
 if(
$row_item["spec_dubina"])
 {
  if(
$user->spec_dubina $row_item["spec_dubina"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует специализацию дубины, булавы:&nbsp;".$row_item["spec_dubina"]."</span>";
  else
   
$return .= "<br>Требует специализацию дубины, булавы:&nbsp;".$row_item["spec_dubina"];
 }
 if(
$row_item["spec_mech"])
 {
  if(
$user->spec_mech $row_item["spec_mech"])
   
$return .= "<span style=color:darkred;font-weight:bold><br>Требует специализацию дубины, булавы:&nbsp;".$row_item["spec_mech"]."</span>";
  else
   
$return .= "<br>Требует специализацию мечи:&nbsp;".$row_item["spec_mech"];
 }

 if(
$row_item["uronmin"] && $row_item["uronmax"])
 {
  
$return .= "<br>min. урон:&nbsp;".$row_item["uronmin"];
  
$return .= "<br>max. урон:&nbsp;".$row_item["uronmax"];
 }

 if(
$row_item["hp"])
  
$return .= "<br>Жизни(hp): +".$row_item["hp"];
 if(
$row_item["mfkrit"])
  
$return .= "<br>Мф. крит. удар: ".$row_item["mfkrit"]."%";
 if(
$row_item["mfakrit"]) 
  
$return .= "<br>Мф. антикрит. удар: ".$row_item["mfakrit"]."%"
 if(
$row_item["mfuvert"]) 
  
$return .= "<br>Мф. уворота: ".$row_item["mfuvert"]."%";   
 if(
$row_item["mfauvert"]) 
  
$return .= "<br>Мф. антиуворота: ".$row_item["mfauvert"]."%";
 if(
$row_item["mfaarmor"]) 
  
$return .= "<br>Мф. удара сквозь доспех: ".$row_item["mfaarmor"]."%";
 if(
$row_item["pud"]) 
  
$return .= "<br>Удар: +".$row_item["pud"];
 if(
$row_item["pgibk"]) 
  
$return .= "<br>Гибкость: +".$row_item["pgibk"];   
 if(
$row_item["plovk"]) 
  
$return .= "<br>Логика: +".$row_itemх["plovk"];
 if(
$row_item["pzd"]) 
  
$return .= "<br>Здоровье: +".$row_item["pzd"];
 if(
$row_item["armhead"]) 
  
$return .= "<br>Защита головы: ".$row_item["armhead"];
 if(
$row_item["armcorpus"]) 
  
$return .= "<br>Защита корпуса: ".$row_item["armcorpus"];
 if(
$row_item["armbelt"]) 
  
$return .= "<br>Защита пояса: ".$row_item["armbelt"];
 if(
$row_item["armhand"]) 
  
$return .= "<br>Защита ног: ".$row_item["armhand"];
 if(
$row_item["mfpowkrit"]) 
  
$return .= "<br>Мф. мощности крита: ".$row_item["mfpowkrit"]."%";
 if(
$row_item["mfblok"]) 
  
$return .= "<br>Мф. блокирования: ".$row_item["mfblok"]."%";
 if(
$row_item["mfuron"]) 
  
$return .= "<br>Мф. мощности урона: ".$row_item["mfuron"]."%";
 if(
$row_item["defuron"]) 
  
$return .= "<br>Защита от урона: ".$row_item["defuron"];

 return 
$return;
}

function 
UDate($q,$getdate)
{
 
$vars = array("seconds","minutes","hours","mday","wday","mon","year","yday","weekday","month");

 for(
$i=0;$i<=count($vars)-1;$i++)
 {
  if(
strlen($getdate[$vars[$i]])==1)
   
$getdate[$vars[$i]] = "0".$getdate[$vars[$i]];
  
$q str_replace($vars[$i],$getdate[$vars[$i]],$q);
 }
 return 
$q;
}

function 
Replacer($input,$vars)
{
    if(
$vars && $input) {

        
$vars_mass explode(";",$vars); // Разбитие массы на части: выражений+замена

        
for($i=0;$i<=count($vars_mass)-2;$i++) {

            
$row explode(":",$vars_mass[$i]); // Разбитие на выражение и строку его заменяющую.
            
$input str_replace("{".$row[0]."}",$row[1],$input);
        }     
        return 
$input;
    }
    else
         return 
0;
}

function 
NumberView($number,$delimiter) {

    
$new_number "";
    
$thst 0;

    for(
$i=strlen($number);$i>=1;$i--) {

        
$thst++;
        
$new_number .= substr($number,($i-1),1);

        if( 
$thst==&& strlen($number)>) {
            
$new_number .= $delimiter;
            
$thst 0;
        }
    }    

    
$number "";

    for(
$i=strlen($new_number)-1;$i>=0;$i--) {

        
$number .= substr($new_number,$i,1);

    }

    
$number preg_replace("/(^".$delimiter."|".$delimiter."$)/","",$number);
    
    return 
$number;
}

function 
last_ip_access($login) {

    global 
$DOCUMENT_ROOT;
    
    
$file = @file($DOCUMENT_ROOT."/database/ip/ip.dat");

    
$find 0;
    
$ip "";

    
$i count($file)-1;

    while(
$i>=&& !$find) {

        
$row explode("|",$file[$i]);

        if(
$row[0]==$login) {

            
$find 1;
            
$ip $row[1];
        }

        
$i--;
    }

    return 
$ip;
}

function 
clan_info($name,$align,$img_server) {

    
$aligns_alt = array();
    
$aligns_alt["1"] = "Темный";
    
$aligns_alt["2"] = "Светлый";
    
$aligns_alt["3"] = "Нейтрал";
    
$aligns_alt["4"] = "Сенат";
    
$aligns_alt["5"] = "Официальный Дилер";
    
$aligns_alt["6"] = "Преторианец";

    return 
"<a href='/lib/3_4.html' target=_blank><img src=".$img_server."/align".$align.".gif width=20 height=13 border=0 alt='".$aligns_alt[$align]."'></a> <a href=/inform/clan/".$name.".html target=_blank><img src=".$img_server."/clan/".$name.".gif width=21 height=13 border=0><b>".$name."</b></a>";
}

function 
HpUpdateSpeed($level) {

    
$speed_up 10;

    if( 
$level 10 )
        
$speed_up 10;
    else if( 
$level 20 )
        
$speed_up 5;
    else if( 
$level 30 )
        
$speed_up 3;
    else if( 
$level 40 )
        
$speed_up 2;
    else if( 
$level == 40 )
        
$speed_up 1;

    return 
$speed_up;
}
?>
Онлайн: 2
Реклама