Вход Регистрация
Файл: _gladiators2_/gladiators2/gladiators/gladiators/system/modules/mod_shadow.php
Строк: 54
<?

if($_GET["shadow"]==1)
{
 
$user_sh = new UserDate;
 
$user_sh->get_info("level;u;g;l;z;icon;klan;hp;num_up;maxhp;battle_id;",$_SESSION["id"]);

 
$db->query("select id from bag where owner='".$_SESSION["id"]."' and dressed='y'");
 
$db->num_rows();

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

  if(
$i==1)
   
$query_it "id='".$db->row["id"]."'";
  else
   
$query_it .= " or id='".$db->row["id"]."'";
 }

 if(
$db->num)
 {
  
$db->query("select otdel,name,sname,hp,pud,pgibk,plovk,pzd from items where ".$query_it);
  
$db->num_rows();

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

   
$user_sh->-= $db->row["pud"];
   
$user_sh->-= $db->row["pgibk"];
   
$user_sh->-= $db->row["plovk"];
   
$user_sh->-= $db->row["pzd"];
   
$user_sh->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='".$user_sh->u."',g='".$user_sh->g."',l='".$user_sh->l."',z='".$user_sh->z."',hp='".$user_sh->hp."',maxhp='".$user_sh->maxhp."' where id='".$_SESSION["id"]."'");
  
$db->query("update bag set dressed='n' where owner='".$_SESSION["id"]."'");
  
 }

 
//-------------------------------------------------------------
  
  
if($user_sh->hp < ($user_sh->maxhp 50) / 100)
   
$error_msg "вы слишком слабы, чтобы сражаться";
  elseif(!
$user_sh->battle_id)
  {

   
$res mysql_query("select sum(ups) from exptable where id <= ".$user_sh->num_up);
   
$r mysql_fetch_array($res);
   
$ten_perc $r[0] * 10 100;
   
$stat round($r[0] / 4);
 
   
$u round(rand($stat $ten_perc,$stat $ten_perc));

   
$stat round(($r[0] - $u) / 3);
   
$ten_perc = ($r[0] - $u) * 10 100;
   
$g round(rand($stat $ten_perc,$stat $ten_perc));

   
$stat round(($r[0] - $u $g) / 2);
   
$ten_perc = ($r[0] - $u $g) * 10 100;
   
$l round(rand($stat $ten_perc,$stat $ten_perc));

   
$z $r[0] - $u $g $l;

   
$u += 5;
   
$g += 5;
   
$l += 5;
   
$z += 5;

   
$battle_id time();
   
$opp_id time();
   
$start Date("Y-m-d H:i:s");
   
$opp_login $_SESSION["login"]."(клон)";

   
sleep(3);

   
mysql_query("LOCK TABLES battle");
   
mysql_query("insert into temp(id,login,level,u,g,l,z,icon,klan,hp,maxhp) values('".$opp_id."','".$opp_login."','$user->level','".$u."','".$g."','".$l."','".$z."','$user->icon','$user->klan','".($z*5)."','".($z*5)."')");
   
$res mysql_query("insert into battle(id,start,timeout,side1,side2,kick_time,hp,type) values('".$battle_id."','".$start."','600','".$_SESSION[id].";','".$opp_id.";','".$_SESSION[id]."=".time().";".$opp_id."=".time().";','".$_SESSION[id]."=0;".$opp_id."=0;','bot')");
   
mysql_query("update users set battle_id='".$battle_id."' where id=".$_SESSION[id]);
   
mysql_query("UNLOCK TABLES");

   if(
$res)
   {
    
$start explode(" ",$start);
    
$fp fopen("battle/log/".$start[0].".dat","a+"); 
    
flock($fp,2);
    
fwrite($fp$battle_id."|".Date("H:i")."|<b>Бой начался!</b> ".$_SESSION["login"].", воспользовавшись древней книгой магии, вызвал своего клона с целью потренероваться.|n"); 
    
fwrite($fp$battle_id."|".Date("H:i")."|<b>".$opp_login."</b> сказал заклинание "поединок без оружия и доспехов" и с его соперника слетели все вещи.|n"); 
    
flock($fp,3);
    
fclose($fp);

    
Header("Location: battle.php");
    exit();
   }
  }
}

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