Вход Регистрация
Файл: anibiliwar.ru/pvp.php
Строк: 409
<?php

// Для работы скрипта делаем следующие запросы в БД
// ALTER TABLE `users` ADD `pvp_rating` INT(11) NOT NULL DEFAULT '0'

$basepath dirname (__FILE__);

require_once 
$basepath "/system/common.php";

require_once 
$basepath "/system/functions.php";

require_once 
$basepath "/system/user.php";

// require login
if (!isset ($user)) { header("location: /"); exit; }


// конфигурации

// имя колонки "золото" в таблице "users"
$_table_users_column_gold     "g";
// имя колонки "серебро" в таблице "users"
$_table_users_column_silver "s";


// название мероприятия
$_event_name "PvP Хаотический Бой";
// задержка между битвами
$_event_delay60 2// 5 минут, чтобы игроки видели результат предыдущего сражения
// цена создания мероприятия  (в золоте)
$_event_price 10;
// время ожидания меорприятия (мсек)
$_event_wait 60 10// 10 минут
// время мероприятия
$_event_time 60 15// 15 минут
// награда победившей команде
$_event_win_team_reward 100
// награда победившей команде (убитым)
$_event_win_team_reward_dead 50;
// задержка в атаке
$_event_attack_delay 2;
// максимальное кол-во героев в мероприятии
$_event_max_size 24;
// сколько рейтинга даем победившей команде
$_event_win_team_rating=1;
// рейтинг подебившей команде игрокам, которые были убиты в ходе сражения
$_event_win_team_rating_dead=0.2;

$title $_event_name
require_once 
$basepath "/system/h.php";

?>

<style>
                body
                {
                        font-family:Verdana;
                        font-size:14px;
                }
                a
                {
                                color:#f0f090;
                }
                .btn {    
                        background:#404349;    
                        color:#ffffff;
                        font-size:12px;
                        display:inline-block;
                        padding:4px 12px 4px 12px;
                        border:1px solid #101010;
                        border-radius:3px;
                        margin:5px 5px 5px 0px;
                }
                a.btn {
                        text-decoration:none;
                }
                ul.list,
                ul.menu {
                        list-style:none;
                        padding:0px;
                        margin:0px;
                }

                ul.list li,
                ul.menu li {
                        background:url('/images/css/bg.png') #202020;
                        border-bottom:1px dotted #505050;
                }
                ul.menu li {
                        padding:5px 5px;
                }
                ul.list li:last-child,
                ul.menu li:last-child {
                        border-bottom:none;
                }
                ul.list li:hover {
                        background:#303030;
                }
                ul.list li a {
                        display:inline-block;
                        padding:5px 5px;
                        text-decoration:none;
                }
</style>

<ul class='menu'>
<?php
if (mysql_num_rows (mysql_query ("SELECT * FROM `pvp_event`"))!=0) {
                
$e mysql_fetch_array (mysql_query ("SELECT * FROM `pvp_event` ORDER BY `id` DESC LIMIT 1"));

                                                                
$team0 mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='0')"));
                                                                
$team0_live mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='0') AND (`hp`!='0')"));
                                                                
$team0_dead mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='0') AND (`hp`='0')"));
                                                                
$team1 mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='1')"));
                                                                
$team1_live mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='1') AND (`hp`!='0')"));
                                                                
$team1_dead mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='1') AND (`hp`='0')"));
                
                
// старт мероприятия
                
if ($e['start']==and $e['time']<=time ()) {
                                
mysql_query ("UPDATE `pvp_event` SET `start`='1',`time`='" . (time () + $_event_time). "' WHERE (`id`='$e[id]')");
                                
header ("location: /pvp.php");
                                exit;
                }
                
                if (
$e['start']==and ($team0+$team1)==0) {
                                
mysql_query ("DELETE FROM `pvp_event` WHERE (`id`='$e[id]')");
                                
header ("location: /pvp.php");
                                exit;
                }
                
// если бой начался и не набралось достаточное кол-во человек, т.е в мероприятии 1 человек..
                
if ($e['start']==and $e['end']==and ($team0+$team1)==1) {
                                
mysql_query ("DELETE FROM `pvp_event` WHERE (`id`='$e[id]')");
                                
mysql_query ("DELETE FROM `pvp_memb`  WHERE (`id_event`='$e[id]')");
                                
header ("location: /pvp.php");
                                exit;
                }
                
                
                
// если заканчивается время мероприятия
                
if ($e['start']==and $e['end']==and $e['time']<=time () or $e['start']==and $e['end']==and $team0==$team0_dead or $e['start']==and $e['end']==and $team1==$team1_dead) {
                                        if (
$team0_live>$team1_live) { // если по окончанию времени у синей тимы осталось больше живих
                                                
$q mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='0')");
                                                while (
$_m mysql_fetch_array ($q)) {
                                                                if (
$_m['hp']!=0) { // если герой не умер в процессе битвы
                                                                                
mysql_query ("UPDATE `users` SET `$_table_users_column_gold`=`$_table_users_column_gold`+$_event_win_team_reward WHERE (`id`='$_m[id_user]')");
                                                                                
mysql_query ("UPDATE `users` SET `pvp_rating`=`pvp_rating`+$_event_win_team_rating WHERE (`id`='$_m[id_user]')");

                                                                }
                                                                else {
                                                                                
mysql_query ("UPDATE `users` SET `$_table_users_column_gold`=`$_table_users_column_gold`+$_event_win_team_reward_dead WHERE (`id`='$_m[id_user]')");                                                                                
                                                                                
mysql_query ("UPDATE `users` SET `pvp_rating`=`pvp_rating`+$_event_win_team_rating_dead WHERE (`id`='$_m[id_user]')");
                                                                }
                                                }
                                }
                                elseif (
$team1_live>$team0_live) { // если по окончанию времени у красной команды больше живих
                                                
$q mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`team`='1')");
                                                while (
$_m mysql_fetch_array ($q)) {
                                                                if (
$_m['hp']!=0) { // если герой не умер в процессе битвы
                                                                                
mysql_query ("UPDATE `users` SET `$_table_users_column_gold`=`$_table_users_column_gold`+$_event_win_team_reward WHERE (`id`='$_m[id_user]')");
                                                                                
mysql_query ("UPDATE `users` SET `pvp_rating`=`pvp_rating`+$_event_win_team_rating WHERE (`id`='$_m[id_user]')");
                                                                }
                                                                else {
                                                                                
mysql_query ("UPDATE `users` SET `$_table_users_column_gold`=`$_table_users_column_gold`+$_event_win_team_reward_dead WHERE (`id`='$_m[id_user]')");                                                                                
                                                                                
mysql_query ("UPDATE `users` SET `pvp_rating`=`pvp_rating`+$_event_win_team_rating_dead WHERE (`id`='$_m[id_user]')");
                                                                }
                                                }
                                }
                                else { 
// ничья, никому нихуя не достанется или достанется,  но чутка)
                                
}
                                
                                
mysql_query ("UPDATE `pvp_event` SET `end`='1' WHERE (`id`='$e[id]')");
                                
header ("location: /pvp.php");
                                exit;
                }
                
                
                


// test

                // если битва началась и мы в ней учавствуем
                
$q mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`id_user`='$user[id]')");
                if (
$e['start'] == and $e['end']==and mysql_num_rows ($q)!=0) {
                                
$m mysql_fetch_array ($q);
                                
// если хп на нуле, мы убиты
                                
if ($m['hp']==0) {

?>
                <li style='text-align:center;'>
                                <span style='color:#909090;'>Вы убиты.</span><br/>
                                <br/>
                                <span style='color:#9090c0;font-size:16px;font-weight:bold;'><?=$team0_live?></span> vs <span style='color:#c09090;font-size:16px;font-weight:bold;'><?=$team1_live?></span>
                                <br/>
                                <br/>
                                Битва закончится через <?=_time (ceil (($e['time']-time ())))?>
                                <a href='/pvp.php' class='btn'>Обновить</a>
                </li><li>
<?php
                                $q 
mysql_query ("SELECT * FROM `pvp_log` WHERE (`id_event`='$e[id]') ORDER BY `id` DESC LIMIT 10");
                                while (
$log mysql_fetch_array ($q)) {
?>

<?=$log['text']?><br/>

<?php
                                
}
?>
                </li>
<?php                                                
                                
}
                                else {
                                                
// смена противника (таргетинг)
                                                
$_GET['target'] = isset ($_GET['target']) ? intval ($_GET['target']) : 0;
                                                if (
$_GET['target']!=0) {
                                                                
$_opponent mysql_fetch_array (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id`='$_GET[target]')"));
                                                                if (
$_opponent['team']!=$m['target'] || $_opponent['hp']!=0) {
                                                                                
mysql_query ("UPDATE `pvp_memb` SET `last_opponent`='$_GET[target]' WHERE (`id`='$m[id]')");
                                                                }
                                                                
header ("location: /pvp.php");
                                                }
                                                
                                
                                
?>
                <li style='text-align:center;'>
                                <?=_time (ceil (($e['time']-time ())))?>
                                <span style='float:left;'><img src='/images/icon/health.png' alt=''/> <?=$m['hp']?></span>                
                </li><li>

                                <?=($m['team']==0?"Синяя":"Красная")?> команда (ваша):<br/>
<?php
                $q 
mysql_query ("SELECT `users`.`login`, `pvp_memb`.* FROM `pvp_memb` LEFT JOIN `users` ON `users`.`id`=`pvp_memb`.`id_user` WHERE (`pvp_memb`.`id_event`='$e[id]') AND (`pvp_memb`.`team`='$m[team]') AND (`pvp_memb`.`id_user`!='$m[id_user]')");
                if (
mysql_num_rows ($q)!=0) {
                                while (
$_m mysql_fetch_array ($q)) {
?>
                <?=$_m['login']?>
                <?=($_m['hp']==" (Убит)":"<img src='/images/icon/health.png' alt=''/> " $_m['hp'])?>
                <br/>
<?php
                                
}
                }
                else {
?>
                Team no one
<?                
                
}
?>    
<br/>
                                <?=($m['team']==0?"Красная":"Синяя")?> команда:<br/>
<?php
                $q 
mysql_query ("SELECT `users`.`login`, `pvp_memb`.* FROM `pvp_memb` LEFT JOIN `users` ON `users`.`id`=`pvp_memb`.`id_user` WHERE (`pvp_memb`.`id_event`='$e[id]') AND (`pvp_memb`.`team`!='$m[team]')");
                if (
mysql_num_rows ($q)!=0) {
                                while (
$_m mysql_fetch_array ($q)) {
                                                if (
$_m['hp']==0) {
?>
                <?=$_m['login']?> (Убит)
<?php                                
                                                
}
                                                else {
                                                                if (
$_m['id']==$m['last_opponent']) {
?>
                <b><?=$_m['login']?></b>
<?php                                                                
                                                                
}
                                                                else {
?>
              <a href='/pvp.php?target=<?=$_m['id']?>'><u><?=$_m['login']?></u></a>
<?php
                                                                
}
?>

                <img src='/images/icon/health.png' alt=''/> <?=$_m['hp']?>
<?php
                                                
}
?>
<br/>
<?php                                
                                
}
                                
                }
                else {
?>
                Team no one
<?                
                
}
?>
                
                </li>
                <li style='text-align:center;'>
<?php
                
if ($m['last_opponent']==0) {
?>
                Выберите противника!<br/>
                Нажмите на имя игрока противоположной команды.
<?php
                
}
                else {
                                
                                                           
                                
$opponent mysql_fetch_array (mysql_query ("SELECT `users`.`login`, `users`.`str`,`users`.`vit`,`users`.`agi`,`users`.`def`,`pvp_memb`.`hp` FROM `pvp_memb` LEFT JOIN `users` ON `users`.`id`=`pvp_memb`.`id_user` WHERE (`pvp_memb`.`id`='$m[last_opponent]')"));
                                
                                
                                if (
$opponent['hp']==0) {
                                
?>
                Ваш противник убит!
<?php
                                
}
                                else {

                                if ((
time () - $m['last_attack'])<$_event_attack_delay) {
?>
                До удара <?=ceil($_event_attack_delay - (time () - $m['last_attack']))?> сек
                <br/>
                <a href='/pvp.php' class='btn'>Обновить</a>
<?php                                
                                
}
                                else {
                        
                                                
$_GET['attack'] = isset ($_GET['attack']) ? intval ($_GET['attack']) : 0;
                                                if (
$_GET['attack']==1) {
                                                                

                                                                
// current damage
                                                                
$dmg 0;
                                                        
                                                                

                                                                
// ablitities
                                                                // 0 - don't active, 1 - active
                                                                
$ability_1 0;
                                                                
$ability_2 0;
                                                                
$ability_3 0;
                                                                
$ability_4 0;
                                                                
                                                                        
                                                                        if (
$user['ability_1']!=0) {
                                                                        
                                                                                
$ability_1_b 20 + ($user['ability_1']*5) - 5;
                                                                                
$ability_1_c 5     + ($user['ability_1']*3) - 3;

                                                                                if (
mt_rand(0100) <= $ability_1_c)
                                                                                        
$ability_1 1;
                                                                        
                                                                        }
                                                                        
                                                                        

                                                                        if (
$user['ability_2']!=0) {
                                                                        
                                                                                
$ability_2_b 20 + ($user['ability_2']*5) - 5;
                                                                                
$ability_2_c 5     + ($user['ability_2']*3) - 3;

                                                                                if (
mt_rand(0100) <= $ability_2_c)
                                                                                        
$ability_2 1;
                                                                        
                                                                        }

                                                                        

                                                                        if (
$user['ability_3']!=0) {
                                                                        
                                                                                
$ability_2_b   + ($user['ability_3']*3) - 3;
                                                                                
$ability_2_c   + ($user['ability_3']*2) - 2;
                                                                                
$ability_2_c_c 20+ ($user['ability_3']*5) - 5;


                                                                                if (
mt_rand(0100) <= $ability_3_c)
                                                                                        
$ability_3 1;
                                                                        
                                                                        }
                                                                        


                                                                        if (
$user['ability_4']!=0) {
                                                                        
                                                                                
$ability_2_b 20 + ($user['ability_4']*2) - 2;
                                                                                
$ability_2_c 5     + ($user['ability_4']*5) - 5;

                                                                                if (
mt_rand(0100) <= $ability_4_c)
                                                                                        
$ability_4 1;
                                                                        
                                                                        }
                                                                        
                                                                        
                                                                        

                                                                        
$dmg += ceil (rand(($user['str']/6), ($user['str']/4)));
                                                                        
                                                                        if (
$ability_1==1) {
                                                                                
$dmg += ceil (($dmg 100) * $ability_1_b);
                                                                        }

                                                                        
$dmg -= ceil (rand(($opponent['def']/12), ($opponent['def']/7)));        
                                                                        
                                                                        if (
$dmg 0)
                                                                                
$dmg 0;

                                                                        
$crit $ability_1==1?((rand (1,2)*($user['agi']/100)+$ability_3_c_c)-(rand (1,2)*($opponent['agi']/100))):((rand (1,2)*($user['agi']/100))-(rand (1,2)*($opponent['agi']/100)));
                                                                        
                                                                        if (
mt_rand(0100) <= $crit) {   
                                                                        
                                                                                
$dmg *= 2;

                                                                                if(
$ability_3 == 1) {                             
                                                                                        
$dmg += ceil (($dmg/100)*$ability_3_b);                                
                                                                                }    
                                                                        
                                                                        }

                                                                        
$dodge = ((rand (1,2)*($opponent['agi']/100))-(rand (1,2)*($user['agi']/100)));
                                                        
                                                                        if(
mt_rand(0100) <= $dodge)
                                                                                
$dmg 0;
                                                                
                                                                        
                                                                        
                                                                        if (
$dmg>$opponent['hp']) {
                                                                                        
$dmg $opponent['hp'];
                                                                        
                                                                                        
mysql_query ("INSERT INTO `pvp_log` (`id_event`,`text`) VALUES ('$e[id]','$user[login] убил $opponent[login]')");

                                                                        }

                                                                
mysql_query ("UPDATE `pvp_memb` SET `hp`=`hp`-$dmg WHERE (`id`='$m[last_opponent]')");
                                                                
mysql_query ("UPDATE `pvp_memb` SET `last_attack`=" time () . " WHERE (`id`='$m[id]')");
                                                
?>
                                                <div style='text-align:center;'>
                                                <?php
                                                
                                                                
if ($dmg==0) {
                                                
                                                                                
mysql_query ("INSERT INTO `pvp_log` (`id_event`,`text`) VALUES ('$e[id]','$user[login] попытался ударить $opponent[login]')");
                                                
?>
                                                                Вы промахнулись
                                                <?php                
                                                                
}
                                                                else {
                                                                                
mysql_query ("INSERT INTO `pvp_log` (`id_event`,`text`) VALUES ('$e[id]','$user[login] нанес $opponent[login] $dmg урона')");
                                                
?>
                                                                Вы нанесли <b><?=$dmg?></b> урона
                                                <?php
                                                                
}
                                                
?>
                                                
                                                <?php
                                                                
if ($ability_1!=|| $ability_2!=|| $ability_3!=$ability_4!=0) {
?>
                                                        <div class='separator'></div>

<?php
                                                                        
if($ability_1==1) {
                                                
?>
                                                        <img src='/images/ability/1.<?=$user['ability_1_quality']?>.png' style='width:25px;height:25px;' alt=''/>
                                                <?php
                                                                        
}
                                                                        if(
$ability_2==1) {
                                                
?>
                                                        <img src='/images/ability/2.<?=$user['ability_2_quality']?>.png' style='width:25px;height:25px;' alt=''/>
                                                <?php
                                                                        
}
                                                                        if(
$ability_3==1) {
                                                
?>
                                                        <img src='/images/ability/3.<?=$user['ability_3_quality']?>.png' style='width:25px;height:25px;' alt=''/>
                                                <?php
                                                                        
}
                                                                        if(
$ability_4==1) {
                                                
?>
                                                        <img src='/images/ability/4.<?=$user['ability_4_quality']?>.png' style='width:25px;height:25px;' alt=''/>
                                                <?php
                                                                        
}
                                                                }
                                                
?>
                                                </div>

                                                <?php
                                                                
                                                
}
                                                
?>
                <a href='/pvp.php?attack=1' class='btn'>Атаковать</a>
<?php


                                
}
                
                                }
                }
                
                
?>    
                </li><li>
<?php
                                $q 
mysql_query ("SELECT * FROM `pvp_log` WHERE (`id_event`='$e[id]') ORDER BY `id` DESC LIMIT 10");
                                while (
$log mysql_fetch_array ($q)) {
?>

<?=$log['text']?><br/>

<?php
                                
}
?>
                </li>

<?php                        }
                
                }
                else {

?>


                <li style='text-align:center;'><?=$_event_name?></li>
                <li style='text-align:center;'>

<?php                        
                                
// если битва уже закончена и нет другой..
                                
if ($e['start']==and $e['end']==1) {

                                                if ((
time() - $e['time'])>$_event_delay) {
                                
                                                
$_GET['create'] = isset ($_GET['create']) ? intval ($_GET['create']) : 0;
                                                if (
$_GET['create']==1) {
                                                                                
mysql_query ("INSERT INTO `pvp_event` (`start`,`end`, `time`) VALUES ('0', '0', '" . (time ()+$_event_wait). "')");
                                                                                
header ("location: /pvp.php");
                                                }

?>
                                <a href='/pvp.php?create=1' class='btn'>Создать битву</a>
                </li>
                <li style='font-size:10px;'>
                                В битве учавствуют максимум 24 человека поделенные на 2 команды.
                                Победившая команда и все выжившые герои получают по <img src='/images/icon/gold.png' alt=''/> <?=$_event_win_team_reward?> золота, убитые герои получают <img src='/images/icon/gold.png' alt=''/> <?=$_event_win_team_reward_dead?> золота, проигравшая команда не получает ничего.<br/>


<?php

                                                
}
                                                else {
                                                
?>
                                <h3>Результаты предыдущей битвы</h3>
<?php                                                

                                        
if ($team0_live>$team1_live) { // если по окончанию времени у синей тимы осталось больше живих
?>
                            Победила <span style='color:#9090c0;font-size:16px;'>синяя команда</span>
                            <br/>
<?php
                                                $q 
mysql_query ("SELECT `users`.`login`, `pvp_memb`.* FROM `pvp_memb` LEFT JOIN `users` ON `users`.`id`=`pvp_memb`.`id_user` WHERE (`pvp_memb`.`id_event`='$e[id]') AND (`pvp_memb`.`team`='0')");
                                                while (
$_m mysql_fetch_array ($q)) {
                            
$reward $_m['hp']!=$_event_win_team_reward $_event_win_team_reward_dead;
                            
$rating $_m['hp']!=$_event_win_team_rating $_event_win_team_rating_dead;

?>
                            <a href='/user/<?=$_m['id_user']?>'><u><?=$_m['login']?></u></a> <img src='/images/icon/gold.png' alt=''/> <?=$reward?> (+<?=$rating?> к рейтингу)
                            <br/>
<?php
                                                
}
                                }
                                elseif (
$team1_live>$team0_live) { // если по окончанию времени у красной команды больше живих

?>
                            Победила <span style='color:#c09090;font-size:16px;'>красная команда</span>
                            <br/>                
<?php
                                                $q 
mysql_query ("SELECT `users`.`login`, `pvp_memb`.* FROM `pvp_memb` LEFT JOIN `users` ON `users`.`id`=`pvp_memb`.`id_user` WHERE (`pvp_memb`.`id_event`='$e[id]') AND (`pvp_memb`.`team`='1')");
                                                while (
$_m mysql_fetch_array ($q)) {
                            
$reward $_m['hp']!=$_event_win_team_reward $_event_win_team_reward_dead;
                            
$rating $_m['hp']!=$_event_win_team_rating $_event_win_team_rating_dead;
?>
                            <a href='/user/<?=$_m['id_user']?>'><u><?=$_m['login']?></u></a> <img src='/images/icon/gold.png' alt=''/> <?=$reward?> (+<?=$rating?> к рейтингу)
                            <br/>
<?php
                                                
}
                                                
                                }
                                else {
?>
                            <span style='color:#909090;font-size:16px;'>Ничья</span>
                            <br/>
<?php
                                
}

?>

                <br/>
                Следующая битва через <?=_time ($_event_delay - (time() - $e['time']))?>
                <br/>
                <a href='/pvp.php' class='btn'>Обновить</a>

<?php
                                                
                                                
                                                
}

                                }
                                else {    

                            

                                
// если битва началась, но мы в ней не учавствуем
                                
if ($e['start']==1) {
?>
                                Битва в самом разгаре..<br/>
                                <?=$team0_live?> vs <?=$team1_live?>
                                <br/>
                                Битва закончится через <?=_time (ceil (($e['time']-time ())))?>
<?php                                                
                                                
                                
}
                                else {
                                                if (
mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`id_user`='$user[id]')"))!=0) {
                                                
                                                
                                                
$_GET['exit'] = isset ($_GET['exit']) ? intval ($_GET['exit']) : 0;
                                                if (
$_GET['exit']==1) {
                                                                
                                                                
mysql_query ("DELETE FROM `pvp_memb` WHERE (`id_event`='$e[id]') AND (`id_user`='$user[id]')");
                                                                
                                                                
header ("location: /pvp.php");
                                                                exit;
                                                }
?>

                                <span style='color:#9090c0;font-size:16px;font-weight:bold;'><?=$team0?></span> vs <span style='color:#c09090;font-size:16px;font-weight:bold;'><?=$team1?></span>
                                <br/>
                                Битва начнется через <?=_time (ceil (($e['time']-time ())))?><br/>
                                <br/>
                                <a href='/pvp.php?exit=1' class='btn'>Выйти</a>
                                <a href='/pvp.php?' class='btn'>Обновить</a>
<?php                                                
                                                
}
                                                else {
                                                                
// такс..))
                                                                
$_GET['register'] = isset ($_GET['register']) ? intval ($_GET['register']) : 0;
                                                                if (
$_GET['register']==1) {
                                                                                if (
$user[$_table_users_column_gold]<$_event_price) {
                                                                                                
// this handle error with gold (не хватает золота)
                                                                                
}
                                                                                elseif (
mysql_num_rows (mysql_query ("SELECT * FROM `pvp_memb` WHERE (`id_event`='$e[id]')"))>=24) {
                                                                                                
// свободного места нет..
                                                                                
}
                                                                                else {
                                                                                
                                                                                                
// в максимальном размере лучше выбирать четное число, которое бы делилось на 2, сам понимаешь))
                                                                                                
$team = -1// выбираем тиму
                                                                                                // teambalance
                                                                                                
if ($team0<=$team1 and $team0 <ceil ($_event_max_size/2)) // fix
                                                                                                                
$team 0;
                                                                                                
                                                                                                
                                                                                                
                                                                                                if (
$team==-1) { // если команда еще не выбрана, т.е выбрано -1, если команда выбрана, то не выбираем ни чего, оставляем всё как есть..
                                                                                                                
if ($team1<=$team0 and $team1<ceil ($_event_max_size/2)) // fix
                                                                                                                                
$team 1;
                                                                                                }
                                                                                
                                                                                                
mysql_query ("UPDATE `users` SET `$_table_users_column_gold`=`$_table_users_column_gold`-$_event_price WHERE (`id`='$user[id]')");
                                                                                                
mysql_query ("INSERT INTO `pvp_memb` (`id_event`,`id_user`,`team`, `hp`) VALUES ('$e[id]', '$user[id]', '$team', '" ceil($user['vit']*2) . "')");
                                                                                                
header ("location: /pvp.php");
                                                                                }
                                                                }
                                                                

?>
                                <span style='color:#9090c0;font-size:16px;font-weight:bold;'><?=$team0?></span> vs <span style='color:#c09090;font-size:16px;font-weight:bold;'><?=$team1?></span>
                                <br/>
                                Битва начнется через <?=_time (ceil (($e['time']-time ())))?>
                                <br/>
                                <br/>
                                <a href='/pvp.php?register=1' class='btn'>Подать заявку <img src='/images/icon/gold.png' alt=''/> <?=$_event_price?> золота</a>
                                            
                                
<?php
                                            
}
                            }


                                }

?>
                </li>
<?php

                
}
                


}
else {
                
$_GET['create'] = isset ($_GET['create']) ? intval ($_GET['create']) : 0;
                if (
$_GET['create']==1) {
                                if (
$user[$_table_users_column_gold]<$_event_price) {
                                                
// this handle error with gold
                                
}
                                else {
                                                
mysql_query ("INSERT INTO `pvp_event` (`start`,`end`, `time`) VALUES ('0', '0', '" . (time ()+$_event_wait). "')");
                                                
header ("location: /pvp.php");
                                }
                }

?>
                <li style='text-align:center;'><?=$_event_name?></li>
                <li style='text-align:center;'>
                                <a href='/pvp.php?create=1' class='btn'>Создать битву</a>
                </li>
                <li><li style='color:#f09000;font-size:10px;'>
                                В битве учавствуют максимум 24 человека поделенные на 2 команды.
                                Победившая команда и все выжившые герои получают по <img src='/images/icon/gold.png' alt=''/> <?=$_event_win_team_reward?> золота, убитые герои получают <img src='/images/icon/gold.png' alt=''/> <?=$_event_win_team_reward_dead?> золота, проигравшая команда не получает ничего.<br/>
                </li>

<?php
}

?>

</ul>

<?php


require_once $basepath "/system/f.php";
Онлайн: 0
Реклама