Просмотр файла darkworld/baff.php

Размер файла: 5.87Kb
<?
Error_Reporting(E_ALL & ~E_NOTICE);
$ref=rand(10,100);

include_once("files/antixak.php");
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=\"&#x41F;&#x435;&#x440;&#x441;&#x43E;&#x43D;&#x430;&#x436;\">";
echo "<p align=\"left\">";

$log = htmlspecialchars(stripslashes($log));
$pas = htmlspecialchars(stripslashes($pas));
$name = htmlspecialchars(stripslashes($name));
/////////////////////////////////////////////////////
$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)!=="") {
include_once"files/up.php";

switch($go) {




default:

echo "<small>&#x41A;&#x43E;&#x433;&#x43E;:</small><br/>";
echo "<input name=\"nick\" maxlength=\"10\" title=\"nick\" emptyok=\"true\"/><br/>";
echo "<small><anchor title=\"go\">&#x41D;&#x430;&#x447;&#x430;&#x442;&#x44C;<go href=\"baff.php?log=$log&amp;pas=$pas&amp;go=go&amp;name=$name\" method=\"post\">";
echo "<postfield name=\"nick\" value=\"$(nick)\"/>";
echo "</go></anchor></small><br/>";

break;

case 'go':

$nick = htmlspecialchars(stripslashes($nick));

if(!@file("data/reg/$nick.dat")){echo"<small>&#x422;&#x430;&#x43A;&#x43E;&#x439; &#x438;&#x433;&#x440;&#x43E;&#x43A; &#x43D;&#x435; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x435;&#x442;!</small>"; include_once"files/down.php"; exit; }

if(!@file("data/baff/$nick.dat")){

$fp=fopen("data/baff/$nick.dat","a+");                                                            
fputs($fp,"");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ("data/baff/$nick.dat", 0666); 

}

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

$text2 = @file("data/mags/$name.dat");
$udata2 = explode("||",$text2[0]);

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

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

$textus=$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].':||:0:||:'.$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,"$textus");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

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

if($udata2[9]=="hp"){
$udata[16]=$udata[16]+$udata2[0];
if($udata[16]>$udata[17]){$udata[16]=$udata[17];}
}

if($udata2[9]!=="hp"){
$file = @file("data/baff/$nick.dat");
$total = count($file);    
for ($i = 0; $i < $total; $i++){

$file = @file("data/baff/$nick.dat");
$file = @array_reverse($file);
$data = explode("||",$file[$i]);

if($data[0]==$udata2[9]){ echo"<small>&#x41E;&#x43D; &#x443;&#x436;&#x435; &#x43F;&#x43E;&#x434; &#x431;&#x430;&#x444;&#x444;&#x43E;&#x43C;!</small>"; include_once"files/down.php"; exit;}}}

if($udata2[9]=="weapon"){
$udata[4]=$udata[4]+$udata2[0];}
if($udata2[9]=="armor"){
$udata[3]=$udata[3]+$udata2[0];}


$textus=$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].':||:0:||:'.$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/$nick.dat","a+");  
flock ($fp,LOCK_EX); 
ftruncate ($fp,0);                                                              
fputs($fp,"$textus");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);


if($udata2[9]=="armor" || $udata2[9]=="weapon"){

$time=time();

$textus="$udata2[9]||$udata2[0]||$time||";


$fp=fopen("data/baff/$nick.dat","a+");                                                            
fputs($fp,"$textus\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ("data/baff/$nick.dat", 0666); 
}



echo"<small>&#x427;&#x442;&#x43E;&#x431;&#x44B; &#x431;&#x430;&#x444;&#x444;&#x43D;&#x443;&#x442;&#x44C; &#x435;&#x449;&#x435; &#x440;&#x430;&#x437; &#x43C;&#x43E;&#x436;&#x435;&#x442;&#x435; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x44C; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443;.</small>";

break;

}

}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";
?>