time()){ header('Location: /clan/podzemelie/'); exit(); } $title = $reid['name']; require_once ('system/header.php'); echo "
"; echo "$reid[name]$separ"; $boss = mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id_reid` like '%$reid[id]%' ORDER BY `id` DESC LIMIT 2"); while($boss_ank = mysql_fetch_assoc($boss)){ echo " "; } echo "".$separ."Награда за победу:
По ".ico('icons','gold.png')." $reid[gold_user] игрокам и ".ico('icons','gold.png')." $reid[gold_clan] клану!"; echo $separ; $p1 = mysql_query("SELECT * FROM `users` WHERE `id_clan` = '$clan[id]' AND `fix_url` like '/clan/podzemelie/reid/$reid[id]/%' ORDER BY `clan_rang` DESC, `clan_exp` DESC LIMIT 1"); $p1 = mysql_fetch_assoc($p1); if($p1['id'] == $myID){ if(isset($_GET['nachat_reid'])){ $boss = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id_reid` like '%$reid[id]%' ORDER BY `id` ASC LIMIT 1")); mysql_query("INSERT INTO `clan_podzemelie` SET `id_clan` = '$clan[id]', `id_reid` = '$reid[id]', `last` = '".(time()+10)."', `start` = '1', `id_boss` = '$boss[id]', `boss_health` = '$boss[health]'"); $id_batlle = mysql_insert_id(); $q = mysql_query("SELECT * FROM `users` WHERE `id_clan` = '$clan[id]' AND `fix_url` like '/clan/podzemelie/reid/$reid[id]/%' ORDER BY `clan_rang` DESC, `clan_exp` DESC LIMIT 10"); while($post = mysql_fetch_assoc($q)){ mysql_query("INSERT INTO `clan_podzemelie_users` SET `id_user` = '$post[id]', `id_batlle` = '$id_batlle', `max_health` = '$post[max_health]', `health` = '$post[max_health]'"); } header('Location: /clan/podzemelie/'); exit(); } echo "Начать рейд
"; } echo "Обновить"; echo $separ; $k_users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_clan` = '$clan[id]' AND `fix_url` like '/clan/podzemelie/reid/$reid[id]/%'"),0); echo "Участники боя $k_users из 10
"; $q = mysql_query("SELECT * FROM `users` WHERE `id_clan` = '$clan[id]' AND `fix_url` like '/clan/podzemelie/reid/$reid[id]/%' ORDER BY `clan_rang` DESC, `clan_exp` DESC LIMIT 10"); echo ""; while($post = mysql_fetch_assoc($q)){ $i++; echo ""; } echo '
".icons_user($post['id'])." $post[login]".ico('icons','sum_stat.png')." ".($i == 1 ? "Старший" : "".($post['str']+$post['def']+$post['max_health'])."")."
'; echo "
"; echo "".ico('icons','arrow.png')." Вернуться к списку рейдов"; $clan = false; require_once ('system/footer.php'); break; default: $reid = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_reid` WHERE `id` = '$batlle[id_reid]'")); $boss = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id` = '$batlle[id_boss]' AND `id_reid` like '%$reid[id]%'")); $boss2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id` = '".($batlle['id_boss']+1)."' AND `id_reid` like '%$reid[id]%'")); $boss0 = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id` = '".($batlle['id_boss']-1)."' AND `id_reid` like '%$reid[id]%'")); $batlle_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_users` WHERE `id_user` = '$myID' AND `id_batlle` = '$batlle[id]'")); if($batlle['start'] == 2 and $batlle['last'] <= time()){ mysql_query("UPDATE `clan_podzemelie` SET `start` = '3' WHERE `id` = '$batlle[id]'"); header('Location: ?'); exit(); } if($batlle['start'] == 1 and $batlle['last'] <= time()){ mysql_query("UPDATE `clan_podzemelie` SET `start` = '2', `last` = '".(time()+60*5)."' WHERE `id` = '$batlle[id]'"); header('Location: ?'); exit(); } if(!$batlle_user and ($batlle['start'] == 2 or $batlle['start'] == 1) and $batlle['start'] != 4){ $title = "Клановое подземелье"; require_once ('system/header.php'); echo "
"; echo "Бой уже начался!".$separ."Обновить страницу"; echo '
'; $clan = false; require_once ('system/footer.php'); break; }elseif($batlle_user and $batlle['start'] == 4 and $batlle_user['end'] == 0){ $title = "Клановое подземелье"; require_once ('system/header.php'); echo "
"; if(!$boss and !$boss2){ echo "Все монстры повержены!".$separ.""; $boss = mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id_reid` like '%$reid[id]%' ORDER BY `id` DESC LIMIT 2"); while($boss_ank = mysql_fetch_assoc($boss)){ echo " "; } echo $separ; echo "Ваша награда: ".ico('icons','gold.png')." $reid[gold_user] золота".$separ."Награда клану: ".ico('icons','gold.png')." $reid[gold_clan] золота"; mysql_query("UPDATE `users` SET `gold` = '".($user['gold']+$reid['gold_user'])."' WHERE `id` = '$myID' LIMIT 1"); }else{ echo "Поражение!$separ"; echo ""; echo "'; echo "'; echo "'; echo '
"; if($boss0){ echo ""; } echo '"; if($boss){ echo ""; } echo '"; if($boss2){ echo ""; } echo '
'; echo "$boss[name] ".ico('icons','health.png')." $batlle[boss_health]"; echo "
"; echo "Монстры очень сильные!"; } echo "
"; echo "
"; echo "Участники боя:
"; $q = mysql_query("SELECT * FROM `clan_podzemelie_users` WHERE `id_batlle` = '$batlle[id]' ORDER BY `urons` DESC LIMIT 10"); echo ""; while($post = mysql_fetch_assoc($q)){ $i++; $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$post[id_user]'")); echo ""; } echo '
".icons_user($ank['id'])." $ank[login]".ico('icons','sum_stat.png')." $post[urons]
'; echo '
'; echo "".ico('icons','arrow.png')." Вернуться к списку рейдов"; mysql_query("UPDATE `clan_podzemelie_users` SET `end` = '1' WHERE `id` = '$batlle_user[id]' LIMIT 1"); $clan = false; require_once ('system/footer.php'); break; }elseif($batlle['start'] == 3){ if(!$boss and !$boss2){ mysql_query("UPDATE `clan_podzemelie` SET `start` = '4', `last` = '".(time()+60*60*20)."' WHERE `id` = '$batlle[id]'"); mysql_query("UPDATE `clans` SET `gold` = '".($clan['gold']+$reid['gold_clan'])."' WHERE `id` = '$clan[id]' LIMIT 1"); }else{ mysql_query("UPDATE `clan_podzemelie` SET `start` = '4' WHERE `id` = '$batlle[id]'"); } header('Location: ?'); exit(); }elseif($batlle['start'] == 2 and $batlle_user){ if($batlle_user['ubit'] == 1){ $title = "Клановое подземелье"; require_once ('system/header.php'); echo "
"; echo "Вы были убиты во время боя, ожидайте окончания боя".$separ."Обновить страницу"; echo '
'; $clan = false; require_once ('system/footer.php'); break; } if(isset($_GET['exit'])){ mysql_query("UPDATE `clan_podzemelie_users` SET `ubit` = '1' WHERE `id` = '$batlle_user[id]' LIMIT 1"); header("Location: ?"); exit(); } if(isset($_GET['nastroika']) and $batlle_user['nastroika'] < time()){ mysql_query("UPDATE `clan_podzemelie_users` SET `health` = `max_health`, `nastroika` = '".(time()+90)."' WHERE `id` = '".$batlle_user['id']."' LIMIT 1"); header("Location: ?"); exit(); } if(isset($_GET['kamen']) and $user['kamen'] >= 1 and $batlle_user['kamen'] < time()){ mysql_query("UPDATE `users` SET `kamen` = `kamen` - '1' WHERE `id` = '".$myID."' LIMIT 1"); mysql_query("UPDATE `clan_podzemelie_users` SET `kamen` = '".(time()+30)."' WHERE `id` = '".$batlle_user['id']."' LIMIT 1"); header('Location: ?'); exit(); } if(isset($_GET['trava']) and $user['trava'] >= 1 and $batlle_user['trava'] < time()){ mysql_query("UPDATE `users` SET `trava` = `trava` - '1' WHERE `id` = '".$myID."' LIMIT 1"); mysql_query("UPDATE `clan_podzemelie_users` SET `trava` = '".(time()+30)."' WHERE `id` = '".$batlle_user['id']."' LIMIT 1"); header('Location: ?'); exit(); } if(isset($_GET['attack'])){ if($batlle_user['udar_last'] > time()){ $time = ($batlle_user['udar_last']-time()); switch($time){ case 1: $_str = ceil($_str*80/100); break; case 2: $_str = ceil($_str*60/100); break; case 3: $_str = ceil($_str*40/100); break; case 4: $_str = ceil($_str*10/100); break; } } if(mt_rand(0,100) < $user['krit']){ $krit = true; } if($krit)$_str *= 2; $_str_opp = rand(round($boss['str']/6), round($boss['str']/4)); $_def_opp = rand(round($boss['def']/12), round($boss['def']/7)); $abil_1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities` WHERE `id` = '1' LIMIT 1")); $abilitie_1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities_users` WHERE `id_abilitie` = '$abil_1[id]' AND `id_user` = '$myID' LIMIT 1")); if($abilitie_1){ if(mt_rand(0,100) < $abilitie_1['koll']){ $abilitie_1_start = true; $abilitie_start = true; } } if($abilitie_1_start)$_str += ceil($_str*$abilitie_1['koll']/100); $abil_2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities` WHERE `id` = '2' LIMIT 1")); $abilitie_2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities_users` WHERE `id_abilitie` = '$abil_2[id]' AND `id_user` = '$myID' LIMIT 1")); if($abilitie_2){ if(mt_rand(0,100) < $abilitie_2['shance']){ $abilitie_2_start = true; $abilitie_start = true; } } if($abilitie_2_start)$_def_opp -= ceil($_def_opp*$abilitie_2['koll']/100); $abil_3 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities` WHERE `id` = '3' LIMIT 1")); $abilitie_3 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities_users` WHERE `id_abilitie` = '$abil_3[id]' AND `id_user` = '$myID' LIMIT 1")); if($abilitie_3){ if(mt_rand(0,100) < $abilitie_3['shance']){ $abilitie_3_start = true; $abilitie_start = true; } } if($abilitie_3_start)$_str_opp -= ceil($_str_opp*$abilitie_3['koll']/100); $abil_4 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities` WHERE `id` = '4' LIMIT 1")); $abilitie_4 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities_users` WHERE `id_abilitie` = '$abil_4[id]' AND `id_user` = '$myID' LIMIT 1")); if($abilitie_4){ if(mt_rand(0,100) < $abilitie_4['shance']){ $abilitie_4_start = true; $abilitie_start = true; } } if($abilitie_4_start)$_def += ceil($_def*$abilitie_4['koll']/100); $abil_5 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities` WHERE `id` = '5' LIMIT 1")); $abilitie_5 = mysql_fetch_assoc(mysql_query("SELECT * FROM `abilities_users` WHERE `id_abilitie` = '$abil_5[id]' AND `id_user` = '$myID' LIMIT 1")); if($abilitie_5){ if(mt_rand(0,100) < $abilitie_5['shance']){ $abilitie_5_start = true; $abilitie_start = true; } } if($abilitie_5_start)mysql_query("UPDATE `clan_podzemelie_users` SET `health` = `health`+'".ceil($user['max_health']*$abilitie_5['koll'])."' WHERE `id` = '$batlle_user[id]' LIMIT 1"); if($batlle_user['kamen'] > time())$_str += ceil($_str*35/100); if($batlle_user['trava'] > time())$_def += ceil($_def*35/100); $_str_opp = $_str_opp - $_def; if($_str_opp < 0)$_str_opp = 0; $_str = $_str - $_def_opp; if($_str < 0)$_str = 0; if($abilitie_start == true){ if($abilitie_1_start)mysql_query("INSERT INTO `clan_podzemelie_log` SET `id_user` = '$myID', `text` = '$abil_1[name]', `tip` = 'abilitie', `id_batlle` = '$batlle[id]'"); if($abilitie_2_start)mysql_query("INSERT INTO `clan_podzemelie_log` SET `id_user` = '$myID', `text` = '$abil_2[name]', `tip` = 'abilitie', `id_batlle` = '$batlle[id]'"); if($abilitie_3_start)mysql_query("INSERT INTO `clan_podzemelie_log` SET `id_user` = '$myID', `text` = '$abil_3[name]', `tip` = 'abilitie', `id_batlle` = '$batlle[id]'"); if($abilitie_4_start)mysql_query("INSERT INTO `clan_podzemelie_log` SET `id_user` = '$myID', `text` = '$abil_4[name]', `tip` = 'abilitie', `id_batlle` = '$batlle[id]'"); if($abilitie_5_start)mysql_query("INSERT INTO `clan_podzemelie_log` SET `id_user` = '$myID', `text` = '$abil_5[name]', `tip` = 'abilitie', `id_batlle` = '$batlle[id]'"); } mysql_query("INSERT INTO `clan_podzemelie_log` SET `tip` = 'user', `uron_user` = '$_str', `krit` = '".($krit == true ? 1 : 0)."', `id_boss` = '$boss[id]', `id_user` = '$myID', `id_batlle` = '$batlle[id]'"); mysql_query("INSERT INTO `clan_podzemelie_log` SET `tip` = 'boss', `uron_boss` = '$_str_opp', `id_boss` = '$boss[id]', `id_user` = '$myID', `id_batlle` = '$batlle[id]'"); mysql_query("update `clan_podzemelie` set `boss_health` = '".($batlle['boss_health']-$_str)."' where (`id` = '".$batlle['id']."')"); mysql_query("update `clan_podzemelie_users` set `health` = '".($batlle_user['health']-$_str_opp)."', `udar_last` = '".(time()+4)."', `urons` = '".($batlle_user['urons']+$_str)."' where (`id` = '".$batlle_user['id']."')"); if($_str > $batlle['boss_health']){ if($boss2){ mysql_query("update `clan_podzemelie` set `id_boss` = '".$boss2['id']."', `boss_health` = '$boss2[health]' where (`id` = '".$batlle['id']."')"); mysql_query("INSERT INTO `clan_podzemelie_log` SET `tip` = 'user', `boss_ubit` = '1', `id_boss` = '$boss[id]', `id_user` = '$myID', `id_batlle` = '$batlle[id]'"); }else{ mysql_query("UPDATE `clan_podzemelie` SET `start` = '3', `id_boss` = '-1' WHERE `id` = '$batlle[id]'"); } } if($_str_opp > $batlle_user['health']){ mysql_query("update `clan_podzemelie_users` set `ubit` = '1' where (`id` = '".$batlle_user['id']."')"); mysql_query("INSERT INTO `clan_podzemelie_log` SET `tip` = 'boss', `user_ubit` = '1', `id_boss` = '$boss[id]', `id_user` = '$myID', `id_batlle` = '$batlle[id]'"); } header('Location: ?'); exit(); } $title = "Клановое подземелье"; require_once ('system/head.php'); echo "
".img('icons','health.png')." ".n_f($batlle_user['health'],1)."
"; $progress = round($batlle_user['health']/$batlle_user['max_health']*100,1); if($progress > 100)$progress = 100; echo '

'; if(isset($_SESSION['msg'])){ echo msg($_SESSION['msg']); unset($_SESSION['msg']); } echo "
"; echo "$boss[name] ".ico('icons','health.png')." $batlle[boss_health]"; echo "
"; echo "
"; echo "
"; echo ""; echo "'; echo "'; echo "'; echo '
"; if($boss0){ echo ""; } echo '"; if($boss){ echo ""; } echo '"; if($boss2){ echo ""; } echo '
'; echo $separ; echo "Атаковать
"; echo "Настройка жизней ".($batlle_user['nastroika'] > time() ? "".tl($batlle_user['nastroika']-time())."" : "")."
"; echo ""; echo ""; echo ""; echo "
"; if($user['kamen'] > 0)echo "".ico('icons','kamen.png')." Камень
"; else echo "".ico('icons','kamen.png')." Камень
"; if($batlle_user['kamen'] > time()){ echo "".tl($batlle_user['kamen']-time()).""; }else{ echo "+35% урон"; } echo "
"; if($user['trava'] > 0)echo "".ico('icons','trava.png')." Трава
"; else echo "".ico('icons','trava.png')." Трава
"; if($batlle_user['trava'] > time()){ echo "".tl($batlle_user['trava']-time()).""; }else{ echo "-35% урон"; } echo "
"; echo $separ."До конца боя осталось: ".tl($batlle['last']-time()).""; echo "
"; echo "
"; $k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_podzemelie_log` WHERE `id_batlle` = '$batlle[id]'"),0); if($k_post == 0)echo "Логов не найдено..."; $q = mysql_query("SELECT * FROM `clan_podzemelie_log` WHERE `id_batlle` = '$batlle[id]' ORDER BY `id` DESC LIMIT 15"); while($post = mysql_fetch_assoc($q)){ $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$post[id_user]'")); $boss = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id` = '$post[id_boss]'")); if($post['tip'] == 'user'){ if($ank['id'] == $myID){ if($post['boss_ubit'] == 1){ echo "Вы убили $boss[name]
"; }else{ if($post['uron_user'] > 0)echo "Вы атаковали $boss[name] на $post[uron_user] ".($post['krit'] == 1 ? '(Крит)' : '')."
"; else echo "Промах
"; } }else{ if($post['boss_ubit'] == 1){ echo "$ank[login] убили $boss[name]
"; }else{ if($post['uron_user'] > 0)echo "$ank[login] атаковал $boss[name] на $post[uron_user] ".($post['krit'] == 1 ? '(Крит)' : '')."
"; } } }elseif($post['tip'] == 'boss'){ if($ank['id'] == $myID){ if($post['boss_ubit'] == 1){ echo "$boss[name] убил вас
"; }else{ if($post['uron_boss'] > 0)echo "$boss[name] атаковал вас на $post[uron_boss]
"; } }else{ if($post['boss_ubit'] == 1){ echo "$boss[name] убил $ank[login]
"; }else{ if($post['uron_boss'] > 0)echo "$boss[name] атаковал $ank[login] на $post[uron_boss]
"; } } } if($post['tip'] == 'abilitie'){ if($ank['id'] == $myID){ echo "Вы применили $post[text]
"; }else{ echo "$ank[login] применил $post[text]
"; } } } echo "
"; echo "".ico('icons','arrow.png')." Покинуть бой"; ?> "; break; }elseif($batlle['start'] == 1){ if($batlle['last'] <= time()){ mysql_query("UPDATE `clan_podzemelie` SET `start` = '2', `last` = '".(time()+60*5)."' WHERE `id` = '$batlle[id]' LIMIT 1"); header('Location: ?'); exit(); } $title = "Клановое подземелье"; require_once ('system/header.php'); echo "
"; echo "$reid[name]$separ"; $boss = mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id_reid` like '%$reid[id]%' ORDER BY `id` DESC LIMIT 2"); while($boss_ank = mysql_fetch_assoc($boss)){ echo " "; } echo $separ."Бой начнется через ".tl($batlle['last']-time())."
Обновить$separ"; echo "Участники боя:
"; $q = mysql_query("SELECT * FROM `clan_podzemelie_users` WHERE `id_batlle` = '$batlle[id]' ORDER BY `id` ASC LIMIT 10"); echo ""; while($post = mysql_fetch_assoc($q)){ $i++; $ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '$post[id_user]'")); echo ""; } echo '
".icons_user($ank['id'])." $ank[login]".ico('icons','sum_stat.png')." ".($ank['str']+$ank['def']+$ank['max_health'])."
'; echo '
'; $clan = false; require_once ('system/footer.php'); break; }else{ $title = 'Клановое подземелье'; require_once ('system/header.php'); if($batlle['last'] > time()){ echo "
"; echo "Все монстры повержены!".$separ.""; $boss = mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id_reid` like '%$reid[id]%' ORDER BY `id` DESC LIMIT 2"); while($boss_ank = mysql_fetch_assoc($boss)){ echo " "; } echo $separ; echo "Следующий рейд можно начать через: ".tl($batlle['last']-time())."$separОбновить страницу
"; } $k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_podzemelie_reid`"),0); if($k_post == 0)echo "
Рейдов нет...
"; $q = mysql_query("SELECT * FROM `clan_podzemelie_reid` ORDER BY `id` DESC"); while($post = mysql_fetch_assoc($q)){ echo "
"; echo "$post[name]$separ"; $boss = mysql_query("SELECT * FROM `clan_podzemelie_reid_boss` WHERE `id_reid` like '%$post[id]%' ORDER BY `id` DESC LIMIT 2"); while($boss_ank = mysql_fetch_assoc($boss)){ echo " "; } if($clan['level'] < $post['clan_level']){ echo "$separНеобходим ".ico('icons','level.png')." $post[clan_level] уровень клана"; }else{ echo "".$separ."Награда за победу:
По ".ico('icons','gold.png')." $post[gold_user] игрокам и ".ico('icons','gold.png')." $post[gold_clan] клану!"; if($batlle['last'] < time())echo "$separПрисоединиться к рейду"; } echo "
"; } $clan = false; require_once ('system/footer.php'); break; } } ?>