2023-03-31 21:42:06 +03:00
< ? php
2022-06-07 00:30:34 +03:00
if ( ! defined ( 'GAME' )) { die (); }
if ( $u -> room [ 'file' ] == 'katok' ) {
$ku = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `katok_zv` WHERE `uid` = "' . $u -> info [ 'id' ] . '" LIMIT 1' ));
//
$tcount = mysql_fetch_array ( mysql_query ( 'SELECT COUNT(*) FROM `katok_zv` LIMIT 1' ));
$tcount = 0 + $tcount [ 0 ];
//
if ( isset ( $_POST [ 'join' ])) {
if ( $tcount >= 12 ) {
2023-01-10 18:29:32 +02:00
$u -> error = 'Группа сформирована! Сечас начнется этот туринр и вы сможете подать заявку на новый!' ;
2022-06-07 00:30:34 +03:00
} elseif ( ! isset ( $ku [ 'id' ])) {
//
2023-01-10 18:29:32 +02:00
$team = 0 ; //Не профессиональный турнир
2022-06-07 00:30:34 +03:00
//
mysql_query ( 'INSERT INTO `katok_zv` (
`uid`,`time`,`team`
) VALUES (
"' . $u -> info [ 'id' ] . '","' . time () . '","' . $team . '"
)' );
//
$ku = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `katok_zv` WHERE `uid` = "' . $u -> info [ 'id' ] . '" LIMIT 1' ));
if ( isset ( $ku [ 'id' ])) {
$tcount ++ ;
}
//
2023-01-10 18:29:32 +02:00
$u -> error = 'Вы успешно приняли заявку на участие в турнире!' ;
2022-06-07 00:30:34 +03:00
}
} elseif ( isset ( $_POST [ 'cancel' ])) {
if ( isset ( $ku [ 'id' ])) {
mysql_query ( 'DELETE FROM `katok_zv` WHERE `uid` = "' . $u -> info [ 'id' ] . '"' );
unset ( $ku );
$tcount -- ;
2023-01-10 18:29:32 +02:00
$u -> error = 'Вы отменили заявку на участие в турнире.' ;
2022-06-07 00:30:34 +03:00
}
}
if ( $tcount >= 6 ) {
2023-01-10 18:29:32 +02:00
//Создаем пещеру
2022-06-07 00:30:34 +03:00
mysql_query ( 'INSERT INTO `dungeon_now` (
`id2` , `name` , `time_start` , `time_finish` , `uid` , `city` , `type` , `bsid`
) VALUES (
2023-01-10 18:29:32 +02:00
"15" , "Хоккей" , "' . time () . '" , "0" , "0" , "' . $u -> info [ 'city' ] . '" , "0" , "2015"
2022-06-07 00:30:34 +03:00
)' );
$dnew = mysql_insert_id ();
2023-01-10 18:29:32 +02:00
//Расставляем обьекты: Сундуки, Ворота + Шайба (должна быть предметом) , Полынь , Двери
//Добавляем обьекты
2022-06-07 00:30:34 +03:00
$vls32 = '' ;
$sphj = mysql_query ( 'SELECT * FROM `dungeon_obj` WHERE `for_dn` = "15"' );
while ( $plhj = mysql_fetch_array ( $sphj )) {
$vls32 .= '("' . $dnew . '","' . $plhj [ 'name' ] . '","' . $plhj [ 'img' ] . '","' . $plhj [ 'x' ] . '","' . $plhj [ 'y' ] . '","' . $plhj [ 'action' ] . '","' . $plhj [ 'type' ] . '","' . $plhj [ 'w' ] . '","' . $plhj [ 'h' ] . '","' . $plhj [ 's' ] . '","' . $plhj [ 's2' ] . '","' . $plhj [ 'os1' ] . '","' . $plhj [ 'os2' ] . '","' . $plhj [ 'os3' ] . '","' . $plhj [ 'os4' ] . '","' . $plhj [ 'type2' ] . '","' . $plhj [ 'top' ] . '","' . $plhj [ 'left' ] . '","' . $plhj [ 'date' ] . '"),' ;
}
$vls32 = rtrim ( $vls32 , ',' );
if ( $vls32 != '' ) {
$ins232 = mysql_query ( 'INSERT INTO `dungeon_obj` (`dn`,`name`,`img`,`x`,`y`,`action`,`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`) VALUES ' . $vls32 . '' );
}
unset ( $vls32 , $ins232 );
2023-01-10 18:29:32 +02:00
//Расставляем тренеров
2022-06-07 00:30:34 +03:00
2023-01-10 18:29:32 +02:00
//Расставляем игроков (создаем ботов и кидаем их на позиции) и вселяем игроков + телепортация в хоккей
2022-06-07 00:30:34 +03:00
$sp = mysql_query ( 'SELECT * FROM `katok_zv`' );
$tmr = rand ( 1 , 2 );
while ( $pl = mysql_fetch_array ( $sp )) {
$bus = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `id` = "' . $pl [ 'uid' ] . '" LIMIT 1' ));
if ( isset ( $bus [ 'id' ])) {
if ( $tmr == 1 ) {
$tmr = 2 ;
} else {
$tmr = 1 ;
}
//
$pl [ 'team' ] = $tmr ;
2023-01-10 18:29:32 +02:00
//Создаем бота + выдаем предметы
2022-06-07 00:30:34 +03:00
if ( $bus [ 'align' ] >= 1 && $bus [ 'align' ] < 2 ) {
$bus [ 'align' ] = 1 ;
} elseif ( $bus [ 'align' ] >= 3 && $bus [ 'align' ] < 4 ) {
$bus [ 'align' ] = 3 ;
} elseif ( $bus [ 'align' ] == 7 ) {
$bus [ 'align' ] = 7 ;
} else {
$bus [ 'align' ] = 0 ;
}
//
if ( $pl [ 'team' ] == 1 ) {
$obraz = 'ih59.gif' ;
} elseif ( $pl [ 'team' ] == 2 ) {
$obraz = 'ih60.gif' ;
}
//
2023-01-06 16:57:25 +02:00
mysql_query ( 'INSERT INTO `users` (`obraz`,`chatColor`,`align`,`inTurnir`,`molch1`,`molch2`,`login`,`room`,`name`,`sex`,`level`,`bithday`) VALUES (
"' . $obraz . '","' . $bus [ 'chatColor' ] . '","' . $bus [ 'align' ] . '","' . $pl [ 'id' ] . '","' . $bus [ 'molch1' ] . '","' . $bus [ 'molch2' ] . '","' . $bus [ 'login' ] . '","411","' . $bus [ 'name' ] . '","' . $bus [ 'sex' ] . '","4","' . date ( 'd.m.Y' ) . '")' );
2022-06-07 00:30:34 +03:00
//
2023-01-10 18:29:32 +02:00
$inbot = mysql_insert_id (); //айди бота
2022-06-07 00:30:34 +03:00
if ( $inbot > 0 ) {
2023-01-10 18:29:32 +02:00
//Бот
2022-06-07 00:30:34 +03:00
$mp = rand ( 0 , count ( $mapu ) - 1 );
2023-01-10 18:29:32 +02:00
// X: 9,Y: 14 или 1 , 0
2022-06-07 00:30:34 +03:00
if ( $pl [ 'team' ] == 1 ) {
$x1 = 1 ;
$y1 = 0 ;
$rx = 1 ;
$ry = 0 ;
} else {
$x1 = 9 ;
$y1 = 14 ;
$rx = 9 ;
$ry = 14 ;
}
unset ( $mapu [ $mp ]);
//
mysql_query ( 'INSERT INTO `stats` (`res_x`,`res_y`,`timeGo`,`timeGoL`,`upLevel`,`dnow`,`id`,`stats`,`exp`,`ability`,`skills`,`x`,`y`)
VALUES (
"' . $rx . '","' . $ry . '",
"' . ( time () + 180 ) . '","' . ( time () + 180 ) . '","98","' . $dnew . '","' . $inbot . '",
"s1=3|s2=3|s3=3|s4=7|s5=0|s6=0|rinv=40|m9=5|m6=10","0",
"39","5","' . $x1 . '","' . $y1 . '"
)' );
2023-01-10 18:29:32 +02:00
//Выдаем амуницию
2023-04-16 02:54:34 +03:00
\User\ItemsModel :: addItem ( 4815 , $inbot );
2022-06-07 00:30:34 +03:00
if ( $pl [ 'team' ] == 1 ) {
2023-04-16 02:54:34 +03:00
\User\ItemsModel :: addItem ( 4816 , $inbot );
\User\ItemsModel :: addItem ( 4818 , $inbot );
\User\ItemsModel :: addItem ( 4820 , $inbot );
\User\ItemsModel :: addItem ( 4822 , $inbot );
\User\ItemsModel :: addItem ( 4824 , $inbot );
2022-06-07 00:30:34 +03:00
} elseif ( $pl [ 'team' ] == 2 ) {
2023-04-16 02:54:34 +03:00
\User\ItemsModel :: addItem ( 4817 , $inbot );
\User\ItemsModel :: addItem ( 4819 , $inbot );
\User\ItemsModel :: addItem ( 4821 , $inbot );
\User\ItemsModel :: addItem ( 4823 , $inbot );
\User\ItemsModel :: addItem ( 4825 , $inbot );
2022-06-07 00:30:34 +03:00
}
//
mysql_query ( 'UPDATE `users` SET `room` = "410", `inUser` = "' . $inbot . '" WHERE `id` = "' . $bus [ 'id' ] . '" LIMIT 1' );
//
}
2023-01-10 18:29:32 +02:00
//Добавляем путы
2022-06-07 00:30:34 +03:00
//
mysql_query ( 'INSERT INTO `eff_users` (`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`img2`) VALUES (
2023-01-10 18:29:32 +02:00
"2","' . $inbot . '","Путы","add_speedhp=30000|add_speedmp=30000|puti=' . ( time () + 180 ) . '","1","' . ( time () + 180 ) . '","chains.gif"
2022-06-07 00:30:34 +03:00
) ' );
//
}
2023-01-10 18:29:32 +02:00
//Удаляем заявку
2022-06-07 00:30:34 +03:00
mysql_query ( 'DELETE FROM `katok_zv` WHERE `id` = "' . $pl [ 'id' ] . '" LIMIT 1' );
//
mysql_query ( 'INSERT INTO `katok_now` (
`uid`,`time`,`team`,`clone`
) VALUES (
"' . $pl [ 'uid' ] . '","' . time () . '","' . $pl [ 'team' ] . '","' . $inbot . '"
)' );
//
}
2023-01-10 18:29:32 +02:00
die ( '<font color=red>Начало матча...</font><script>setTimeout("location.href=\'/main.php\';",2000);</script>' );
2022-06-07 00:30:34 +03:00
}
?>
<style>
body {
background-color:#E2E2E2;
2023-03-31 21:30:14 +03:00
background-image: url(//img.new-combats.tech/i/misc/showitems/dungeon.jpg);
2022-06-07 00:30:34 +03:00
background-repeat:no-repeat;background-position:top right;
}
</style>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div style="padding-left:0px;" align="center">
2023-03-31 19:54:33 +03:00
<h3><?= $u->room['name']; ?></h3>
2023-03-31 21:42:06 +03:00
</div><?php
2022-06-07 00:30:34 +03:00
if($u->error != '') {
echo '<font color="red"><b>'.$u->error.'</b></font><br>';
}
if($re != '') {
echo '<font color="red"><b>'.$re.'</b></font><br>';
}
?><br />
<table border="0" cellspacing="0" cellpadding="0">
<tr>
2023-03-31 19:54:33 +03:00
<td valign="top"><form id="from" autocomplete="off" name="from" action="main.php?join=<?= $code; ?>" method="post">
2022-06-07 00:30:34 +03:00
<fieldset style='padding-left: 5; width=50%'>
2023-01-10 18:29:32 +02:00
<legend><b> Группа </b></legend>
2023-03-31 19:54:33 +03:00
<b>Всего заявок:</b> <?=$tcount?> <?php if(!isset($ku['id'])){ ?><input type="submit" name="join" value="Присоед." /><?php }else{ ?><input type="submit" name="cancel" value="Отменить" /><?php } ?> <input onclick="location.href='/main.php';" type="button" name="cancel" value="Обновить" />
2022-06-07 00:30:34 +03:00
</fieldset>
</form></td>
</tr>
</table>
<br />
2023-01-10 18:29:32 +02:00
<b>Правила участия:</b><br />
<br /><font color=red>• На время тестов требуется 6 игроков для старта!</font><br />
• Для начала игры необходимо набрать 12 заявок - это 2 команды по 6 участников. Уровень игроков значения не имеет т.к. в начале игры все персонажи переселяются в новые тела [4] уровня.
<Br />• Как только набирается 12 заявок, автоматически создаётся 2 команды и начинается Матч. Игроки распределяются в команды рандомно.
<br />• Задержка на посещение 1 час после выхода с хоккея, если вы вышли во время игры, тогда вы не сможете посещать каток еще 4 часа.
<br />• Вы не сможете выйти с катка пока не завершится игра
2022-06-07 00:30:34 +03:00
</td>
<td width="200" valign="top"><div align="right">
<table cellspacing="0" cellpadding="0">
<tr>
<td width="100%"> </td>
<td>
<table border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td><!-- -->
2023-03-31 19:54:33 +03:00
<?= $goLis; ?>
2022-06-07 00:30:34 +03:00
<!-- -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
<tr>
2023-03-31 21:30:14 +03:00
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
2023-03-31 19:54:33 +03:00
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.323&rnd=<?= $code; ?>';">Выход с катка</a></td>
2022-06-07 00:30:34 +03:00
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
</div></td>
</tr>
</table>
2023-03-31 19:54:33 +03:00
<?php } ?>