Файл: l2ps_v5/arena.php
Строк: 249
<?php
include_once("files/zagarena.php");
include_once("files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){
header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;
}else{
switch($go) {
default:
$game = mysql_query("SELECT * FROM `arena` WHERE `login`='$log' LIMIT 1 ");
$boi=mysql_fetch_array($game);
$boi1=mysql_num_rows($game);
if($boi1==0){
mysql_query("INSERT INTO
`arena` SET
`login` = '$log',
`lvl` = '$udata9',
`hp` = '$udata16',
`hpall` = '$udata17',
`atk` = '$udata4',
`zashita` = '$udata3',
`vrag` = '',
`hpvrag` = '0',
`time` = '".time()."',
`kolatk` = '0'");}
//////////////////////////////
$us = mysql_query("SELECT * FROM `users` WHERE `udata0`='$boi[vrag]' LIMIT 1 ");
$user=mysql_fetch_array($us);
$user1=mysql_num_rows($us);
if($user1==1){
if($user[udata16]<="0" and $boi[vrag]!==""){
$money=round($user[udata8]/10);
$money1=number_format($money1);
$moneyost=$user[udata8]-$money;
$moneygive=$udata8+$money;
$time = date("H:i:s");
mysql_query("INSERT INTO `battle_log` VALUES ('', '".$time." - Вы убили игрока $boi[vrag], выпало $money1 аден.', '".$log."')");
mysql_query("INSERT INTO `battle_log` VALUES ('', '".$time." - Вас убил игрок $log, и у вас выпало $money1 аден.', '".$boi[vrag]."')");
mysql_query("UPDATE `users` SET `udata8`='$moneyost' WHERE `udata0`='$boi[vrag]'");
mysql_query("UPDATE `users` SET `udata8`='$moneygive' WHERE `udata0`='$log'");
mysql_query("UPDATE `arena` SET `vrag`='', `hpvrag`='0' WHERE `login`='$log'");
///////////////////////////////////////////////////
$req = mysql_query("SELECT * FROM `peklo` WHERE `usr` = '$log' and `ok` = 'pvp'");
$res=mysql_num_rows($req);
$rs = mysql_fetch_array($req);
if($res==0){
mysql_query("INSERT INTO
`peklo` SET
`usr` = '$log',
`kol` = '1',
`ok` = 'pvp'");
}else{
$nk=$rs[kol]+1;
mysql_query("UPDATE `peklo` SET `kol` = '$nk' WHERE `usr` = '$log' and `ok` = 'pvp'");
}
}}
if($udata16<=0 and $boi[hp]<=0){
header ("Location: arena.php?&go=dead");}
echo "Сейчас за воротами города:"; include_once"files/xtoarena.php";
echo"<hr>";
echo"</br><img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> Удар оружием:<br/>";
if($udata74==0){
if($udata27=="wizard"){
$us = mysql_query("SELECT * FROM `arena` WHERE `vrag`='$log' LIMIT 1 ");
$user=mysql_num_rows($us);
if($user==1){
$user1=mysql_fetch_array($us);
echo"<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=".$user1[login]."">Бить в ответ $user1[login]</a>(<font color=red>HP: $user1[hp]</font>)</br>";}
echo"<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=">Бить любого</a></br>";
$req = mysql_query("SELECT * FROM `arena` WHERE `login` = '$log' and `vrag`='' LIMIT 1");
$res=mysql_num_rows($req);
if($res==0){
echo "<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=".$boi[vrag]."">Бить $boi[vrag]</a>(<font color=red>HP: $boi[hpvrag]</font>)</br>";}
/*echo"<img src='img/enchant.gif' alt='pic'/> Атака магией:<br/>";
$arr = mysql_query("SELECT * from `mag` WHERE `mag10`='$log' ");
$qi = mysql_query("SELECT * from `mag` WHERE `mag10`='$log' AND `mag5`!='petatk' AND `mag5`!='petmp' and `mag4`='active' ");
if (mysql_affected_rows()==0)
{
echo "Магии нет<br>";
}
else
{
while($rows=mysql_fetch_array($qi))
{
$startan = $_GET['startan'];
if($rows[mag5]=="addhp" or $rows[mag5]=="grouphp" or $rows[mag5]=="groupatk" or $rows[mag5]=="dezyad" or $rows[mag5]=="yad"){
echo '<a href="atakaarena2.php?&name='.$rows[id].'&tip=mag&&id='.$id.'&&idm='.$i.'&startan='.$startan.'&">'.$rows[mag8].'</a></small></b> <small>(Сила:'.$rows[mag0].' |'.$rows[mag1].' MP)</small><br/>';
}
if($rows[mag5]=="combat" or $rows[mag5]=="takehp" or $rows[mag5]=="stan"){
echo '<a href="atakaarena.php?&name='.$rows[id].'&tip=mag&&id='.$id.'&&idm='.$i.'&startan='.$startan.'&">'.$rows[mag8].'</a></small></b> <small>(Сила:'.$rows[mag0].' |'.$rows[mag1].' MP)</small><br/>';
}}
}*/
}else{
$us = mysql_query("SELECT * FROM `arena` WHERE `vrag`='$log' LIMIT 1 ");
$user=mysql_num_rows($us);
if($user==1){
$user1=mysql_fetch_array($us);
echo"<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena2.php?tip=ydar&vrag=".$user1[login]."">Бить в ответ $user1[login]</a>(<font color=red>HP: $user1[hp]</font>)</br>";}
echo"<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=">Бить любого</a></br>";
$req = mysql_query("SELECT * FROM `arena` WHERE `login` = '$log' and `vrag`='' LIMIT 1");
$res=mysql_num_rows($req);
if($res==0){
echo "<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=".$boi[vrag]."">Бить $boi[vrag]</a>(<font color=red>HP: $boi[hpvrag]</font>)</br>";}
/*echo"<img src='img/enchant.gif' alt='pic'/> Атака магией:<br/>";
$arr = mysql_query("SELECT * from `mag` WHERE `mag10`='$log' ");
$qi = mysql_query("SELECT * from `mag` WHERE `mag10`='$log' AND `mag5`!='petatk' AND `mag5`!='petmp' and `mag4`='active' ");
if (mysql_affected_rows()==0)
{
echo "Магии нет<br>";
}
else
{
while($rows=mysql_fetch_array($qi))
{
$startan = $_GET['startan'];
if($rows[mag5]=="addhp" or $rows[mag5]=="grouphp" or $rows[mag5]=="groupatk" or $rows[mag5]=="dezyad" or $rows[mag5]=="yad"){
echo '<a href="atakaarena2.php?&name='.$rows[id].'&tip=mag&&id='.$id.'&&idm='.$i.'&startan='.$startan.'&">'.$rows[mag8].'</a></small></b> <small>(Сила:'.$rows[mag0].' |'.$rows[mag1].' MP)</small><br/>';
}
if($rows[mag5]=="combat" or $rows[mag5]=="takehp" or $rows[mag5]=="stan"){
echo '<a href="atakaarena.php?&name='.$rows[id].'&tip=mag&&id='.$id.'&&idm='.$i.'&startan='.$startan.'&">'.$rows[mag8].'</a></small></b> <small>(Сила:'.$rows[mag0].' |'.$rows[mag1].' MP)</small><br/>';
}}
}*/
}
}else{
$us = mysql_query("SELECT * FROM `arena` WHERE `vrag`='$log' LIMIT 1 ");
$user=mysql_num_rows($us);
if($user==1){
$user1=mysql_fetch_array($us);
echo"<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=".$user1[login]."">Бить в ответ $user1[login]</a>(<font color=red>HP: $user1[hp]</font>)</br>";}
echo"<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=">Бить любого</a></br>";
$req = mysql_query("SELECT * FROM `arena` WHERE `login` = '$log' and `vrag`='' LIMIT 1");
$res=mysql_num_rows($req);
if($res==0){
echo "<img src='/l2pic/skil/Weapon Mastery.jpg' width='20' height='20' alt='*'> <a href="atakaarena.php?tip=ydar&vrag=".$boi[vrag]."">Бить $boi[vrag]</a>(<font color=red>HP: $boi[hpvrag]</font>)</br>";}
/*echo"<img src='img/enchant.gif' alt='pic'/> Атака магией:<br/>";
//$arr = mysql_query("SELECT * from `mag` WHERE `mag10`='$log' ");
//$qi = mysql_query("SELECT * from `mag` WHERE `mag10`='$log' AND `mag5`!='petatk' AND `mag5`!='petmp' and `mag4`='active' ");
//if (mysql_affected_rows()==0)
//{
//echo "Магии нет<br>";
//}
//else
//{
//while($rows=mysql_fetch_array($qi))
{
if($rows[mag9]==""){$rows[mag9]="Attack Aura.png";}
$startan = $_GET['startan'];
if($rows[mag5]=="addhp" or $rows[mag5]=="grouphp" or $rows[mag5]=="groupatk" or $rows[mag5]=="dezyad" or $rows[mag5]=="yad"){
echo '<a href="atakaarena2.php?&name='.$rows[id].'&tip=mag&&id='.$id.'&&idm='.$i.'&startan='.$startan.'&"><img src="pic/skils/'.$rows[mag9].'" alt="pic"/></a>';
}
if($rows[mag5]=="combat" or $rows[mag5]=="takehp" or $rows[mag5]=="stan"){
echo '<a href="atakaarena.php?&name='.$rows[id].'&tip=mag&&id='.$id.'&&idm='.$i.'&startan='.$startan.'&"><img src="pic/skils/'.$rows[mag9].'" alt="pic"/></a>';
}}
}*/
}
//////////////////////////////////////////////
$money=mysql_fetch_row(mysql_query('SELECT SUM(`kolatk`) FROM `arena`'));
$aaa=(int)$money[0];
if($aaa<1000000){
$kol=100*$aaa/1000000;
echo"<hr>";
echo'<font color=lime>Поощрение:</font> </br><div style="background:#666666;height:10px;width:40%;padding:0;margin:6px 0;">
<div style="background:lime; height:10px; width:'.$kol.'%;"></div></div>';}
else{
$us = mysql_query("SELECT * FROM `arena` ORDER BY `kolatk` desc LIMIT 1 ");
$user1=mysql_fetch_array($us);
$random=rand(1,10);
$time = date("H:i:s");
if($random==1){
mysql_query("UPDATE `users` SET `udata38`=('$udata38'+'1') WHERE `udata0`='$user1'"); mysql_query("INSERT INTO `battle_log` VALUES ('', '".$time." - Вам выпал 1 Coin of Luck.', '".$log."')"); include 'files/down.php'; exit;}
else{
$req = mysql_query("SELECT * FROM `armor` Order by rand() limit 1");
$mag = mysql_fetch_array($req);
mysql_query("INSERT INTO
`armor_item` SET
`login` = '$log',
`name` = '$mag[name]',
`bodypart` = '$mag[bodypart]',
`crystallizable` = '$mag[crystallizable]',
`weight` = '$mag[weight]',
`material` = '$mag[material]',
`crystal_type` = '$mag[crystal_type]',
`p_def` = '$mag[p_def]',
`m_def` = '$mag[m_def]',
`mp_bonus` = '$mag[mp_bonus]',
`kartinka` = '$mag[kartinka]',
`price` = '$mag[price]'");
$date=date("d.m.y");
$time=date("H:i");
mysql_query("INSERT INTO `zametki` VALUES ('', 'Выйграл вещь $mag[name].', 'Смотритель арены', '".$time."/".$date."', '".$log."')");
$time = date("H:i:s");
mysql_query("INSERT INTO `battle_log` VALUES ('', '".$time." - Вам выпала вещь $drop[name].', '".$log."')");}
$us = mysql_query("SELECT * FROM `arena` ");
while($user1=mysql_fetch_array($us)){
$req = mysql_query("SELECT * FROM `mdrop` WHERE `uda4`!='Olimpiad Medal' ORDER BY RAND() LIMIT 1");
$drop = mysql_fetch_array($req);
$req = mysql_query("SELECT * FROM `item` WHERE `uda7` = '$log' and `uda4` = '$drop[lat_name]' ");
$res=mysql_num_rows($req);
$rs = mysql_fetch_array($req);
if($res==0){
$rand=rand(1,30);
mysql_query("INSERT INTO `item` VALUES ('', '0', '500', 'vesh' , '$rand' , '$drop[name]' , '$drop[name].gif' , '' , '".$log."' )") or die(mysql_error());
}else{
$nk=$rs[uda3]+$rand;
mysql_query("UPDATE `item` SET `uda3` = '$nk' WHERE `uda7` = '$log' and `uda4` = '$drop[lat_name]'");
}
mysql_query("INSERT INTO `battle_log` VALUES ('', '".$time." - Вам выпал ресурс $drop[name] в кол-ве $rand штук.', '".$log."')");
}
mysql_query("UPDATE `arena` SET `kolatk` = '0' ");
}
echo"<hr>";
echo'<b>Лог боя:</b><br>- - -';
if(empty($startan)) $startan = 0;
$startan=intval($startan);
if($startan<0) $startan=0; $num_msgs_an=5;
$arr = mysql_query("SELECT * from `battle_log`");
$qi = mysql_query("SELECT * from `battle_log` WHERE `blog1`='$log' ORDER by `iu` DESC LIMIT 5");
if (mysql_affected_rows()==0)
{
echo "<br>Лог Боя пуст";
}
else
{
while($row=mysql_fetch_array($qi))
{
echo '<br>'.$row[blog0].' ';
}
}
echo"<br><small>- - -</small></br>";
echo "<b>Элексиры:</b> </br>";
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM item WHERE `uda7`='".$log."' and `uda2`='vesh2' ORDER by `id`DESC");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$arr = mysql_query("SELECT * from `item` WHERE `uda7`='".$log."' ");
$qi = mysql_query("SELECT * from `item` WHERE `uda7`='".$log."' AND `uda2`='vesh2' ");//ORDER by `id` DESC LIMIT $start,$num
if (mysql_affected_rows()==0)
{
echo "У вас в инвентаре нет лекарств!";
}
else
{
while($row=mysql_fetch_array($qi))
{
if($row['uda4']=="Lesser Healing Potion" or $row['uda4']=="Red Potion" or $row['uda4']=="Healing Potion" or $row['uda4']=="Greater Healing Potion" or $row['uda4']=="Quick Healing Potion" or $row['uda4']=="Mana Drug" or $row['uda4']=="Mana Potion" or $row['uda4']=="CP Potion" or $row['uda4']=="Greater CP Potion"){echo '<a href="tovesh.php?&tip='.$row['uda2'].'&id='.$row['id'].'&name='.$row['uda4'].'&tip='.$row['uda2'].'">'.$row['uda4'].'</a>['.$row['uda3'].']<br/>';}
}
}
echo"<small>- - -</small>";
echo "<hr><a href="arena.php?go=exit">Войти в город</a>";
break;
case 'exit':
$game = mysql_query("SELECT * FROM `arena` WHERE `login`='$log' AND `time`>('".time()."'-'5') LIMIT 1 ");
$boi=mysql_num_rows($game);
if($boi==1 and $udata9>20){ echo "Уйти с арены можно только через 5 секунд после входа либо если вас убьют!"; include 'files/down.php'; exit;}
mysql_query("DELETE FROM `arena` WHERE `login`='$log' ");
mysql_query("DELETE FROM `battle_log` WHERE `blog1`='$log' ");
echo "Вы зашли в мирную зану!";
echo "<hr><a href="gorod.php?">В центр города</a><br/>";
break;
case 'dead':
if($udata16<=0 and $boi[hp]<=0){
mysql_query("DELETE FROM `yadusers` WHERE `iduser`='$log' ");
mysql_query("DELETE FROM `stan` WHERE `login`='$log' ");
echo "Вас убили! <a href="arena.php?&go=res">Вернутся</a>, <a href="arena.php?&go=exitdead">Войти в город</a>.";}
else {header ("Location: arena.php?");}
break;
case 'res':
if($udata16<=0 and $boi[hp]<=0){
mysql_query("UPDATE `arena` SET `hp`=`hpall` WHERE `login`='$log'");
mysql_query("UPDATE `users` SET `udata16`='$udata17' WHERE `udata0`='$log'");}
header ("Location: arena.php?");
break;
case 'exitdead':
if($udata16<=0 and $boi[hp]<=0){
mysql_query("DELETE FROM `arena` WHERE `login`='$log' ");
mysql_query("DELETE FROM `battle_log` WHERE `blog1`='$log' ");
mysql_query("UPDATE `arena` SET `hp`=`hpall` WHERE `login`='$log'");
mysql_query("UPDATE `users` SET `udata16`='$udata17' WHERE `udata0`='$log'");
echo "Вы вошли в мирную зону!";
echo "<hr><a href="gorod.php?">В центр города</a><br/>";}
else{ header ("Location: arena.php?");}
break;
}
}
include 'files/down.php';
?>