Вход Регистрация
Файл: bloodlands.pw/fight.php
Строк: 230
<?php
define
('cms'1);
$title 'Бой';
require_once 
'core.php';
if (
$user) {

echo 
'<div class="pt" align="center">';
$fight mysql_fetch_array(mysql_query("SELECT * FROM `fight` WHERE `id` = '".$id."'"));
$fight_k mysql_num_rows(mysql_query("SELECT `id` FROM `fight` WHERE `id` = '".$id."'"));
$team1 mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '1'"));
$team2 mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '2'"));
$you mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `user` = '".$user."' AND `bot` = '0'"));
$n_level mysql_fetch_array(mysql_query("SELECT `repute` FROM `level` WHERE `level` = '".$us['level']."' LIMIT 1"));
$m_kol mysql_num_rows(mysql_query("SELECT `id` FROM `magic_user` WHERE `user` = '".$user."'"));
if(
$m_kol 0$m_inf mysql_fetch_array(mysql_query("SELECT * FROM `magic_user` WHERE `user` = '".$user."'"));

if(
$fight_k == or empty($team1) or empty($team2) or empty($you) or empty($id)){
mysql_query("UPDATE `users` SET `busy` = '0' WHERE `id` = '".$user."'");
header('Location: ./world.php');
}

if(
$you['team'] == 1$e 2; else $e 1;
$koef round($fight['weapon'.$e]/$fight['weapon'.$you['team']]);
$bonus round($fight['exp'.$e]/$fight['exp'.$you['team']]);
if(
$koef <= 0$koef 1;

$exp_plus round(($bonus*($you['uron']/($fight['hp'.$e.'_all']/100)))*$koef);
if(
$fight['zayavka'] > 0$rep_plus round(($you['uron']/$n_level['repute'])*0.1);
if(
$you['plus_exp'] > 0$exp_plus round($exp_plus+$you['plus_exp']);
if(
$piter 0$rost round($exp_plus*0.012);
if(
$vip_us['exp'] == 1$exp_plus round($exp_plus*2);
if(
$us['brak'] > 0$exp_plus round($exp_plus+($exp_plus*0.1));
if(
$fight_k == 1){
if(
$fight['hp1'] <= or $fight['hp2'] <= or $fight['hp1'] <= && $fight['hp2'] <= 0){include("./include/itog.php"); include './include/foot.php'; exit;}

if(
$you['out'] == 1){
if(
$m_kol 0){
if(
$m_inf['kolus'] > 0){
$magic mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '".$m_inf['num']."'"));
if(
$magic['damage'] > 0mysql_query("UPDATE `users` SET `damage` = (`damage` - ".$m_inf['kolus']."), `damagemax` = (`damagemax` - ".$m_inf['kolus'].") WHERE `id` = '".$user."'");
elseif(
$magic['protect'] > 0mysql_query("UPDATE `users` SET `arm_h` = (`arm_h` - ".$m_inf['kolus']."), `arm_b` = (`arm_b` - ".$m_inf['kolus']."), `arm_s` = (`arm_s` - ".$m_inf['kolus'].") WHERE `id` = '".$user."'");
elseif(
$magic['dodge'] > 0mysql_query("UPDATE `users` SET `dodge` = (`dodge` - ".$m_inf['kolus'].") WHERE `id` = '".$user."'");
mysql_query("UPDATE `magic_user` SET `udar1_ok` = '".$m_inf['udar1']."', `udar2_ok` = '".$m_inf['udar2']."', `kolus` = '0', `last` = '0', `hod` = '0' WHERE `id` = '".$m_inf['id']."'");
} else 
mysql_query("UPDATE `magic_user` SET `udar1_ok` = '".$m_inf['udar1']."', `udar2_ok` = '".$m_inf['udar2']."', `kolus` = '0', `last` = '0', `hod` = '0' WHERE `id` = '".$m_inf['id']."'");
}

if(
$fight['end'] == 0){
$q mysql_query("SELECT * FROM `fight_user` WHERE `bot` > '0' AND `hp` <= '0' AND `fight` = '".$id."'");
while(
$res mysql_fetch_array($q)){
$bot mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res['user']."'"));
$an mysql_fetch_array(mysql_query("SELECT `kol` FROM `animals` WHERE `id` = '".$res['bot']."'"));
if(
$an['kol'] > 1$kolumn 2; else $kolumn 0;
mysql_query("UPDATE `animals` SET `busy` = '0', `hp` = '".$bot['hp']."', `time` = '".time()."', `kol` = '".$kolumn."' WHERE `id` = '".$res['bot']."'");
}

$qu mysql_query("SELECT * FROM `fight_user` WHERE `bot` > '0' AND `hp` > '0' AND `fight` = '".$id."'");
while(
$res mysql_fetch_array($qu)){
$bot mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res['user']."'"));
$an mysql_fetch_array(mysql_query("SELECT `kol` FROM `animals` WHERE `id` = '".$res['bot']."'"));
if(
$an['kol'] > 1$kolumn 2; else $kolumn 0;
mysql_query("UPDATE `animals` SET `busy` = '0', `hp` = '".$bot['hp']."', `kol` = '".$kolumn."' WHERE `id` = '".$res['bot']."'");
}}

$loc_r rand(1,3); 
$loc_us mysql_fetch_array(mysql_query("SELECT `id` FROM `locations` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."'"));
$nm round($loc_us['id']-$loc_r);
$np round($loc_us['id']+$loc_r);
$numus rand($nm,$np);
$loc mysql_fetch_array(mysql_query("SELECT `x`, `y` FROM `locations` WHERE `id` = '".$numus."'"));
mysql_query("UPDATE `users` SET `busy` = '0', `hp` = '".$you['hp']."', `x` = '".$loc['x']."', `y` = '".$loc['y']."' WHERE `id` = '".$user."'");
mysql_query("UPDATE `fight` SET `end` = '1' WHERE `id` = '".$id."'");
header('Location: /world.php');
}}

if(
$t !== 'sms'){
$block mysql_query("SELECT * FROM `block` WHERE `user` = '".$user."' AND `end` = '0' AND `type` = '1'");
if(
mysql_num_rows($block) == 0) echo'<a class="line" href="?t=sms&amp;id='.$id.'">Написать</a><div style="margin-bottom:4px;"></div>'; else echo'<br/><br/>';
$sms mysql_num_rows(mysql_query("SELECT `id` FROM `fight_sms` WHERE `fight` = '".$id."'"));
if(
$sms >= 1){
$s mysql_query("SELECT * FROM `fight_sms` WHERE `fight` = '".$id."' ORDER BY `id` DESC LIMIT 3");
while(
$res mysql_fetch_array($s)){
if(
$res['k'] > 0){
if(
$res['k'] == $you['team']){
$i mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$res['user']."'"));
echo
'<span class="time">['.datac($res['time']).']</span> ';
if(!empty(
$i['color']) && $i['type_nick'] == 1) {echo'<font color="#'.$i['color'].'"><b>'.$i['login'].'</b></font>';
} else echo 
$i['login'];
echo
'[К]: '.$res['text'].'<br/>';
}} else {
$i mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$res['user']."'"));
echo
'<span class="time">['.datac($res['time']).']</span> ';
if(!empty(
$i['color']) && $i['type_nick'] == 1) {echo'<font color="#'.$i['color'].'"><b>'.$i['login'].'</b></font>';
} else echo 
$i['login'];
echo
': '.$res['text'].'<br/>';
}}} else echo
'Сообщений еще нет<br/>';

if(isset(
$_POST['text']) && mb_strlen($_POST['text']) > && mb_strlen($_POST['text']) < 100){
if(isset(
$_POST['k'])){
$k filter($_POST['k']);
mysql_query("INSERT INTO `fight_sms` SET `text` = '".filter($_POST['text'])."', `fight` = '".$id."', `user` = '".$user."', `k`= '".$you['team']."', `time` = '".time()."'");
} else 
mysql_query("INSERT INTO `fight_sms` SET `text` = '".filter($_POST['text'])."', `fight` = '".$id."', `user` = '".$user."', `time` = '".time()."'");
header('Location: fight.php?id='.$id);
}} else echo 
'<form method="POST" action="?id='.$id.'"><input type="text" name="text" size="12"/> <input type="submit" name="submit" value="Ok" />
<br/><small>Сообщение команде</small> <input name="k" type="checkbox"/><br/></form>'
;

echo
'<br/>';

if(
$m_kol && $m_inf['kolus'] > 0){
if(
$m_inf['udar1_ok'] == && $m_inf['udar2_ok'] == && $m_inf['last'] > 0){
$magic mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '".$m_inf['num']."'"));
if(
$magic['damage'] > 0) echo'<b>'.$magic['title'].' (+'.$magic['damage'].'% к урону)</b>';
elseif(
$magic['protect'] > 0) echo'<b>'.$magic['title'].' (+'.$magic['protect'].'% к защите)</b>';
elseif(
$magic['dodge'] > 0) echo'<b>'.$magic['title'].' (+'.$magic['dodge'].'% к увороту)</b>';
elseif(
$magic['hp'] > 0) echo'<b>'.$magic['title'].' (+'.$magic['hp'].'% к жизням)</b>';
echo
'<br/><br/>';
}}



$tt1 mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '1'"));
if(
$tt1 >= 1){
$t1 mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '1' ORDER BY `id` ASC LIMIT ".$tt1."");
while(
$tz1 mysql_fetch_array($t1)){
if(
$tz1['bot'] == 0){
pers_info($tz1['user']);
echo
' '.$tz1['hp'].'('.$tz1['hp_all'].') ';
if(
$u1['id'] == $user && $m_kol 0) echo $us['mp'].'['.$us['mp_all'].'] ';
} else {
$bot mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$tz1['user']."'"));
echo
'<a href="npc.php?id='.$bot['id'].'">'.$bot['login'].'['.$bot['level'].']</a> '.$tz1['hp'].'('.$tz1['hp_all'].') ';
}}}

echo
'<br/><b>VS</b><br/>';

$tt2 mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '2'"));
if(
$tt2 >= 1){
$t2 mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '2' ORDER BY `id` ASC LIMIT ".$tt2."");
while(
$tz2 mysql_fetch_array($t2)){
if(
$tz2['bot'] == 0){
pers_info($tz2['user']);
echo
' '.$tz2['hp'].'('.$tz2['hp_all'].') ';
if(
$u2['id'] == $user && $m_kol 0) echo $us['mp'].'['.$us['mp_all'].'] ';
} else {
$bot mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$tz2['user']."'"));
echo
'<a href="npc.php?id='.$bot['id'].'">'.$bot['login'].'['.$bot['level'].']</a> '.$tz2['hp'].'('.$tz2['hp_all'].') ';
}}}

if(
$you['team'] == 1$e 2; elseif($you['team'] == 2$e 1;
$kogo mysql_result(mysql_query("SELECT count(*) FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '".$e."' AND `hp` > '0'"),0);
if(
$kogo >= && $you['hp'] > 0){
$t2 mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '".$e."' AND `hp` > '0' ORDER BY `id` ASC LIMIT ".$kogo."");
while(
$res mysql_fetch_assoc($t2)){
if(
$res['bot'] == 0){
$udar_kol mysql_result(mysql_query("SELECT count(*) FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '0' AND `bot` = '0' AND `user` = '".$user."' AND `user_to` = '".$res['user']."'"),0);
if(
$udar_kol == 0$ppc++;
} else 
$ppc++;
}

if(
$ppc 0){
if(
$ppc 1){
echo
'<br/><br/><form method="POST" action="?id='.$id.'"><b>Бьем:</b><br/><select name="to">';
$vivod mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '".$e."' AND `hp` > '0' ORDER BY `id` ASC LIMIT ".$ppc."");
while(
$res mysql_fetch_assoc($vivod)){
if(
$res['bot'] == 0){
$u_to mysql_fetch_array(mysql_query("SELECT `id`, `login` FROM `users` WHERE `id` = '".$res['user']."' AND `busy` = '".$id."'"));
$udar_kol mysql_result(mysql_query("SELECT count(*) FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '0' AND `bot` = '0' AND `user` = '".$user."' AND `user_to` = '".$u_to['id']."'"),0);
if(
$udar_kol == 0) echo '<option value="'.$res['id'].'">'.$u_to['login'].'</option>';
} else {
$bot mysql_fetch_array(mysql_query("SELECT `login` FROM `bots` WHERE `id` = '".$res['user']."'"));
echo
'<option value="'.$res['id'].'">'.$bot['login'].'</option>';
}}
echo
'</select><br/>';
} elseif(
$ppc == 1){
$res mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '".$e."' AND `hp` > '0' LIMIT ".$ppc.""));

if(
$res['bot'] == 0){
$u_to mysql_fetch_array(mysql_query("SELECT `id`, `login` FROM `users` WHERE `id` = '".$res['user']."' AND `busy` = '".$id."'"));
$udar_kol mysql_result(mysql_query("SELECT count(*) FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '0' AND `bot` = '0' AND `user` = '".$user."' AND `user_to` = '".$u_to['id']."'"),0);
if(
$udar_kol == 0) echo'<br/><br/><b>Бьем:</b><br/>'.$u_to['login'].'<form method="POST" action="?id='.$id.'&amp;d='.$res['id'].'">';
} else {
$bot mysql_fetch_array(mysql_query("SELECT `login` FROM `bots` WHERE `id` = '".$res['user']."'"));
echo
'<br/><br/><b>Бьем:</b><br/>'.$bot['login'].'<form method="POST" action="?id='.$id.'&amp;d='.$res['id'].'">';
}}

echo
'<br/><b>Удар:</b><br/>
<select name="strike" size="1">
<option value="1">В голову</option>
<option value="2">В грудь</option>
<option value="3">В пах</option>
<option value="4">В ноги</option>'
;
if(
$m_kol && $m_inf['last'] == && $m_inf['udar1_ok'] == && $m_inf['udar2_ok'] == 0){
$magic mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '".$m_inf['num']."'"));
echo
'<option value="5">'.$magic['title'].' ['.$magic['mp'].'mp]</option>';
}
echo
'</select><br/><b>Блок:</b><br/>
<select name="armor" size="1">
<option value="1">Голова и грудь</option>
<option value="2">Грудь и пах</option>
<option value="3">Пах и ноги</option>
<option value="4">Голова и ноги</option></select>'
;

if(
$m_kol && $m_inf['last'] > 0){
$magic mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '".$m_inf['num']."'"));
echo
'<br/>Задержка '.$m_inf['last'].' хода(ов)';
} elseif(
$m_kol && $m_inf['last'] == && $m_inf['udar1_ok'] > or $m_kol && $m_inf['last'] == && $m_inf['udar2_ok'] > or $m_kol && $m_inf['last'] == && $m_inf['udar1_ok'] > && $m_inf['udar2_ok'] > 0){
echo
'<br/>Способность требует ударов в: ';
if(
$m_kol && $m_inf['udar1_ok'] == 1) echo'голову, ';
elseif(
$m_kol && $m_inf['udar1_ok'] == 2) echo'грудь, ';
elseif(
$m_kol && $m_inf['udar1_ok'] == 3) echo'пах, ';
elseif(
$m_kol && $m_inf['udar1_ok'] == 4) echo'ноги, ';

if(
$m_kol && $m_inf['udar2_ok'] == 1) echo'голову';
elseif(
$m_kol && $m_inf['udar2_ok'] == 2) echo'грудь';
elseif(
$m_kol && $m_inf['udar2_ok'] == 3) echo'пах';
elseif(
$m_kol && $m_inf['udar2_ok'] == 4) echo'ноги';
}

$poyas_b mysql_result(mysql_query("SELECT count(*) FROM `poyas_b` WHERE `user` = '".$user."'"),0);
if(
$poyas_b && $you['hod_elicsir'] == 0){
$bags mysql_query("SELECT * FROM `poyas_b` WHERE `user` = '".$user."'");
echo
'<br/><br/><select name="elicsir" style="text-align:center"><option value="0">Элексиры с пояса</option>';
while(
$cat mysql_fetch_assoc($bags)){
$bottle mysql_fetch_array(mysql_query("SELECT `title` FROM `bottles` WHERE `id` = '".$cat['num']."'"));
echo 
'<option value="'.$cat['id'].'">'.$bottle['title'].'</option>';
}
echo
'</select>';
}

echo
'<br/><br/><input name="ok" type="submit" value="Ударить" class="button"></form><br/>';
} else echo
'<br/><br/>Ожидаем удара противника! Таймаут вашей команды сброшен.<br/><br/>';
} else echo
'<br/><br/>Вам некого бить!<br/><br/>';

echo
'Вы получаете <b>'.$exp_plus.'</b> опыта<br/>';
if(
$fight['zayavka'] > 0) echo'За победу Вы заработаете <b>'.$rep_plus.'</b> репутации<br/>';
if(
$piter 0) echo'За победу питомец получит <b>'.$rost.'</b> очков роста<br/>';
echo
'На данный момент Вы нанесли <b>'.$you['uron'].'</b> урона';
echo
'<br/><a href="?id='.$id.'&amp;r='.rand(1,5).'">Обновить</a><div style="margin-bottom:4px;"></div>- - -';

$q mysql_query("SELECT * FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '1' AND `user` = '".$user."' AND `bot` = '0' ORDER BY `id` DESC LIMIT ".$se['kol_log']."");
if(
mysql_num_rows($q) >= 1){
while(
$res mysql_fetch_array($q)){
$qq mysql_num_rows(mysql_query("SELECT * FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '1' AND `user_to` = '".$user."' AND `user` = '".$res['user_to']."' AND `time` = '".$res['time']."' AND `r` = '".$res['r']."' AND `bot` = '1'"));
if(
$qq 0$qu mysql_fetch_array(mysql_query("SELECT * FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '1' AND `user_to` = '".$user."' AND `user` = '".$res['user_to']."' AND `time` = '".$res['time']."' AND `r` = '".$res['r']."' AND `bot` = '1'"));
else 
$qu mysql_fetch_array(mysql_query("SELECT * FROM `fight_udar` WHERE `fight` = '".$id."' AND `ok` = '1' AND `user_to` = '".$user."' AND `user` = '".$res['user_to']."' AND `time` = '".$res['time']."' AND `r` = '".$res['r']."' AND `bot` = '0'"));
echo 
'<br/>['.data($res['time']).']<br/>'.$res['log'].'<br/>'.$qu['log'].'<br/>';
}}

echo
'- - -<br/>Номер хода: '.$you['hod'].'<br/>
Множитель опыта: '
.$koef.','.$bonus.'<br/>
Здоровье команды 1: '
.abs($fight['hp1']).' HP<br/>
Здоровье команды 2: '
.abs($fight['hp2']).' HP<br/>
Таймаут: '
.round(300-(time()-$fight['time'.$e])).'сек<br/>';
$kol_bots mysql_result(mysql_query("SELECT count(*) FROM `fight_user` WHERE `bot` > '0' AND `fight` = '".$fight['id']."' AND `hp` > '0'"),0);
$kol_user mysql_result(mysql_query("SELECT count(*) FROM `fight_user` WHERE `bot` = '0' AND `user` != '".$user."' AND `fight` = '".$fight['id']."' AND `hp` > '0'"),0);
if(
$kol_bots && $kol_user == 0) echo'<a class="link" href="?id='.$id.'&amp;t=out">[Попробовать сбежать]</a><div style="margin-bottom:4px;"></div>';
echo
'<br/>';


if(
$t == 'out' && $kol_bots && $you['hp'] > && $kol_user == 0){
if(
$you['team'] == 1$e 2; else $e 1;
$udar 5;
$block rand(1,4);
$k_id mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '".$e."' AND `bot` > '0' AND `hp` > '0' ORDER BY `hp_all` DESC LIMIT 1"));
$r rand(1111,9999);

if(
$k_id == 1){
$kogo mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '".$e."' AND `bot` > '0' AND `hp` > '0' ORDER BY `hp_all` DESC LIMIT 1"));

include(
"./include/bots_fight_func.php");
}

mysql_query("UPDATE `fight_user` SET `out` = '1' WHERE `id` = '".$you['id']."'");
header('Location: ../fight.php?id='.$id);
}

if(isset(
$_POST['ok']) && $you['hp'] > 0) {
if(
$you['team'] == 1$e 2; else $e 1;
$udar filter($_POST['strike']);
$block filter($_POST['armor']);
$elicsir filter($_POST['elicsir']);
$kto filter($_POST['to']);
if(empty(
$kto)) $kto filter($d);
$k_id mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$id."' AND `id` = '".$kto."' AND `team` = '".$e."'"));
$r rand(1111,9999);

if(
$k_id == 1){
$kogo mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `id` = '".$kto."' AND `team` = '".$e."'"));

if(
$udar == or $udar == or $udar == or $udar == or $udar == && $block == or $block == or $block == or $block == 4) {
if(
$m_kol && $m_inf['last'] == 0){
if(
$m_inf['udar1_ok'] > && $udar == $m_inf['udar1']) mysql_query("UPDATE `magic_user` SET `udar1_ok` = '0' WHERE `id` = '".$m_inf['id']."'");
elseif(
$m_inf['udar1_ok'] == && $udar == $m_inf['udar2']) mysql_query("UPDATE `magic_user` SET `udar2_ok` = '0' WHERE `id` = '".$m_inf['id']."'");
}

if(
$kogo['bot'] == 0) include("./include/user_fight_func.php"); else include("./include/bots_fight_func.php");
}}

header('Location: ../fight.php?id='.$id);

}} else 
header('Location: ./index.php');
include 
'./include/foot.php';
?>
Онлайн: 3
Реклама