Убрана куча каких-то левых проверок в групповых поединках.
This commit is contained in:
parent
0dd268d2e1
commit
81376a40a4
553
zayavka.php
553
zayavka.php
@ -54,7 +54,7 @@ class zayavka
|
|||||||
* @return mixed
|
* @return mixed
|
||||||
* @throws \Krugozor\Database\Mysql\Exception
|
* @throws \Krugozor\Database\Mysql\Exception
|
||||||
*/
|
*/
|
||||||
function getlist($razdel = 1, $level = null, $id = null)
|
function getlist($razdel = 4, $level = null, $id = null)
|
||||||
{
|
{
|
||||||
$sql = db::c()->prepare('SELECT * FROM `zayavka` WHERE `level` = ?i', $razdel);
|
$sql = db::c()->prepare('SELECT * FROM `zayavka` WHERE `level` = ?i', $razdel);
|
||||||
if (!is_null($level)) {
|
if (!is_null($level)) {
|
||||||
@ -776,65 +776,86 @@ if (!empty($_POST['open'])) {
|
|||||||
|
|
||||||
if ($get == 'group') {
|
if ($get == 'group') {
|
||||||
|
|
||||||
if (!empty($_POST['open1']) AND empty($user['zayavka'])) {
|
if ($zay->user_status($user['id']) != 0) {
|
||||||
|
$z = $zay->getlist(4, null, $user['zayavka']);
|
||||||
echo '<TABLE><TR><TD>
|
if ($z[$user['zayavka']]['level'] == 4) {
|
||||||
<H3>Подать заявку на групповой бой</H3>
|
$battleStartTime = round(($z[$user['zayavka']]['start'] - time()) / 60, 1);
|
||||||
Начало боя через <SELECT NAME=startime>
|
echo "<div><b>Ожидаем начала группового боя...</b><br>Бой начнется через: $battleStartTime мин.</div>";
|
||||||
<option value=600>10 минут
|
|
||||||
<option value=900 selected>15 минут
|
|
||||||
<option value=1800>30 минут
|
|
||||||
<option value=2700>45 минут
|
|
||||||
<option value=3600>1 час
|
|
||||||
</SELECT>
|
|
||||||
Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5 selected>5 мин.<OPTION value=7>7 мин.<OPTION value=10>10 мин.</SELECT>
|
|
||||||
<BR><BR>
|
|
||||||
Ваша команда <INPUT TYPE=text NAME=nlogin1 size=3 maxlength=2> бойцов<BR>';
|
|
||||||
|
|
||||||
echo 'Уровни союзников <SELECT NAME=levellogin1>
|
|
||||||
<option value=0>любой
|
|
||||||
<option value=1>только моего и ниже
|
|
||||||
<option value=2>только ниже моего уровня
|
|
||||||
<option value=3>только моего уровня
|
|
||||||
<option value=4>не старше меня более чем на уровень
|
|
||||||
<option value=5>не младше меня более чем на уровень
|
|
||||||
<option value=6>мой уровень +/- 1
|
|
||||||
<option value=99>мой клан
|
|
||||||
</SELECT>';
|
|
||||||
|
|
||||||
echo '<BR><BR>
|
|
||||||
Противники <INPUT TYPE=text NAME=nlogin2 size=3 maxlength=2> бойцов<BR>';
|
|
||||||
|
|
||||||
echo 'Уровни противников <SELECT NAME=levellogin2>
|
|
||||||
<option value=0>любой
|
|
||||||
<option value=1>только моего и ниже
|
|
||||||
<option value=2>только ниже моего уровня
|
|
||||||
<option value=3>только моего уровня
|
|
||||||
<option value=4>не старше меня более чем на уровень
|
|
||||||
<option value=5>не младше меня более чем на уровень
|
|
||||||
<option value=6>мой уровень +/- 1
|
|
||||||
<option value=99>только клан
|
|
||||||
</SELECT>';
|
|
||||||
echo '<p><INPUT TYPE=checkbox NAME=k> Кулачный бой</p>
|
|
||||||
<INPUT TYPE=checkbox NAME=travma> Бой без правил (<font class=dsc>проигравшая сторона получает инвалидность</font>)<BR>';
|
|
||||||
|
|
||||||
echo 'Комментарий к бою <INPUT TYPE=text NAME=cmt maxlength=40 size=40>
|
|
||||||
</TD></TR>
|
|
||||||
<TR><TD align=center>
|
|
||||||
<INPUT TYPE=submit value="Начнем месилово! :)" name=open>
|
|
||||||
</TD></TR>
|
|
||||||
</TABLE>
|
|
||||||
</TD><TD align=right valign=top>
|
|
||||||
<INPUT TYPE=submit value="Вернуться">
|
|
||||||
</TD></TR></TABLE><INPUT TYPE=hidden name=level value=group>';
|
|
||||||
die();
|
|
||||||
}
|
}
|
||||||
|
} else { ?>
|
||||||
|
|
||||||
if (!empty($_POST['goconfirm']) AND empty($user['zayavka'])) {
|
<TABLE>
|
||||||
echo '<TABLE width=100%><TR><TD>';
|
<TR>
|
||||||
$z = $zay->getlist(4, null, $_POST['gocombat']);
|
<TD>
|
||||||
echo "<B>Ожидаем начала группового боя...</B><BR>Бой начнется через: " . round(($z[$_POST['gocombat']]['start'] - time()) / 60, 1) . " мин.";
|
<H3>Подать заявку на групповой бой</H3>
|
||||||
echo '</TD><TD align=right><INPUT TYPE=submit value="Вернуться"></TD></TR></TABLE><H3>На чьей стороне будете сражаться?</H3>
|
Начало боя через <SELECT NAME=startime>
|
||||||
|
<option value=600 selected>10 минут
|
||||||
|
<option value=900>15 минут
|
||||||
|
<option value=1800>30 минут
|
||||||
|
<option value=2700>45 минут
|
||||||
|
<option value=3600>1 час
|
||||||
|
</SELECT>
|
||||||
|
Таймаут <SELECT NAME=timeout>
|
||||||
|
<OPTION value=3 selected>3 мин.
|
||||||
|
<OPTION value=4>4 мин.
|
||||||
|
<OPTION value=5>5 мин.
|
||||||
|
<OPTION value=7>7 мин.
|
||||||
|
<OPTION value=10>10 мин.
|
||||||
|
</SELECT>
|
||||||
|
|
||||||
|
<BR><BR>
|
||||||
|
Ваша команда <INPUT TYPE=text NAME=nlogin1 size=3 maxlength=2> бойцов<BR>
|
||||||
|
Уровни союзников <SELECT NAME=levellogin1>
|
||||||
|
<option value=0>любой
|
||||||
|
<option value=1>только моего и ниже
|
||||||
|
<option value=2>только ниже моего уровня
|
||||||
|
<option value=3>только моего уровня
|
||||||
|
<option value=4>не старше меня более чем на уровень
|
||||||
|
<option value=5>не младше меня более чем на уровень
|
||||||
|
<option value=6>мой уровень +/- 1
|
||||||
|
<option value=99>мой клан
|
||||||
|
</SELECT>
|
||||||
|
|
||||||
|
<BR><BR>
|
||||||
|
Противники <INPUT TYPE=text NAME=nlogin2 size=3 maxlength=2> бойцов<BR>
|
||||||
|
Уровни противников <SELECT NAME=levellogin2>
|
||||||
|
<option value=0>любой
|
||||||
|
<option value=1>только моего и ниже
|
||||||
|
<option value=2>только ниже моего уровня
|
||||||
|
<option value=3>только моего уровня
|
||||||
|
<option value=4>не старше меня более чем на уровень
|
||||||
|
<option value=5>не младше меня более чем на уровень
|
||||||
|
<option value=6>мой уровень +/- 1
|
||||||
|
<option value=99>только клан
|
||||||
|
</SELECT>
|
||||||
|
|
||||||
|
<p><INPUT TYPE=checkbox NAME=k> Кулачный бой</p>
|
||||||
|
<INPUT TYPE=checkbox NAME=travma> Бой без правил (<span class=dsc>проигравшая сторона получает инвалидность</span>)<BR>
|
||||||
|
|
||||||
|
Комментарий к бою <INPUT TYPE=text NAME=cmt maxlength=40 size=40>
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD align=center>
|
||||||
|
<INPUT TYPE=submit value="Начнем месилово! :)" name=open>
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</TD>
|
||||||
|
<TD align=right valign=top>
|
||||||
|
<INPUT TYPE=submit value="Вернуться">
|
||||||
|
</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
<INPUT TYPE=hidden name=level value=group>
|
||||||
|
|
||||||
|
<?php }
|
||||||
|
|
||||||
|
if (!empty($_POST['goconfirm']) AND empty($user['zayavka'])) {
|
||||||
|
echo '<TABLE width=100%><TR><TD>';
|
||||||
|
$z = $zay->getlist(4, null, $_POST['gocombat']);
|
||||||
|
echo "<B>Ожидаем начала группового боя...</B><BR>Бой начнется через: " . round(($z[$_POST['gocombat']]['start'] - time()) / 60, 1) . " мин.";
|
||||||
|
echo '</TD><TD align=right><INPUT TYPE=submit value="Вернуться"></TD></TR></TABLE><H3>На чьей стороне будете сражаться?</H3>
|
||||||
<TABLE align=center cellspacing=4 cellpadding=1><TR><TD bgcolor=99CCCC><B>Группа 1:</B><BR>
|
<TABLE align=center cellspacing=4 cellpadding=1><TR><TD bgcolor=99CCCC><B>Группа 1:</B><BR>
|
||||||
Максимальное кол-во: ' . $z[$_POST['gocombat']]['t1c'] . '<BR>
|
Максимальное кол-во: ' . $z[$_POST['gocombat']]['t1c'] . '<BR>
|
||||||
Ограничения по уровню: ' . ($z[$_POST['gocombat']]['t1min'] == 99 ? 'клан' : $z[$_POST['gocombat']]['t1min'] . " - " . $z[$_POST['gocombat']]['t1max']) . '
|
Ограничения по уровню: ' . ($z[$_POST['gocombat']]['t1min'] == 99 ? 'клан' : $z[$_POST['gocombat']]['t1min'] . " - " . $z[$_POST['gocombat']]['t1max']) . '
|
||||||
@ -843,229 +864,221 @@ if (!empty($_POST['open'])) {
|
|||||||
Ограничения по уровню: ' . ($z[$_POST['gocombat']]['t2min'] == 99 ? 'клан' : $z[$_POST['gocombat']]['t2min'] . " - " . $z[$_POST['gocombat']]['t2max']) . '
|
Ограничения по уровню: ' . ($z[$_POST['gocombat']]['t2min'] == 99 ? 'клан' : $z[$_POST['gocombat']]['t2min'] . " - " . $z[$_POST['gocombat']]['t2max']) . '
|
||||||
</TD></TR><TR>
|
</TD></TR><TR>
|
||||||
<TD align=center>';
|
<TD align=center>';
|
||||||
foreach ($z[$_POST['gocombat']]['team1'] as $k => $v) {
|
foreach ($z[$_POST['gocombat']]['team1'] as $k => $v) {
|
||||||
if ($k != 0) $rr .= "<BR>";
|
if ($k != 0) $rr .= "<BR>";
|
||||||
echo nick::id($v)->full(1);
|
echo nick::id($v)->full(1);
|
||||||
}
|
}
|
||||||
echo '</TD><TD align=center>';
|
echo '</TD><TD align=center>';
|
||||||
foreach ($z[$_POST['gocombat']]['team2'] as $k => $v) {
|
foreach ($z[$_POST['gocombat']]['team2'] as $k => $v) {
|
||||||
if ($k != 0) $rr .= "<BR>";
|
if ($k != 0) $rr .= "<BR>";
|
||||||
echo nick::id($v)->full(1);
|
echo nick::id($v)->full(1);
|
||||||
}
|
}
|
||||||
echo '</TD></TR><TR>';
|
echo '</TD></TR><TR>';
|
||||||
|
|
||||||
$raid_t = mysql_fetch_array(mysql_query("SELECT * FROM variables WHERE var='raid_on_status' limit 1;"));
|
$raid_t = mysql_fetch_array(mysql_query("SELECT * FROM variables WHERE var='raid_on_status' limit 1;"));
|
||||||
if ($z[$_POST['gocombat']]['team1'][0] != 1000 && $z[$_POST['gocombat']]['team1'][0] != 1001)
|
if ($z[$_POST['gocombat']]['team1'][0] != 1000 && $z[$_POST['gocombat']]['team1'][0] != 1001)
|
||||||
echo '<TD align=center><INPUT TYPE=submit name=confirm1 value="Я за этих!"></TD>';
|
echo '<TD align=center><INPUT TYPE=submit name=confirm1 value="Я за этих!"></TD>';
|
||||||
else echo '<TD align=center>Силы Хаоса</TD>';
|
else echo '<TD align=center>Силы Хаоса</TD>';
|
||||||
|
|
||||||
echo '<TD align=center><INPUT TYPE=submit name=confirm2 value="Я за этих!"></TD></TR></TABLE><INPUT TYPE=hidden name=gocombat value="' . $_POST['gocombat'] . '"><INPUT TYPE=hidden name=level value=group>';
|
echo '<TD align=center><INPUT TYPE=submit name=confirm2 value="Я за этих!"></TD></TR></TABLE><INPUT TYPE=hidden name=gocombat value="' . $_POST['gocombat'] . '"><INPUT TYPE=hidden name=level value=group>';
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "<b style='color: #f80000;'>";
|
echo "<b style='color: #f80000;'>";
|
||||||
|
|
||||||
if (!empty($_POST['confirm1']) AND !empty($_POST['gocombat']) AND empty($user['zayavka'])) {
|
if (!empty($_POST['confirm1']) AND !empty($_POST['gocombat']) AND empty($user['zayavka'])) {
|
||||||
echo $zay->addteam(1, 4);
|
echo $zay->addteam(1, 4);
|
||||||
}
|
}
|
||||||
if (!empty($_POST['confirm2']) AND $_POST['gocombat'] AND empty($user['zayavka'])) {
|
if (!empty($_POST['confirm2']) AND $_POST['gocombat'] AND empty($user['zayavka'])) {
|
||||||
echo $zay->addteam(2, 4);
|
echo $zay->addteam(2, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['open']) AND empty($user['zayavka'])) {
|
if (!empty($_POST['open']) AND empty($user['zayavka'])) {
|
||||||
//print_r($_REQUEST);
|
//print_r($_REQUEST);
|
||||||
switch ($_POST['levellogin1']) {
|
switch ($_POST['levellogin1']) {
|
||||||
case 0 : //любой
|
case 0 : //любой
|
||||||
$min1 = 2;
|
$min1 = 2;
|
||||||
$max1 = 21;
|
$max1 = 21;
|
||||||
break;
|
break;
|
||||||
case 1 : //только моего и ниже
|
case 1 : //только моего и ниже
|
||||||
$min1 = 2;
|
$min1 = 2;
|
||||||
$max1 = $user['level'];
|
$max1 = $user['level'];
|
||||||
break;
|
break;
|
||||||
case 2 : //только ниже моего уровня
|
case 2 : //только ниже моего уровня
|
||||||
$min1 = 2;
|
$min1 = 2;
|
||||||
$max1 = $user['level'] - 1;
|
$max1 = $user['level'] - 1;
|
||||||
break;
|
break;
|
||||||
case 3 : //только моего уровня
|
case 3 : //только моего уровня
|
||||||
$min1 = $user['level'];
|
$min1 = $user['level'];
|
||||||
$max1 = $user['level'];
|
$max1 = $user['level'];
|
||||||
break;
|
break;
|
||||||
case 4 : //не старше меня более чем на уровень
|
case 4 : //не старше меня более чем на уровень
|
||||||
$min1 = $user['level'];
|
$min1 = $user['level'];
|
||||||
$max1 = $user['level'] + 1;
|
$max1 = $user['level'] + 1;
|
||||||
break;
|
break;
|
||||||
case 5 : //не младше меня более чем на уровень
|
case 5 : //не младше меня более чем на уровень
|
||||||
$min1 = $user['level'] - 1;
|
$min1 = $user['level'] - 1;
|
||||||
$max1 = $user['level'];
|
$max1 = $user['level'];
|
||||||
break;
|
break;
|
||||||
case 6 : //мой уровень +/- 1
|
case 6 : //мой уровень +/- 1
|
||||||
$min1 = (int)$user['level'] - 1;
|
$min1 = (int)$user['level'] - 1;
|
||||||
$max1 = (int)$user['level'] + 1;
|
$max1 = (int)$user['level'] + 1;
|
||||||
break;
|
break;
|
||||||
case 99 : // кланы
|
case 99 : // кланы
|
||||||
$min1 = 99;
|
$min1 = 99;
|
||||||
$max1 = 99;
|
$max1 = 99;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
switch ($_POST['levellogin2']) {
|
switch ($_POST['levellogin2']) {
|
||||||
case 0 : //любой
|
case 0 : //любой
|
||||||
$min1 = 2;
|
$min1 = 2;
|
||||||
$max1 = 21;
|
$max1 = 21;
|
||||||
break;
|
break;
|
||||||
case 1 : //только моего и ниже
|
case 1 : //только моего и ниже
|
||||||
$min1 = 2;
|
$min1 = 2;
|
||||||
$max1 = $user['level'];
|
$max1 = $user['level'];
|
||||||
break;
|
break;
|
||||||
case 2 : //только ниже моего уровня
|
case 2 : //только ниже моего уровня
|
||||||
$min1 = 2;
|
$min1 = 2;
|
||||||
$max1 = $user['level'] - 1;
|
$max1 = $user['level'] - 1;
|
||||||
break;
|
break;
|
||||||
case 3 : //только моего уровня
|
case 3 : //только моего уровня
|
||||||
$min1 = $user['level'];
|
$min1 = $user['level'];
|
||||||
$max1 = $user['level'];
|
$max1 = $user['level'];
|
||||||
break;
|
break;
|
||||||
case 4 : //не старше меня более чем на уровень
|
case 4 : //не старше меня более чем на уровень
|
||||||
$min1 = $user['level'];
|
$min1 = $user['level'];
|
||||||
$max1 = $user['level'] + 1;
|
$max1 = $user['level'] + 1;
|
||||||
break;
|
break;
|
||||||
case 5 : //не младше меня более чем на уровень
|
case 5 : //не младше меня более чем на уровень
|
||||||
$min1 = $user['level'] - 1;
|
$min1 = $user['level'] - 1;
|
||||||
$max1 = $user['level'];
|
$max1 = $user['level'];
|
||||||
break;
|
break;
|
||||||
case 6 : //мой уровень +/- 1
|
case 6 : //мой уровень +/- 1
|
||||||
$min1 = (int)$user['level'] - 1;
|
$min1 = (int)$user['level'] - 1;
|
||||||
$max1 = (int)$user['level'] + 1;
|
$max1 = (int)$user['level'] + 1;
|
||||||
break;
|
break;
|
||||||
case 99 : // кланы
|
case 99 : // кланы
|
||||||
$min1 = 99;
|
$min1 = 99;
|
||||||
$max1 = 99;
|
$max1 = 99;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ($_POST['k']) {
|
if ($_POST['k']) {
|
||||||
$_POST['k'] = 4;
|
$_POST['k'] = 4;
|
||||||
} else {
|
} else {
|
||||||
$_POST['k'] = 2;
|
$_POST['k'] = 2;
|
||||||
}
|
}
|
||||||
if ($_POST['travma']) {
|
if ($_POST['travma']) {
|
||||||
$blood = 1;
|
$blood = 1;
|
||||||
} else {
|
} else {
|
||||||
$blood = 0;
|
$blood = 0;
|
||||||
}
|
}
|
||||||
if ($_POST['nlogin1'] == 1 && $_POST['nlogin2'] == 1) {
|
if ($_POST['nlogin1'] == 1 && $_POST['nlogin2'] == 1) {
|
||||||
echo "Не надо превращать групповой бой в физический поединок";
|
echo "Не надо превращать групповой бой в физический поединок";
|
||||||
} else {
|
} else {
|
||||||
echo $zay->addzayavka($_POST['startime'] / 60, $_POST['timeout'], $_POST['nlogin1'], $_POST['nlogin2'], $_POST['k'], $min1, $min2, $max1, $max2, $_POST['cmt'], $user['id'], 4, 0, $blood);
|
echo $zay->addzayavka($_POST['startime'] / 60, $_POST['timeout'], $_POST['nlogin1'], $_POST['nlogin2'], $_POST['k'], $min1, $min2, $max1, $max2, $_POST['cmt'], $user['id'], 4, 0, $blood);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/////////////////////////////////
|
/////////////////////////////////
|
||||||
echo "</b><INPUT TYPE=hidden name=level value=group>";
|
echo "</b><INPUT TYPE=hidden name=level value=group>";
|
||||||
echo '<table cellspacing=0 cellpadding=0><tr><td>';
|
|
||||||
if ($zay->user_status($user['id']) == 0)
|
|
||||||
echo '<INPUT TYPE=hidden name=level value=group><INPUT TYPE=submit value="Подать новую заявку" name=open1>';
|
|
||||||
if ($zay->user_status($user['id']) != 0) {
|
|
||||||
$z = $zay->getlist(4, null, $user['zayavka']);
|
|
||||||
if ($z[$user['zayavka']]['level'] == 4) {
|
|
||||||
echo "<B>Ожидаем начала группового боя...</B><BR>Бой начнется через: " . round(($z[$user['zayavka']]['start'] - time()) / 60, 1) . " мин.";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo '</td></tr></table></TD><TD align=right valign=top rowspan=2><INPUT TYPE=submit name=tmp value="Обновить"><BR><FIELDSET style="width:150px;"><LEGEND>Показывать заявки</LEGEND><table cellspacing=0 cellpadding=0 ><tr><td width=1%><input type=radio name=view value="' . $user['level'] . '" ' . (($_SESSION['view'] != null) ? "checked" : "") . '></td><td>моего уровня</td></tr><tr><td><input type=radio name=view value="" ' . (($_SESSION['view'] == null) ? "checked" : "") . '></td><td>все</td></tr></table></FIELDSET>';
|
|
||||||
echo '<tr><td width=85%>';
|
|
||||||
echo '<BR><INPUT TYPE=submit value="Принять участие" NAME=goconfirm><BR>';
|
|
||||||
|
|
||||||
if ($z = $zay->getlist(4, $_SESSION['view']))
|
echo '</TD><TD align=right valign=top rowspan=2><INPUT TYPE=submit name=tmp value="Обновить"><BR><FIELDSET style="width:150px;"><LEGEND>Показывать заявки</LEGEND><table cellspacing=0 cellpadding=0 ><tr><td width=1%><input type=radio name=view value="' . $user['level'] . '" ' . (($_SESSION['view'] != null) ? "checked" : "") . '></td><td>моего уровня</td></tr><tr><td><input type=radio name=view value="" ' . (($_SESSION['view'] == null) ? "checked" : "") . '></td><td>все</td></tr></table></FIELDSET>';
|
||||||
foreach ($z as $k => $v) {
|
echo '<tr><td width=85%>';
|
||||||
if ((($z[$k]['start'] - time()) < 0) || (($z[$k]['t1c'] == count($z[$k]['team1'])) && ($z[$k]['t2c'] == count($z[$k]['team2'])))) {
|
echo '<BR><INPUT TYPE=submit value="Принять участие" NAME=goconfirm><BR>';
|
||||||
$zay->battlestart("CHAOS", $k, 4);
|
|
||||||
}
|
if ($z = $zay->getlist(4, $_SESSION['view']))
|
||||||
echo $zay->showgroup($v);
|
foreach ($z as $k => $v) {
|
||||||
}
|
if ((($z[$k]['start'] - time()) < 0) || (($z[$k]['t1c'] == count($z[$k]['team1'])) && ($z[$k]['t2c'] == count($z[$k]['team2'])))) {
|
||||||
echo '<INPUT TYPE=submit value="Принять участие" NAME=goconfirm></td></tr></table>';
|
$zay->battlestart("CHAOS", $k, 4);
|
||||||
|
}
|
||||||
|
echo $zay->showgroup($v);
|
||||||
|
}
|
||||||
|
echo '<INPUT TYPE=submit value="Принять участие" NAME=goconfirm></td></tr></table>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if ($get == 'haos') {
|
||||||
|
if ($user['level'] < 2) {
|
||||||
|
die("<BR><BR><BR><CENTER><B>Хаотичные бои доступны с 2 уровня.</b></CENTER>");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($_POST['open']) AND empty($user['zayavka'])) {
|
||||||
|
switch ($_POST['levellogin1']) {
|
||||||
|
case 0 :
|
||||||
|
$min1 = 1;
|
||||||
|
$max1 = 21;
|
||||||
|
break;
|
||||||
|
case 3 :
|
||||||
|
$min1 = $user['level'];
|
||||||
|
$max1 = $user['level'];
|
||||||
|
break;
|
||||||
|
case 6 :
|
||||||
|
$min1 = (int)$user['level'] - 1;
|
||||||
|
$max1 = (int)$user['level'] + 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
//$_POST['k'] = 3;
|
||||||
|
|
||||||
|
$blood = 0;
|
||||||
|
if ($_POST['travma']) {
|
||||||
|
$blood = 1;
|
||||||
|
}
|
||||||
|
echo $zay->addzayavka($_POST['startime2'] / 60, $_POST['timeout'], 99, 99, $_POST['k'], $min1, $min1, $max1, $max1, $_POST['cmt'], $user['id'], 5, 0, $blood);
|
||||||
|
}
|
||||||
|
if (!empty($_POST['confirm2'])) {
|
||||||
|
echo "<span class='redalert'>" . $zay->addteam(1, 5) . "</span>";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<table cellspacing=0 cellpadding=0><tr><td>';
|
||||||
|
if ($zay->user_status($user['id']) == 0) {
|
||||||
|
echo 'Хаотичный бой - разновидность группового, где группы формируются автоматически. Бой не начнется, если собралось меньше 4-х человек. <DIV id="dv2" style="display:"><A href="#" onclick="dv1.style.display=\'\'; dv2.style.display=\'none\'; return false">Подать заявку на хаотичный бой</A></DIV><DIV id="dv1" style="display: none"><FIELDSET><LEGEND><B>Подать заявку на хаотичный бой</B> </LEGEND>Начало боя через <SELECT NAME=startime2><option value=180>3 минуты</option><option value=300 selected>5 минут</option><option value=600>10 минут</option><option value=900>15 минут</option><option value=1800>30 минут</option><option value=2700>45 минут</option><option value=3600>1 час</option></SELECT> Таймаут <SELECT NAME=timeout><OPTION value=3 SELECTED>3 мин.<OPTION value=5>5 мин.<OPTION value=10>10 мин.</SELECT><BR>Уровни бойцов <SELECT NAME=levellogin1><option value=0>любой<option value=3>только моего уровня<option value=6 selected>мой уровень +/- 1</SELECT><BR><BR>Тип боя <SELECT NAME=k><OPTION value=3>с оружием<OPTION value=5>кулачный</SELECT><BR><INPUT TYPE=checkbox NAME=travma> Бой без правил (<font class=dsc>проигравшая сторона получает инвалидность</font>)<BR><INPUT TYPE=submit name=open value="Подать заявку"> <BR>Комментарий к бою <INPUT TYPE=text NAME=cmt maxlength=40 size=40></FIELDSET><BR></DIV>';
|
||||||
|
}
|
||||||
|
if ($zay->user_status($user['id']) != 0) {
|
||||||
|
$z = $zay->getlist(5, null, $user['zayavka']);
|
||||||
|
if ($z[$user['zayavka']]['level'] == 5)
|
||||||
|
echo "<B>Ожидаем начала группового боя...</B><BR>Бой начнется через: " . round(($z[$user['zayavka']]['start'] - time()) / 60, 1) . " мин.";
|
||||||
|
}
|
||||||
|
echo '</td></tr></table></TD><TD align=right valign=top rowspan=2><INPUT TYPE=submit name=tmp value="Обновить"><BR><FIELDSET style="width:150px;"><LEGEND>Показывать заявки</LEGEND><table cellspacing=0 cellpadding=0 ><tr><td width=1%><input type=radio name=view value="' . $user['level'] . '" ' . (($_SESSION['view'] != null) ? "checked" : "") . '></td><td>моего уровня</td></tr><tr><td><input type=radio name=view value="" ' . (($_SESSION['view'] == null) ? "checked" : "") . '></td><td>все</td></tr></table></FIELDSET>';
|
||||||
|
echo '<tr><td width=85%><INPUT TYPE=hidden name=level value=haos><INPUT TYPE=submit value="Принять участие" NAME=confirm2><BR>';
|
||||||
|
if ($z = $zay->getlist(5, $_SESSION['view']))
|
||||||
|
foreach ($z as $k => $v) {
|
||||||
|
if (($z[$k]['start'] - time()) < 0) {
|
||||||
|
$zay->battlestart("CHAOS", $k, 5);
|
||||||
}
|
}
|
||||||
|
echo $zay->showhaos($v);
|
||||||
|
}
|
||||||
|
echo '<INPUT TYPE=submit value="Принять участие" NAME=confirm2></TD></TR></TABLE>';
|
||||||
|
//print_r($_POST);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($get == 'current') {
|
||||||
if ($get == 'haos') {
|
$t1 = floor(time() - 900);
|
||||||
if ($user['level'] < 2) {
|
$data = db::c()->query('SELECT * FROM `battle` WHERE `win` = 3 AND `to1` > ?i AND `to2` > ?i ORDER BY `id` ASC', $t1, $t1);
|
||||||
die("<BR><BR><BR><CENTER><B>Хаотичные бои доступны с 2 уровня.</b></CENTER>");
|
if (empty($data->getNumRows())) echo 'Надо же! Ни одного поединка!';
|
||||||
}
|
else while ($row = $data->fetch_assoc()) {
|
||||||
|
echo "<span class=date>{$row['date']}</span>";
|
||||||
if (!empty($_POST['open']) AND empty($user['zayavka'])) {
|
$z = explode(";", $row['t1']);
|
||||||
switch ($_POST['levellogin1']) {
|
foreach ($z as $k => $v) {
|
||||||
case 0 :
|
if ($k > 0) {
|
||||||
$min1 = 1;
|
echo ",";
|
||||||
$max1 = 21;
|
|
||||||
break;
|
|
||||||
case 3 :
|
|
||||||
$min1 = $user['level'];
|
|
||||||
$max1 = $user['level'];
|
|
||||||
break;
|
|
||||||
case 6 :
|
|
||||||
$min1 = (int)$user['level'] - 1;
|
|
||||||
$max1 = (int)$user['level'] + 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
//$_POST['k'] = 3;
|
|
||||||
|
|
||||||
$blood = 0;
|
|
||||||
if ($_POST['travma']) {
|
|
||||||
$blood = 1;
|
|
||||||
}
|
|
||||||
echo $zay->addzayavka($_POST['startime2'] / 60, $_POST['timeout'], 99, 99, $_POST['k'], $min1, $min1, $max1, $max1, $_POST['cmt'], $user['id'], 5, 0, $blood);
|
|
||||||
}
|
|
||||||
if (!empty($_POST['confirm2'])) {
|
|
||||||
echo "<span class='redalert'>" . $zay->addteam(1, 5) . "</span>";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<table cellspacing=0 cellpadding=0><tr><td>';
|
|
||||||
if ($zay->user_status($user['id']) == 0) {
|
|
||||||
echo 'Хаотичный бой - разновидность группового, где группы формируются автоматически. Бой не начнется, если собралось меньше 4-х человек. <DIV id="dv2" style="display:"><A href="#" onclick="dv1.style.display=\'\'; dv2.style.display=\'none\'; return false">Подать заявку на хаотичный бой</A></DIV><DIV id="dv1" style="display: none"><FIELDSET><LEGEND><B>Подать заявку на хаотичный бой</B> </LEGEND>Начало боя через <SELECT NAME=startime2><option value=180>3 минуты</option><option value=300 selected>5 минут</option><option value=600>10 минут</option><option value=900>15 минут</option><option value=1800>30 минут</option><option value=2700>45 минут</option><option value=3600>1 час</option></SELECT> Таймаут <SELECT NAME=timeout><OPTION value=3 SELECTED>3 мин.<OPTION value=5>5 мин.<OPTION value=10>10 мин.</SELECT><BR>Уровни бойцов <SELECT NAME=levellogin1><option value=0>любой<option value=3>только моего уровня<option value=6 selected>мой уровень +/- 1</SELECT><BR><BR>Тип боя <SELECT NAME=k><OPTION value=3>с оружием<OPTION value=5>кулачный</SELECT><BR><INPUT TYPE=checkbox NAME=travma> Бой без правил (<font class=dsc>проигравшая сторона получает инвалидность</font>)<BR><INPUT TYPE=submit name=open value="Подать заявку"> <BR>Комментарий к бою <INPUT TYPE=text NAME=cmt maxlength=40 size=40></FIELDSET><BR></DIV>';
|
|
||||||
}
|
|
||||||
if ($zay->user_status($user['id']) != 0) {
|
|
||||||
$z = $zay->getlist(5, null, $user['zayavka']);
|
|
||||||
if ($z[$user['zayavka']]['level'] == 5)
|
|
||||||
echo "<B>Ожидаем начала группового боя...</B><BR>Бой начнется через: " . round(($z[$user['zayavka']]['start'] - time()) / 60, 1) . " мин.";
|
|
||||||
}
|
|
||||||
echo '</td></tr></table></TD><TD align=right valign=top rowspan=2><INPUT TYPE=submit name=tmp value="Обновить"><BR><FIELDSET style="width:150px;"><LEGEND>Показывать заявки</LEGEND><table cellspacing=0 cellpadding=0 ><tr><td width=1%><input type=radio name=view value="' . $user['level'] . '" ' . (($_SESSION['view'] != null) ? "checked" : "") . '></td><td>моего уровня</td></tr><tr><td><input type=radio name=view value="" ' . (($_SESSION['view'] == null) ? "checked" : "") . '></td><td>все</td></tr></table></FIELDSET>';
|
|
||||||
echo '<tr><td width=85%><INPUT TYPE=hidden name=level value=haos><INPUT TYPE=submit value="Принять участие" NAME=confirm2><BR>';
|
|
||||||
if ($z = $zay->getlist(5, $_SESSION['view']))
|
|
||||||
foreach ($z as $k => $v) {
|
|
||||||
if (($z[$k]['start'] - time()) < 0) {
|
|
||||||
$zay->battlestart("CHAOS", $k, 5);
|
|
||||||
}
|
|
||||||
echo $zay->showhaos($v);
|
|
||||||
}
|
|
||||||
echo '<INPUT TYPE=submit value="Принять участие" NAME=confirm2></TD></TR></TABLE>';
|
|
||||||
//print_r($_POST);
|
|
||||||
}
|
}
|
||||||
|
nick::id($v)->full();
|
||||||
if ($get == 'current') {
|
}
|
||||||
$t1 = floor(time() - 900);
|
echo " против ";
|
||||||
$data = db::c()->query('SELECT * FROM `battle` WHERE `win` = 3 AND `to1` > ?i AND `to2` > ?i ORDER BY `id` ASC', $t1, $t1);
|
$z = explode(";", $row['t2']);
|
||||||
if (empty($data->getNumRows())) echo 'Надо же! Ни одного поединка!';
|
foreach ($z as $k => $v) {
|
||||||
else while ($row = $data->fetch_assoc()) {
|
if ($k > 0) {
|
||||||
echo "<span class=date>{$row['date']}</span>";
|
echo ",";
|
||||||
$z = explode(";", $row['t1']);
|
|
||||||
foreach ($z as $k => $v) {
|
|
||||||
if ($k > 0) {
|
|
||||||
echo ",";
|
|
||||||
}
|
|
||||||
nick::id($v)->full();
|
|
||||||
}
|
|
||||||
echo " против ";
|
|
||||||
$z = explode(";", $row['t2']);
|
|
||||||
foreach ($z as $k => $v) {
|
|
||||||
if ($k > 0) {
|
|
||||||
echo ",";
|
|
||||||
}
|
|
||||||
nick::id($v)->full();
|
|
||||||
}
|
|
||||||
echo "<img src='i/fighttype{$row['type']}.gif'> <a href='logs.php?log={$row['id']}' target=_blank>»»</a><br />";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
nick::id($v)->full();
|
||||||
|
}
|
||||||
|
echo "<img src='i/fighttype{$row['type']}.gif'> <a href='logs.php?log={$row['id']}' target=_blank>»»</a><br />";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
db::c()->query('UNLOCK TABLES');
|
db::c()->query('UNLOCK TABLES');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</form>
|
</form>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue
Block a user