Вход Регистрация
Файл: darkworld/udar.php
Строк: 107
<?
Error_Reporting
(E_ALL & ~E_NOTICE);
$ref=rand(1,3);
$ref2=rand(1,3);
////////////////////////////////////////////////////////
list($msec,$sec)=explode(chr(32),microtime()); 
$gtime=$sec+$msec
////////////////////////////////////////////////////////
$log htmlspecialchars(stripslashes($log));
$pas htmlspecialchars(stripslashes($pas));


include(
"files/who.php");
$mob htmlspecialchars(stripslashes($mob));
/////////////////////////////////////////////////////
$text = @file("data/reg/$log.dat"); 
if (
$text!=""){
$udata explode(":||:",$text[0]);
$login=trim($udata[0]);
$password=trim($udata[1]);}
////////////////////////////////////////////////////////
if (md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {

if(
$udata[16]<="0"){ header ("Location: lose.php?log=$log&pas=$pas"); exit; }

header("Content-type:text/vnd.wap.wml");
echo 
"<?xml version="1.0" encoding="UTF-8"?>";
echo 
"<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">";
echo "<wml>n";
echo 
"<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>";
echo 
"<card id="index" title="&#x423;&#x434;&#x430;&#x440;" ontimer="ataka.php?log=$log&amp;pas=$pas&amp;gorod=$gorod"><timer value="10"/>";
echo "<p align="left">";


if(!@
file("data/tmp/$log.dat")){echo"<small>Ошибка!</small></p></card></wml>"; exit; }

if(@
file("data/wolf/$log.dat")){

$file=@file("data/wolf/$log.dat");
$data=explode("||",$file[0]);

if(
$data[2]=="on"){

$file2 = @file("data/tmp/$log.dat"); 
$data2 explode(":||:",$file2[0]);

$shans=rand(0,1);

if(
$shans=="0"){

$item=@file("data/item/$log.dat");
$total=count($item);
for(
$i=0$i<$total$i++){
$data3=explode(":||:",$item[$i]);

if(
$data3[4]=="BeastSoulshot"){

$kol=$data3[3]-1;

$text="$data3[0]:||:$data3[1]:||:$data3[2]:||:$kol:||:$data3[4]:||:";

$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$item[$i]);
fputs($fpimplode("",$item));
flock ($fp,LOCK_UN);
fclose($fp);

$fp=fopen("data/item/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
flock($fp,LOCK_UN);
fclose($fp); 


$plus=rand(100,500);

$u=round(($data[0]+$plus)*2);

}
}
$plus=rand(100,500);
if(empty(
$u)){$u=$data[0]+$plus;}

$hpmob=$data2[0]-$u;

$text=$hpmob.':||:'.$data2[1].':||:'.$data2[2].':||:'.$data2[3].':||:'.$data2[4].':||:';

$fp=fopen("data/tmp/$log.dat","w");
flock($fp,LOCK_EX);                                                                      
fputs($fp,"$text");
flock($fp,LOCK_UN);
fclose($fp); 

$msg=rand(0,1);
if(
$msg=="0"){$sms="<small>Волк ударил прямо в цель!</small>";}
if(
$msg=="1"){$sms="<small>Волк ударил врага.</small>";}
echo
"$sms <small>Урон: <b>$u</b></small><br/>";}else{
$msg=rand(0,1);
if(
$msg=="0"){$sms="<small>Волк промахнулся.</small>";}
if(
$msg=="1"){$sms="<small>Волк промазал.</small>";}

echo
"$sms<br/>";

}}}

if(@
file("data/summoner/$log.dat")){

$fal = @file("data/tmp/$log.dat"); 
$ud explode(":||:",$fal[0]);

$fal = @file("data/summoner/$log.dat"); 
$udarr explode("||",$fal[0]);



$popadanie=rand(1,3);

if(
$popadanie=="2"){
$dob=rand(1000,10000);
$udarr[0]=$udarr[0]+$dob;

$u=$ud[0]-$udarr[0];

$text=$u.':||:'.$ud[1].':||:'.$ud[2].':||:'.$ud[3].':||:'.$ud[4].':||:';

$fp=fopen("data/tmp/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Засомневался, но ударил прямо в цель!</small>";}
if(
$msg=="1"){$sms="<small>Решительно ударил в врага.</small>";}
if(
$msg=="2"){$sms="<small>Враг пытался увернуться, но он сильно ударил во врага.</small>";}
echo
"$sms <small>Урон: <b>$udarr[0]</b></small><br/>";}else{
$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Засомневался и промахнулся.</small>";}
if(
$msg=="1"){$sms="<small>Решительно бил во врага, но тот увернулся.</small>";}
if(
$msg=="2"){$sms="<small>Враг увернулся от удара.</small>";}

echo
"$sms<br/>";}
}

if(
$tip=="mag"){

$file = @file("data/mag/$log.dat");
$data explode("||",$file[$id]);

if(
$name!==$data[8]){echo"&#x423; &#x432;&#x430;&#x441; &#x442;&#x430;&#x43A;&#x43E;&#x439; &#x43C;&#x430;&#x433;&#x438;&#x438; &#x43D;&#x435;&#x442;!"; include("files/down.php"); exit;}

$udata[29]=$udata[29]-$data[1];

if(
$udata[29]<"0"){echo"<small>&#x423; &#x432;&#x430;&#x441; &#x43D;&#x435;&#x445;&#x432;&#x430;&#x442;&#x430;&#x435;&#x442; MP.</small>";include("files/down.php"); exit;}


$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';

$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 

if(
$udata[32]=="on"){
$file = @file("data/reg/$log.dat");
$udata explode(":||:",$file[0]);
$dop=rand(5,50);
$udar=round(($udata[4]+$data[0]+$dop)*2);
//////////////////////////////////////////////////////
$lines=file("data/item/$log.dat"); 
$count=count($lines);
for (
$b=0$b<$count$b++) {
$dt=explode(":||:",$lines[$b]); 



if(
$dt[4]=="soski"){

$dt[3]=$dt[3]-1;

$text="$dt[0]:||:$dt[1]:||:$dt[2]:||:$dt[3]:||:$dt[4]:||:";

if(
$dt[3]>"0"){

$file=file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for (
$i=0;$isizeof($file);$i++) {if ($b!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}else{
$file=file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
for (
$i=0;$isizeof($file);$i++) { if ($i==$b) {unset($file[$i]);} }
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

$fal = @file("data/reg/$log.dat"); 
$udata explode(":||:",$fal[0]);

$udata[32]="";

$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';

$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 

}}}

}else{
$file = @file("data/reg/$log.dat");
$udata explode(":||:",$file[0]);
$udar=round($udata[4]+$data[0]);
}
$fal = @file("data/tmp/$log.dat"); 
$ud explode(":||:",$fal[0]);

$ud[0]=$ud[0]-$udar;

$text=$ud[0].':||:'.$ud[1].':||:'.$ud[2].':||:'.$ud[3].':||:'.$ud[4].':||:';

$fp=fopen("data/tmp/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  


if(
$ref=="2"){

$fal = @file("data/reg/$log.dat"); 
$udata explode(":||:",$fal[0]);

$text = @file("data/tmp/$log.dat"); 
$udat explode(":||:",$text[0]);
$met=trim($udat[2]);

$udarr=$met+$ref-$udata[3]/2;

if(
$udarr<"0"){ $udarr="0";}

$udata[16]=$udata[16]-$udarr;

$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';

$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Вы засомневались и в вас попали.</small>";}
if(
$msg=="1"){$sms="<small>Вы уклонились, но монстр как будто угадал куда вы уклоняетесь и попал прямо в вас.</small>";}
if(
$msg=="2"){$sms="<small>Вы не успели увернуться от удара.</small>";}


echo
"$sms <small><b>Урон: $udarr</b></small><br/>";
 }else{

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Вы отскочили от удара.</small>";}
if(
$msg=="1"){$sms="<small>Вы пригнулись и монстр промахнулся.</small>";}
if(
$msg=="2"){$sms="<small>Вы отпрыгнули назад.</small>";}

echo
"$sms<br/>";}


$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Засомневался, но ударил прямо в цель!</small>";}
if(
$msg=="1"){$sms="<small>Вы решительно ударили во врага.</small>";}
if(
$msg=="2"){$sms="<small>Враг пытался увернуться, но вы сильно ударили во врага.</small>";}

echo
"$sms <small><b>Урон: $udar</b></small><br/>";

 include(
"files/down.php"); exit;



}


//////////////////////////////////////////////////////////////////////////////////
if("1"==$ref){ 

$text = @file("data/reg/$log.dat"); 
$udata explode(":||:",$text[0]);
$met=trim($udata[4]);

if(
$udata[32]=="on"){

$dop=rand(5,50);

$udarr=$met*2+$dop;
//////////////////////////////////////////////////////
$lines=file("data/item/$log.dat"); 
$count=count($lines);
for (
$b=0$b<$count$b++) {
$dt=explode(":||:",$lines[$b]); 

if(
$dt[4]=="soski"){

$dt[3]=$dt[3]-1;

$text="$dt[0]:||:$dt[1]:||:$dt[2]:||:$dt[3]:||:$dt[4]:||:";

if(
$dt[3]>"0"){

$file=file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for (
$i=0;$isizeof($file);$i++) {if ($b!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}else{
$file=file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
for (
$i=0;$isizeof($file);$i++) { if ($i==$b) {unset($file[$i]);} }
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

$fal = @file("data/reg/$log.dat"); 
$udata explode(":||:",$fal[0]);

$udata[32]="";

$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';

$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 

}}}

}else{
$dop=rand(5,50);
$udarr=$met+$ref+$dop;}

$fal = @file("data/tmp/$log.dat"); 
$udata explode(":||:",$fal[0]);

$udata[0]=$udata[0]-$udarr;

$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:';

$fp=fopen("data/tmp/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Вы засомневались, но сильно и метко ударили!</small>";}
if(
$msg=="1"){$sms="<small>Вы решительно били во врага, и удачно попали.</small>";}
if(
$msg=="2"){$sms="<small>Враг попытался отскочить, но вы метко попали в него.</small>";}

echo
"$sms <small><b>Урон: $udarr</b></small><br/>";

}else{

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Вы засомневались и промахнулись.</small>";}
if(
$msg=="1"){$sms="<small>Вы решительно били во врага, но тот увернулся.</small>";}
if(
$msg=="2"){$sms="<small>Враг увернулся от удара.</small>";}

 echo
"$sms<br/>";}

//////////////////////////////////////////////////////////////////////////

if(3==$ref2){

$fal = @file("data/reg/$log.dat"); 
$udata explode(":||:",$fal[0]);

$text = @file("data/tmp/$log.dat"); 
$udat explode(":||:",$text[0]);
$met=trim($udat[2]);



$udarr=$met+$ref2-$udata[3];

if(
$udarr<"0"){ $udarr="0";}

$udata[16]=$udata[16]-$udarr;

$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';

$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Вы засомневались и в вас попали.</small>";}
if(
$msg=="1"){$sms="<small>Вы уклонились, но монстр как будто угадал куда вы уклоняетесь и попал прямо в вас.</small>";}
if(
$msg=="2"){$sms="<small>Вы не успели увернуться от удара.</small>";}

echo
"$sms <small><b>Урон: $udarr</b></small><br/>"




}else{

$msg=rand(0,2);
if(
$msg=="0"){$sms="<small>Вы отскочили от удара.</small>";}
if(
$msg=="1"){$sms="<small>Вы пригнулись и монстр промахнулся.</small>";}
if(
$msg=="2"){$sms="<small>Вы отпрыгнули назад.</small>";}

echo
"$sms<br/>";}





}else{echo
"<small>&#x41F;&#x430;&#x440;&#x43E;&#x43B;&#x44C; &#x438;&#x43B;&#x438; &#x43B;&#x43E;&#x433;&#x438;&#x43D; &#x43D;&#x435;&#x432;&#x435;&#x440;&#x435;&#x43D;!</small>";}

include_once
"files/down.php";
?>
Онлайн: 0
Реклама