объединены новички и физы
This commit is contained in:
parent
ea0e5b54ec
commit
e93f8ebca1
110
zayavka.php
110
zayavka.php
@ -164,7 +164,7 @@ class zayavka
|
|||||||
{
|
{
|
||||||
global $user;
|
global $user;
|
||||||
|
|
||||||
if (!in_array($level, [1, 2, 4, 5])) {
|
if (!in_array($level, [2, 4, 5])) {
|
||||||
$level = 1;
|
$level = 1;
|
||||||
} else return "Ошибка!";
|
} else return "Ошибка!";
|
||||||
|
|
||||||
@ -637,7 +637,6 @@ if (!empty($_POST['open'])) {
|
|||||||
</TR>
|
</TR>
|
||||||
<TR>
|
<TR>
|
||||||
<TD class=m width=40> <B>Бои:</B></TD>
|
<TD class=m width=40> <B>Бои:</B></TD>
|
||||||
<TD class=s><A HREF="?level=begin&<?= mt_rand() ?>">Новичков</A></TD>
|
|
||||||
<TD class=s><A HREF="?level=fiz&<?= mt_rand() ?>">Физические</A></TD>
|
<TD class=s><A HREF="?level=fiz&<?= mt_rand() ?>">Физические</A></TD>
|
||||||
<TD class=s><A HREF="?level=dgv&<?= mt_rand() ?>">Договорные</A></TD>
|
<TD class=s><A HREF="?level=dgv&<?= mt_rand() ?>">Договорные</A></TD>
|
||||||
<TD class=s><A HREF="?level=group&<?= mt_rand() ?>">Групповые</A></TD>
|
<TD class=s><A HREF="?level=group&<?= mt_rand() ?>">Групповые</A></TD>
|
||||||
@ -656,114 +655,7 @@ if (!empty($_POST['open'])) {
|
|||||||
echo "<BR><BR><BR><CENTER><B>Выберите раздел</b></CENTER>";
|
echo "<BR><BR><BR><CENTER><B>Выберите раздел</b></CENTER>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($level == 'begin') {
|
|
||||||
if ($user['level'] > 0) {
|
|
||||||
die("<BR><BR><BR><CENTER><B>Вы уже выросли из ползунков ;)</b></CENTER>");
|
|
||||||
}
|
|
||||||
|
|
||||||
//FIXME: Всем функциям прописать return и отказаться от лишних строк.
|
|
||||||
echo "<font color=red><b>";
|
|
||||||
if ($_POST['open']) {
|
|
||||||
echo $zay->addzayavka(0, $_POST['timeout'], 1, 1, $_POST['k'], $user['level'], 1, $user['level'], 21, '', $user['id'], 1, 0);
|
|
||||||
die("<script>document.location='zayavka.php?level=begin';</script>");
|
|
||||||
}
|
|
||||||
if ($_POST['back']) {
|
|
||||||
unlink("/tmp/zayavka/" . $user['id'] . ".txt");
|
|
||||||
echo $zay->delzayavka($user['id'], $user['zayavka'], 1, 0);
|
|
||||||
}
|
|
||||||
if ($_POST['back2']) {
|
|
||||||
$z = $zay->getlist(1, null, $user['zayavka']);
|
|
||||||
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отозвал заявку.');
|
|
||||||
echo $zay->delteam($user['id'], $user['zayavka'], 1);
|
|
||||||
}
|
|
||||||
if ($_POST['cansel']) {
|
|
||||||
$z = $zay->getlist(1, null, $user['zayavka']);
|
|
||||||
echo $zay->delteam($z[$user['zayavka']]['team2'][0], $user['zayavka'], 1);
|
|
||||||
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' отказался от поединка.');
|
|
||||||
}
|
|
||||||
if ($_POST['confirm2']) {
|
|
||||||
$z = $zay->getlist(1, null, $_REQUEST['gocombat']);
|
|
||||||
AddChatSystem('Внимание!' . nick::id($user['id'])->short() . ' принял заявку, нужно принять вызов или отказать.');
|
|
||||||
echo $zay->addteam(2, $user['id'], $_REQUEST['gocombat'], 1);
|
|
||||||
die("<script>document.location='zayavka.php?level=begin';</script>");
|
|
||||||
}
|
|
||||||
if ($_POST['gofi']) {
|
|
||||||
$zay->battlestart($user['id'], $user['zayavka'], 1);
|
|
||||||
}
|
|
||||||
echo "</b></font>";
|
|
||||||
|
|
||||||
echo '<table><tr><td>';
|
|
||||||
$z = $zay->getlist(1, null, $user['zayavka']);
|
|
||||||
if ($zay->user_status($user['id']) == 0) {
|
|
||||||
//if ($z[$user['zayavka']]['level'] == 1)
|
|
||||||
|
|
||||||
{
|
|
||||||
echo '<FIELDSET><LEGEND><B>Подать заявку на бой</B> </LEGEND>Таймаут <SELECT NAME=timeout><OPTION value=3>3 мин.<OPTION value=4>4 мин.<OPTION value=5>5 мин.<OPTION value=7>7 мин.<OPTION value=10 selected>10 мин.</SELECT> Тип боя <SELECT NAME=k><OPTION value=1>с оружием<OPTION value=4>кулачный</SELECT><INPUT TYPE=submit name=open value="Подать заявку"> </FIELDSET>';
|
|
||||||
};
|
|
||||||
}
|
|
||||||
if ($zay->user_status($user['id']) == 1) {
|
|
||||||
if (count($z[$user['zayavka']]['team2']) > 0) {
|
|
||||||
echo "<B><font color=red>Внимание! " . nick::id($z[$user['zayavka']]['team2'][0])->full(1) . " принял заявку на бой, нужно отказать или принять вызов.</font></b> <input type=submit value='Битва!' name=gofi> <input type=submit value='Отказать' name=cansel>";
|
|
||||||
} else {
|
|
||||||
if ($z[$user['zayavka']]['level'] == 1)
|
|
||||||
echo "Заявка на бой подана, ожидаем противника. <input type=submit name=back value='Отозвать заявку'>";
|
|
||||||
$Path = "/tmp/zayavka/" . $user['id'] . ".txt";
|
|
||||||
$f = fopen($Path, "r");
|
|
||||||
$timeFigth = fread($f, filesize($Path));
|
|
||||||
fclose($f);
|
|
||||||
if ($user['level'] == 0) {
|
|
||||||
if ($_GET['trainstart'] == 1 && $user['hp'] > $user['maxhp'] * 0.33 && $user['level'] <= 7) {
|
|
||||||
unlink("/tmp/zayavka/" . $user['id'] . ".txt");
|
|
||||||
$zay->delzayavka($user['id'], $user['zayavka'], 1, 0);
|
|
||||||
db::c()->query('INSERT INTO `bots` (`name`,`prototype`,`hp`) VALUES ("?s",?i,?i)', $user['login'] . ' (Клон 1)', $user['id'], $user['maxhp']);
|
|
||||||
$bot = db::c()->getLastInsertId();
|
|
||||||
$teams = array();
|
|
||||||
|
|
||||||
$teams[$user['id']][$bot] = array(0, 0, time());
|
|
||||||
$teams[$bot][$user['id']] = array(0, 0, time());
|
|
||||||
|
|
||||||
db::c()->query('INSERT INTO `battle` (`teams`,`timeout`, `type`, `t1`, `t2`, `to1`, `to2`, `clone`) VALUES ("?s", 3, 1, "?s", "?s", ?i, ?i, 1)', serialize($teams), $user['id'], $bot, time(), time());
|
|
||||||
$id = db::c()->getLastInsertId();
|
|
||||||
|
|
||||||
$log_message = 'Часы показывали <span class=date>' . date("Y.m.d H.i") . '</span>, когда ' . $rr . ' бросили вызов друг другу. <BR>';
|
|
||||||
db::c()->query('INSERT INTO `logs` (`id`, `log`) VALUES (?i,"?s")', $id, $log_message);
|
|
||||||
db::c()->query('UPDATE `bots` SET `battle` = ?i WHERE `id` = ?i', $id, $bot);
|
|
||||||
|
|
||||||
$rr = "<b>" . nick::id($user['id'])->full(1) . "</b> и <b>" . nick::id($bot)->full(1) . "</b>";
|
|
||||||
addlog($id, "Часы показывали <span class=date>" . date("Y.m.d H.i") . "</span>, когда " . $rr . " бросили вызов друг другу. <BR>");
|
|
||||||
|
|
||||||
db::c()->query('UPDATE users SET `battle` = ?i, `zayavka`= 0 WHERE `id`= ?i', $id, $user['id']);
|
|
||||||
|
|
||||||
die("<script>location.href='fbattle.php';</script>");
|
|
||||||
///=======================================================================================
|
|
||||||
} else {
|
|
||||||
echo $user['level'];
|
|
||||||
}
|
|
||||||
if ($user['level'] == 0) {
|
|
||||||
echo " или <input type=button onclick=\"location.href='zayavka.php?level=begin&trainstart=1';\" value=\"Начать тренировочный бой\">";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($zay->user_status($user['id']) == 2) {
|
|
||||||
if ($z[$user['zayavka']]['level'] == 1)
|
|
||||||
echo "Ожидаем подтверждения боя. <input type=submit name=back2 value='Отозвать заявку'>";
|
|
||||||
}
|
|
||||||
echo '</td></tr></table></TD><TD align=right valign=top rowspan=2><INPUT TYPE=submit name=tmp value="Обновить">';
|
|
||||||
echo '<tr><td><INPUT TYPE=hidden name=level value=begin><INPUT TYPE=submit value="Принять вызов" NAME=confirm2><BR>';
|
|
||||||
if ($z = $zay->getlist(1))
|
|
||||||
foreach ($z as $k => $v) {
|
|
||||||
echo $zay->showfiz($v);
|
|
||||||
}
|
|
||||||
echo '<INPUT TYPE=submit value="Принять вызов" NAME=confirm2></TD></TR></TABLE>';
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if ($level == 'fiz') {
|
if ($level == 'fiz') {
|
||||||
if ($user['level'] == 0) {
|
|
||||||
die("<BR><BR><BR><CENTER><B>Физические бои доступны с 1 уровня.</b></CENTER>");
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "<font color=red><b>";
|
echo "<font color=red><b>";
|
||||||
if (!empty($_POST['open'])) {
|
if (!empty($_POST['open'])) {
|
||||||
if ($_POST['k'] == 6) {
|
if ($_POST['k'] == 6) {
|
||||||
|
Loading…
Reference in New Issue
Block a user