Файл: win.php
Строк: 111
<?php
include ('files/zag.php');
if(isset($_COOKIE['aut']) and $_COOKIE['aut']
== 1){
if(!file_exists('data/btmp/'.$u['log'].'.dat')){
header('Location: /okrestnosti.php'); exit;
}
$btmp = file('data/btmp/'.$u['log'].'.dat');
$btdata = explode(':||:', $btmp[0]);
$mobs = file('data/mob.dat');
if($id != 0){
if($mobs[$btdata[0]]
== ''){
unlink('data/btmp/'.$u['log'].'.dat');
header('Location: /okrestnosti.php'); exit;
}
}
$mdata = explode(':||:', $mobs[$btdata[0]]);
if($mdata[16]
!= $u['log']){
unlink('data/btmp/'.$u['log'].'.dat');
header('Location: /okrestnosti.php'); exit;
}
echo '
<big>Победа!</big><br>- - -<br>
';
if($u['paty']
!= ""){
$paty2 = file('data/reg/'.$u['paty'].'.dat');
$paty3 = explode(':||:', $paty2[0]);
$aden = round(rand(round($mdata[12]/1.5), $mdata[12])/2);
$exp = round(rand(round($mdata[13]/1.5), $mdata[13])/2);
$sp = round(rand(round($mdata[14]/1.5), $mdata[14])/2);
}else{
$aden = rand(round($mdata[12]/1.5), $mdata[12]);
$exp = rand(round($mdata[13]/1.5), $mdata[13]);
$sp = rand(round($mdata[14]/1.5), $mdata[14]);
}
$u['aden'] = $u['aden']+$aden;
$u['exp'] = $u['exp']+$exp;
$u['sp'] = $u['sp']+$sp;
$u['win'] = $u['win']+1;
$update = $u['log'].':||:'.$u['pas'].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$u['win'].':||:'.$u['lose'].':||:'.$u['aden'].':||:'.$u['lvl'].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$u['hp'].':||:'.$u['hpm'].':||:'.$u['mail'].':||:'.$u['exp'].':||:'.$u['gorod'].':||:'.$udata[21].':||:'.$u['privat'].':||:'.$u['clan'].':||:'.$udata[24].':||:'.$u['paty'].':||:'.$u['race'].':||:'.$u['class'].':||:'.$u['reg'].':||:'.$u['mp'].':||:'.$u['mpm'].':||:'.$u['sp'].':||:'.$udata[32].':||:'.$u['prof'].':||:'.$udata[34].':||:'.$udata[35].':||:'.$u['karma'].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$u['online'].':||:'.$u['okr'].':||:'.$u['pa'].':||:'.$u['ma'].':||:'.$u['pd'].':||:'.$u['md'].':||:'.$u['col'].':||:'.$u['status'].':||:'.$u['rek'].':||:'.$u['clog'].':||:'.$u['hel'].':||:'.$u['arm'].':||:'.$u['niz'].':||:'.$u['dwe'].':||:'.$u['glo'].':||:'.$u['boo'].':||:'.$u['mas'].':||:'.$u['amu'].':||:'.$u['pu'].':||:'.$u['lu'].':||:'.$u['pha'].':||:'.$u['lha'].':||:'.$u['self'].':||:'.$u['cpost'].':||:'.$u['fpost'].':||:';
$fp = fopen('./data/reg/'.$u['log'].'.dat', 'a+');
flock($fp,LOCK_EX);
ftruncate($fp, 0);
fputs($fp, $update);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
if($u['paty']
!= ""){
$paty33[8] = $paty3[8]+$aden;
$paty3[19] = $paty3[19]+$exp;
$paty3[31] = $paty3[31]+$sp;
$update = $paty3[0].':||:'.$paty3[1].':||:'.$paty3[2].':||:'.$paty3[3].':||:'.$paty3[4].':||:'.$paty3[5].':||:'.$paty3[6].':||:'.$paty3[7].':||:'.$paty3[8].':||:'.$paty3[9].':||:'.$paty3[10].':||:'.$paty3[11].':||:'.$paty3[12].':||:'.$paty3[13].':||:'.$paty3[14].':||:'.$paty3[15].':||:'.$paty3[16].':||:'.$paty3[17].':||:'.$paty3[18].':||:'.$paty3[19].':||:'.$paty3[20].':||:'.$paty3[21].':||:'.$paty3[22].':||:'.$paty3[23].':||:'.$paty3[24].':||:'.$paty3[25].':||:'.$paty3[26].':||:'.$paty3[27].':||:'.$paty3[28].':||:'.$paty3[29].':||:'.$paty3[30].':||:'.$paty3[31].':||:'.$paty3[32].':||:'.$paty3[33].':||:'.$paty3[34].':||:'.$paty3[35].':||:'.$paty3[36].':||:'.$paty3[37].':||:'.$paty3[38].':||:'.$paty3[39].':||:'.$paty3[40].':||:'.$paty3[41].':||:'.$paty3[42].':||:'.$paty3[43].':||:'.$paty3[44].':||:'.$paty3[45].':||:'.$paty3[46].':||:'.$paty3[47].':||:'.$paty3[48].':||:'.$paty3[49].':||:'.$paty3[50].':||:'.$paty3[51].':||:'.$paty3[52].':||:'.$paty3[53].':||:'.$paty3[54].':||:'.$paty3[55].':||:'.$paty3[56].':||:'.$paty3[57].':||:'.$paty3[58].':||:'.$paty3[59].':||:'.$paty3[60].':||:'.$paty3[61].':||:'.$paty3[62].':||:'.$paty3[63].':||:'.$paty3[64].':||:'.$paty3[65].':||:';
$fp = fopen('./data/reg/'.$u['paty'].'.dat', 'a+');
flock($fp,LOCK_EX);
ftruncate($fp, 0);
fputs($fp, $update);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
}
$file = 'data/mob.dat';
$array = file($file);
$mdata[4] = $mdata[5];
$mdata[15] = time()+((60*($mdata[17])));
$mdata[4] = $mdata[4]-$udmg;
if($mdata[4]
<= 0){
$mdata[16]
= $u['log'];
}
$input = $mdata[0].':||:'.$mdata[1].':||:'.$mdata[2].':||:'.$mdata[3].':||:'.$mdata[4].':||:'.$mdata[5].':||:'.$mdata[6].':||:'.$mdata[7].':||:'.$mdata[8].':||:'.$mdata[9].':||:'.$mdata[10].':||:'.$mdata[11].':||:'.$mdata[12].':||:'.$mdata[13].':||:'.$mdata[14].':||:'.$mdata[15].':||:'.$mdata[16].':||:'.$mdata[17].':||:';
$array[$btdata[0]] = $input."n";
file_put_contents($file, $array);
if(file_exists('data/drop/'.$btdata[0].'.dat')){
$drop = file('data/drop/'.$btdata[0].'.dat');
$dcount = count($drop);
$drand = rand(1, $dcount);
$ddata = explode(':||:', $drop[($drand-1)]);
$luck1 = rand(1,100);
if($lick1
>= $ddata[1] && $luck1
<= round($ddata[1]*1.5)) $luck = 1;
if($luck = 1){
$items = file('data/item.dat');
$idata = explode(':||:', $items[$ddata[0]]);
if($idata[1] == 'res'){
$inv
= @file('data/inventar/'.$u['log'].'.dat');
$inv2 = count($inv);
for($i = 0; $i
< $inv2; $i++){
$inv3 = explode(':||:', $inv[$i]);
if($inv3[1]
== $ddata[0]){
$r = $inv3[0]; $c
= $inv3[2];
$f = 1;
}
}
if($f != 1){
if($inv2 == 0 ) $inv2 = 0; elseif($inv2 == 1) $inv2 = 1; else $inv2 = $inv2;
$additem = ''.$inv2.':||:'.$ddata[0].':||:1:||:0:||:';
$fp = fopen('data/inventar/'.$u['log'].'.dat', 'a+');
flock ($fp, LOCK_EX);
fputs($fp, "$additemrn");
flock ($fp, LOCK_UN);
flock ($fp, LOCK_UN);
fclose($fp);
echo '
Выпало: <a href="/item.php?id='.$ddata[0].'">'.$idata[0].'</a><br>
';
}else{
$file = 'data/inventar/'.$u['log'].'.dat';
$array = file($file);
$input = "".$r.":||:".$ddata[0].":||:".($c+1).":||:0:||:";
$array[$r] = $input."n";
file_put_contents($file, $array);
echo '
Выпало: <a href="/item.php?id='.$ddata[0].'">'.$idata[0].'</a> (<u>+1</u>)<br>
';
}
}else{
if($inv2 == 0 ) $inv2 = 0; elseif($inv2 == 1) $inv2 = 1; else $inv2 = $inv2;
$additem = ''.$inv2.':||:'.$ddata[0].':||:1:||:0:||:';
$fp = fopen('data/inventar/'.$u['log'].'.dat', 'a+');
flock ($fp, LOCK_EX);
fputs($fp, "$additemrn");
flock ($fp, LOCK_UN);
flock ($fp, LOCK_UN);
fclose($fp);
echo '
Выпало: <a href="/item.php?id='.$ddata[0].'">'.$idata[0].'</a><br>
';
}
}
}
echo '
Получено <big>'.number_format($aden).'</big> аден, <big>'.number_format($exp).'</big> опыта и <big>'.number_format($sp).'</big> SP.<br>
<a href="/okrestnosti.php">Продолжить</a>
';
unlink('data/btmp/'.$u['log'].'.dat');
}else{
header('Location: /index.php');
}
include('files/down.php');
?>