View file ascalon/bat.php

File size: 8.78Kb
<?
require"start.php";
require"start2.php";
$data=date("U"); mysql_query("UPDATE users SET chit=\"$data\" WHERE ses=\"$ses\"") or die('update error'); $onli=$chit+1; if($onli>=$data){ echo'ERROR!! To many connections!'; exit;}
if(($lok<1 || $lok>9) && $lok!=6){ header("Location:index.php?ses=$ses&amp;mt=$mt"); exit;}

if($lvl<16 && $lvl2>15 && $nick!='DemidRoLL'){ echo'Вы не можете атаковать героев выше 15 уровня!'; exit;} if($lvl>15 && $lvl2<16){ echo'Вы не можете атаковать героев ниже 16 уровня!'; exit;}
$hk=0; $f=0; $ss=@file("arena.dat"); if(isset($ss[0]) && $ss[0]!='') $opr=1; else $opr=0; if($opr==1) {$s=$ss[0]; $sss=@explode("|",$s); $vsehh=count($sss); $i=0; while($i<$vsehh){ if($sss[$i]==$nick || $sss[$i]==$nick2) $hk++; if($nick==$sss[$i]) $f=1; $i++;}} if($lok==6 && $hk!=2){ header("Location:arena.php?ses=$ses&amp;mt=$mt"); exit;}
$f=0; if($str>=5){$t=$str/5; $w=(int)$t; $str1=$str-$w;} else $str1=3; $dam=mt_rand($str1,$str); $udar1=0; $block1=0; $raznica=$lvl-$lvl2; $def4=$def2; if($class==4){ $jm=100-$neg; $def4=(int)($def4*$jm/100);} if($raznica>4 || $raznica<-4){ if($lvl>$lvl2){ $udar=mt_rand(0,$lvl); if($lvl2<$udar){ $dam=$dam+$dam/2; $dam=(int)$dam; $udar1=1;}} if($lvl<$lvl2){ $block=mt_rand(0,$lvl2); if($block>$lvl){ $def4=$def4+$def4; $block1=1;}}} if($class==4) $def4=(int)($def4*(100-$neg)/100); $defn=(sqrt($def4)+5)*1.3; if($defn>90) $defn=90; $damn=$dam*$defn/100; $damn=(int)$damn; $dam=$dam-$damn; if($dam<0) $dam=0; $dampl=$dam*13/20; $dampl=(int)$dampl;
$b=@file("monster.dat"); $sb=sizeof($b); $p=0; if($sb>0){ $n=0; while($n<$sb){ $bb=$b[$n]; $mh=@explode(".",$bb); if($mh[0]==$nick && $mh[1]!='0'){ $mnaz=$mh[1]; $mstr=$mh[2]; $p=1;} $n++;}}
$rand=mt_rand(1,100); $rand2=mt_rand(1,100); $timenow=date("U"); $razn=$timenow-$time; $raz=20-$razn; $razn2=$timenow-$online2;
if($class2==6){ $sql2=mysql_query("SELECT * FROM skills WHERE nick=\"$nick2\"") or die('error'); $row2=mysql_fetch_array($sql2); if($row2['time5']==1){ if($row2['skill5']==25){ $m_mp=275; $shi=1;} if($row2['skill5']==51){ $m_mp=250; $shi=1;} if($row2['skill5']==78){ $m_mp=225; $shi=1;} if($row2['skill5']==106){ $m_mp=200; $shi=1;} if($row2['skill5']==135){ $m_mp=175; $shi=1;}}}
	if(isset($shi) && $shi==1 && $tmp2>=$m_mp) $zash=1;
if($sson==0){
if($access2!=1 && $access2!=2){ if($nick2!=$nick){ if($razn>20){
if($lok==$lok2 && $razn2<600 && $thp2>0){
if($zash!=1){
if($rand<=$pas_aur && $class!=6){
if($class==1){
if($rand2<=$pas_aur2 && $class2==3){ $dampl=$dam/2; $dampl=(int)$dampl; $dam=$dam-$dampl; $echo="<font color=\"blue\">Oглyшeниe!</font> $nick нaнec yдap $nick2 [-$dam]. $nick2 оглушен на 20сек.<font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $thp2=$thp2-$dam; $time2=date("U"); $f=1;}
if($rand2<=$pas_aur2 && $class2==5){ $echo="<font color=\"blue\">Oглyшeниe!</font> $nick нaнec yдap $nick2 [-$dam]. $nick2 oглyшeн нa 20ceк. <font color=\"blue\">Oтpaжeниe!</font> $nick2 нaнec yдap $nick [-$dampl]"; $thp=$thp-$dampl; $thp2=$thp2-$dam; $time2=date("U"); $f=1;}
if($f==0){ $echo="<font color=\"blue\">Oглyшeниe!</font> $nick нaнec yдap $nick2 [-$dam]. $nick2 oглyшeн нa 20ceк."; $thp2=$thp2-$dam; $time2=date("U"); $f=1;}
}
if($class==2){
if($rand2<=$pas_aur2 && $class2==3){ $dam=$dam+$dampl; $dampl=$dam/2; $dampl=(int)$dampl; $dam=$dam-$dampl; $echo="<font color=\"blue\">Kpитичecкий yдap!</font> $nick нaнec yдap $nick2 [-$dam]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $thp2=$thp2-$dam; $f=1;}
if($rand2<=$pas_aur2 && $class==5){ $dam=$dam+$dampl; $dampl=$dam*13/20; $dampl=(int)$dampl; $echo="<font color=\"blue\">Kpитичecкий yдap!</font> $nick нaнec yдap $nick2 [-$dam]. <font color=\"blue\">Oтpaжeниe!</font> $nick2 нaнec yдap $nick [-$dampl]"; $thp=$thp-$dampl; $thp2=$thp2-$dam; $f=1;}
if($f==0){ $dam=$dam+$dampl; $echo="<font color=\"blue\">Kpитичecкий yдap!</font> $nick нaнec yдap $nick2 [-$dam]"; $thp2=$thp2-$dam; $f=1;}
}
if($class==4){
if($rand2<=$pas_aur2 && $class2==3){ $dampl=$dam/2; $dampl=(int)$dampl; $dam=$dam-$dampl; $dampl=$dam*13/20; $dampl=(int)$dampl; if($dampl>$thp2)$dampl=$thp2; $echo="<font color=\"blue\">Baмпиpизм!</font> $nick нaнec yдap $nick2 [-$dam] и восстановил себе жизнь [+$dampl]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $thp2=$thp2-$dam; $thp=$thp+$dampl; $f=1;}
if($rand2<=$pas_aur2 && $class2==5){ if($dampl>$thp2)$dampl=$thp2;  $echo="<font color=\"blue\">Baмпиpизм!</font> $nick нaнec yдap $nick2 [-$dam] и вoccтaнoвил cвoю жизнь [+$dampl]. <font color=\"blue\">Oтpaжeниe!</font> $nick2 нaнec yдap $nick [-$dampl]"; $thp2=$thp2-$dam; $thp=$thp+$dampl; if($thp>$hp) $thp=$hp; $thp=$thp-$dampl; $f=1;}
if($f==0){ if($dampl>$thp2) $dampl=$thp2; $echo="<font color=\"blue\">Baмпиpизм!</font> $nick нaнec yдap $nick2 [-$dam] и вoccтaнoвил cвoю жизнь [+$dampl]"; $thp2=$thp2-$dam; $thp=$thp+$dampl; if($thp>$hp) $thp=$hp; $f=1;}
}
}
if($f==0){
if($rand2<=$pas_aur2 && $class2==3){ $dampl=$dam/2; $dampl=(int)$dampl; $dam=$dam-$dampl; $echo="$nick нaнec yдap $nick2 [-$dam]. <font color=\"blue\">Yклoнeниe!</font> $nick2 yклoнилcя oт yдapa!"; $thp2=$thp2-$dam; $f=1;}
if($rand2<=$pas_aur2 && $class2==5){ $echo="$nick нaнec yдap $nick2 [-$dam]. <font color=\"blue\">Oтpaжeниe!</font> $nick2 нaнec yдap $nick [-$dampl]"; $thp=$thp-$dampl; $thp2=$thp2-$dam; $f=1;}
if($f==0){ $echo="$nick нaнec yдap $nick2 [-$dam]"; $thp2=$thp2-$dam; $f=1;}
}
if($udar1==1){ $echo="$nick <font color=\"green\">удар в спину!</font> $echo";} if($block1==1){$echo="$nick2 <font color=\"green\">блокирование щитом!</font> $echo";}
if($p==1){ $dd=mt_rand(0,$mstr); $echo="$mnaz нанес урон $nick2 [-$dd]<br>$echo"; $thp2=$thp2-$dd;}
 
if($thp<=0){ if($post>2){ $ppost=$lvl*3; $post=$post-$ppost; $post2=$post2+$ppost;} else $ppost=$post; $time=date("U"); $lok=0; $echo="<div class=death>$nick пoгиб! $nick2 oтбиpaeт y $nick $ppost опыта!</div>$echo"; if($rep<-5) $rep2=$rep2+1; else $rep2=$rep2-1; $text="Вас убил $nick2";  $let="ангел смерти:||:$nick:||:$text"; $gg=mysql_query("SELECT * FROM dop WHERE nick=\"$nick\" LIMIT 1"); $ggg=mysql_fetch_array($gg); if(isset($ggg['nick'])){$kek=$ggg['letters']; if($kek!='') $let="$let:|||:$kek"; mysql_query("UPDATE dop SET letters=\"$let\" WHERE nick=\"$nick\" LIMIT 1") or die('update error');}}
if($thp2<=0){ if($post2>2){ $ppost=$lvl2*3; $post2=$post2-$ppost; $post=$post+$ppost;} else $ppost=$post2; $time2=date("U"); $lok2=0; $echo="<div class=death>$nick2 пoгиб! $nick oтбиpaeт y $nick2 $ppost опыта!</div>$echo"; if($rep2<-5) $rep=$rep+1; else $rep=$rep-1;  $text="Вас убил $nick";  $let="ангел смерти:||:$nick2:||:$text"; $gg=mysql_query("SELECT * FROM dop WHERE nick=\"$nick2\" LIMIT 1"); $ggg=mysql_fetch_array($gg); if(isset($ggg['nick'])){$kek=$ggg['letters']; if($kek!='') $let="$let:|||:$kek";  mysql_query("UPDATE dop SET letters=\"$let\" WHERE nick=\"$nick2\" LIMIT 1") or die('update error');}}
$time=date("U"); mysql_query("UPDATE skills SET bad1=0 WHERE nick=\"$nick2\"")or die('error');
} else {
$tmp2=$tmp2-$m_mp; $time=date("U"); $echo="$nick попытался атаковать $nick2, но энергетический щит все поглотил!";} if($l!=1){$time=date("U"); if($nick==$nick2)$time2=$time; if($class==5 && $nom==3)$hg=1; else $hg=0; if($hg==0){ mysql_query("UPDATE skills SET bad1=0 WHERE nick=\"$nick2\"") or die('error');}} 
} else $echo="<div class=death>$nick, вaшa пoзиция нecooтвeтcтвyeт тeкyщeй пoзиции $nick2</div>";} else $echo="<div class=death>$nick, тaймayт aтaки $raz ceк.</div>";} else $echo="<div class=death>$nick, чyвaк, y нac xapaкиpи нe пpивeтcтвyeтcя)))</div>";} else $echo="<div class=search><font color=\"#ffff00\">(аура [божественный щит])</font> $nick вы слабы против силы богов! Ваша атака против $nick2 не принесла результата!</div>";
} else $echo="<div class=death>$nick, на вас действует эффект сна!</div>";  $echo="<div class=bat>$echo</div>";
$fuck="0"; $echo="$fuck:||:$echo\r\n"; if($lok==6)$file='arena_log'; else $file="room$lok"; $mon=@file("$file.dat"); $zis=sizeof($mon); $mon[$zis]=$echo; $o=@implode("",$mon); $n=@fopen("$file.dat","w"); fputs($n,$o); fclose($n);
require"end.php";
require"end2.php";
if($lok!=0 && $lok!=6){ header("Location:room$lok.php?ses=$ses&amp;mt=$mt"); exit;} if($lok==6){ header("Location:arena.php?ses=$ses&amp;mt=$mt"); exit;} header("Location:index.php?ses=$ses&amp;mt=$mt");
?>