battles/hell.php

146 lines
5.4 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
session_start();
if (!$_SESSION['uid']) {
header("Location: index.php");
exit;
}
require_once "functions.php";
$user = $user ?? [];
if ($user->room != 401) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('Location: fbattle.php');
exit;
}
class hellround
{
// проверяет участие в турнире, возвращает айди похода
function is_in_trip($id)
{
$f = mysql_fetch_array(mysql_query("SELECT `id` FROM `hellround_pohod` WHERE `end` = 0 AND `owner`= " . $id . " LIMIT 1;"));
return $f[0];
}
// возвращает параметры похода
function get_par($id)
{
return mysql_fetch_array(mysql_query("SELECT * FROM `hellround_pohod` WHERE `id` = " . $id . " LIMIT 1;"));
}
// увеличить волну
function inc_volna($id)
{
mysql_query("UPDATE `hellround_pohod` SET `volna`=`volna`+1 WHERE `id` = " . $id . " LIMIT 1;");
}
}
$hr = new hellround;
$mytrip = $hr->is_in_trip($user['id']);
$tr = $hr->get_par($mytrip);
if ($mytrip > 0) {
?>
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<style>
body {
background-image: url('i/hell. jpg');
background-repeat: no-repeat;
background-position: top right;
}
</style>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<?
echo "<h3>Приближается <i>" . ($tr['volna'] + 1) . "</i> волна нашествия...</h3>";
// диалоговый бот
?>
<table width=100%>
</table>
</BODY>
</HTML>
<?
} else {
if ($_GET['start'] > 0) {
$f = mysql_fetch_array(mysql_query("SELECT `date_out` FROM `hellround_pohod` WHERE `owner`= " . $user['id'] . " ORDER by `id` DESC LIMIT 1;"));
if ((time() - strtotime($f['date_out'])) < 3600 * 24) {
$err = 'Сегодня вы уже ходили в поход, интервал между походами 1 сутки.';
} else {
// начиаем поход!!! за родину!!!! на черта!!! в жопу чертей!!!
mysql_query("INSERT `hellround_pohod` (`owner`) VALUES ('" . $user['id'] . "');");
header("Location:hell.php");
}
}
?>
<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<style>
body {
background-image: url('i/hell. jpg');
background-repeat: no-repeat;
background-position: top right;
}
</style>
</HEAD>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e0e0e0>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<td align=left>
<INPUT TYPE="button" onclick="location.href = 'hell.php?start=1';" value="НАЧАТЬ ПОХОД" name="strah">
</td>
<td align=right>
<INPUT TYPE="button" onclick="location.href = 'city.php?bps=1';" value="Вернуться" name="strah">
</table>
</form>
<FORM method=POST>
<h3>Врата Ада</h3>
<center><font color=red><B><?= $err ?></B></font><BR>
<i>Отродья хаоса лезут отовсюду... Наплывы слуг хаоса не прекращаються не на минуту! Окажи посильную помощь
в войне с Хаосом! Будь доблестен сердцем и душей!</i></center>
<BR>
<center>
<fieldset style="width:50%;">
<legend>
Общий ТОП
</legend>
</center>
<?
$select = mysql_query("SELECT DISTINCT `owner` FROM `hellround_pohod` ORDER by (SELECT SUM(`volna`) FROM `hellround_pohod` WHERE `owner` = `owner`) DESC LIMIT 10;");
while ($f = mysql_fetch_array($select)) {
$i++;
echo "&nbsp; " . $i . ". " . Nick::id($f[0])->full(1) . "<BR>";
}
?>
<center>
</fieldset>
<fieldset style="width:50%;">
<legend>Личный ТОП</legend>
<?
$select = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `hellround_pohod` WHERE `owner` = " . $user['id'] . ";"));
echo "Всего походов: <B>" . $select[0] . "</B>.<BR>";
$select = mysql_fetch_array(mysql_query("SELECT * FROM `hellround_pohod` WHERE `owner` = " . $user['id'] . " ORDER by `volna` DESC LIMIT 1;"));
echo "Максимально продержался <B>" . $select['volna'] . "</B> волн.<BR>";
$select = mysql_fetch_array(mysql_query("SELECT `date_out`,`date_in` FROM `hellround_pohod` WHERE `owner` = " . $user['id'] . " ORDER by `date_out`-`date_in` DESC LIMIT 1;"));
echo "Максимально продержался времени: <span class=date>" . date("H:i:s", -10800 + strtotime($select[0]) - strtotime($select[1])) . "</span>.<BR>";
?>
</fieldset>
</center>
</FORM>
</BODY>
</HTML>
<?
}
?>