AntiBK/old/boy_bot.php

154 lines
6.7 KiB
PHP
Raw Permalink 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.

<?
session_start();
include("engline/config.php");
include("engline/dbsimple/Generic.php");
include("engline/functions/functions.php");
$adb = DbSimple_Generic::connect($database['adb']);
$adb->query("SET NAMES ? ",$database['db_encoding']);
$adb->setErrorHandler("databaseErrorHandler");
$test = new test;
if (empty($login))
echo "<script>top.location.href='index.php';</script>";
include("functions.php");
if (ereg ("[<>\\/-]", $act) || ereg ("[<>\\/-]", $log) || ereg ("[<>\\/-]", $boy) || ereg ("[<>\\/-]", $train)) {echo "?!"; exit();}
$act = htmlspecialchars ($act);
$log = htmlspecialchars ($log);
$boy = htmlspecialchars ($boy);
$login = $adb->_performEscape ($login);
$db = $adb->selectRow("SELECT * FROM `characters` WHERE `login` = $login;");
$login = $db['login'];
$orden = $db['orden'];
$orden_d = $db['orden'];
$clan_s = $db['clan_short'];
$clan_f = $db['clan'];
$travm = $db['travm'];
$level = $db['level'];
$room = $db['room'];
$cure_hp = $db['cure_hp'];
$cure_mp = $db['cure_mp'];
$time_to_cure = $cure_hp - time();
$hhh = $db['hp_all'];
$test -> Move ($login, $db);
$test -> Battle($db);
if ($db['battle'] == 0)
{
if ($time_to_cure > 0)
{
$percent_hp = floor ((100 * $time_to_cure) / 1200);
$percent = 100 - $percent_hp;
$hp[0] = floor (($hhh * $percent) / 100);
$q = $adb->query(" UPDATE `characters`
SET `hp` = '$hp[0]'
WHERE `login` = '$login';
");
}
else
{
$hp[0] = $db['hp_all'];
$q = $adb->query(" UPDATE `characters`
SET `hp` = '$hp[0]',
`cure_hp` = '0'
WHERE `login` = '$login';
");
$time_to_cure_f = 0;
}
}
$travm_i = ($travm != 0) ?"<img src='img/travma2.gif' title='Персонаж повежден'>" :"";
$orden_dis = ($orden_d == 1) ?"Белое братство" :(($orden_d == 2) ?"Темное братство" :(($orden_d == 3) ?"Нейтральное братство" :(($orden_d == 4) ?"Алхимик" :(($orden_d == 5) ?"Хаос" :""))));
$clan = (empty($clan_s)) ?"" :"<img src='img/clan/$clan_s.gif' border='0' title='$clan_f'>";
$orden = ($orden_d == 1) ?"<img src='img/orden/pal/$rang.gif' width='12' height='15' border='0' title='$orden_dis'>" :(($orden_d == 2) ?"<img src='img/orden/arm/$rang.gif' width='12' height='15' border='0' title='$orden_dis'>" :(($orden_d == 3) ?"<img src='img/orden/3.gif' width='12' height='15' border='0' title='$orden_dis'>" :(($orden_d == 4) ?"<img src='img/orden/4.gif' width='12' height='15' border='0' title='$orden_dis'>" :(($orden_d == 5) ?"<img src='img/orden/2.gif' width='12' height='15' border='0' title='$orden_dis'>" :""))));
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Refresh" content="30"; url="group_zayavka.php">
<link rel="StyleSheet" href="styles/style.css" type="text/css">
<title>Анти Бойцовский Клуб</title>
</head>
<body bgColor="#e2e0e0" leftMargin="5" topMargin="5" marginheight="5" marginwidth="5">
<div align="left">
<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="middle" width="50%"><b><font size="2"><?showHPMP($login);?></font></b></td>
<td align="right" valign="middle">
<input type="button" value="Обновить" onclick="location.href = 'boy_bot.php';">
<input type="button" value="Вернуться" onclick="location.href = 'main.php?act=none';">
</td>
</tr>
</table>
<table align="center" cellSpacing="1" cellPadding="1" width="100%">
<tr>
<?
if($room == "Зал воинов" || $room == "Зал воинов 2" || $room == "Зал воинов 3" || $room == "Будуар" || $room == "Рыцарский Зал" || $room == "Комната Знахаря" || $room == "Торговый Зал" || $room == "Зал закона")
{
echo "<td class='m' width='40'>&nbsp;<b>Бои:</b></td>";
echo "<td class='m'><a href='zayavka.php?boy=phisic' class='nick'>Физические</a></td>";
echo "<td class='s'><a href='boy_bot.php' class='nick'>С ботом</a></td>";
echo "<td class='m'><a href='group_zayavka.php' class='nick'>Групповые</a></td>";
echo "<td class='m'><a href='during.php' class='nick'>Текущие</a></td>";
echo "<td class='m'><a href='archive.php' class='nick'>Завершенные</a></td>";
echo "</tr>";
echo "</table>";
}
else
{
echo "<td class='m' width='40'>&nbsp;<b>Бои:</b></td>";
echo "<td class='m'><a href='#' class='nick'>Физические</a></td>";
echo "<td class='m'><a href='#' class='nick'>С ботом</a></td>";
echo "<td class='m'><a href='#' class='nick'>Групповые</a></td>";
echo "<td class='m'><a href='#' class='nick'>Текущие</a></td>";
echo "<td class='m'><a href='#' class='nick'>Завершенные</a></td>";
echo "</tr>";
echo "</table>";
echo "<br><br>";
echo "<center><b>Бои проводятся только в залах Бойцовского клуба!</b></center>";
die ();
}
?>
</div>
<table width="100%"><td align="right"><input type="button" value="Обновить" onclick="location.href = 'boy_bot.php';"></td></table>
<table width="65%" align="center"><td align="center">Бои с ботом - это бои где вы принимаете участие в поединке с ботом вашего уровня. Для того чтобы начать поединок нажмите на кнопку "Начать поединок".<br><small><font color="red">* Бои с ботом проводятся без обмундирования.</font></small></td></table>
<center><br>
<?
if (isset($train))
{
$q_team1 = $adb->selectCell("SELECT `player` FROM `team1` WHERE `player` = '$login';");
$q_team2 = $adb->selectCell("SELECT `player` FROM `team2` WHERE `player` = '$login';");
if ($q_team1 || $q_team2)
{
echo "Вы не можете принять этот вызов! Сначала отзовите свою заявку.<br>";
die ();
}
if ($db['hp_all'] / 3 > $db['hp'])
{
echo "Вы слишком ослаблены для поединка! Восстановитесь!<br>";
die ();
}
if ($db['level'] > 5)
{
echo "К сожалению, эти поединки проводятся до 5-го уровня.";
die ();
}
else
{
unwear_full ($login);
startTrain ($login);
}
}
else
{
echo "<input type='button' value=' Начать поединок ' class='but' onClick=\"location.href = '?train=1';\">";
}
?>
</center>