File size: 5.93Kb
<?php
//фильтруем входящие данные
$id = isset($_REQUEST['id']) ? abs(intval($_REQUEST['id'])) : false;
$name = isset($_REQUEST['name']) ? trim($_REQUEST['name']) : '';
$act = isset($_GET['act']) ? trim($_GET['act']) : '';
$prok = isset($_GET['prok']) ? trim($_GET['prok']) : '';
include_once 'func.php'; //подключил файл функции игры
//Проверка на авторизацию
if (!isset($user))
{
$err[] = 'Игра доступна только зарегистрированным пользователям!';
err();
include_once '../sys/inc/tfoot.php';
exit;
}
//время в режим реалтайм
$realtime = time();
//Системные настройки
//Получаем данные из таблицы игрока
$r_core = mysql_query("select * from `game_core` WHERE `id`='1' LIMIT 1");
$core = mysql_fetch_array($r_core);
//есть ли в игре если нет то пишем,если есть то выводим сообщение
if (isset($_POST['igrok']))
{
$game = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_game` WHERE `user_id` = '$user[id]' LIMIT 1"),
0);
if (!$game)
{
$name = $_POST['name'];
mysql_query("INSERT INTO `user_game` (`user_id`,`name`) values('$user[id]','" .
mysql_real_escape_string($name) . "')");
}
else
{
$err[] = 'У вас уже есть персонаж в игре';
}
}
$game = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_game` WHERE `user_id` = '$user[id]' LIMIT 1"),
0);
if (!$game)
{
echo '<div class="header">';
echo 'Добро пожаловать в Бойцовский клуб.<br />Если ты тут то значит ты смелый и реальный пацан или же обезбашенная девушка которая знает цену своим словам и действиям<br />
В нашем клубе происходят ежедневное мочилово,рубилово.<br />Если ты еще не струсил то ДОБРО ПоЖАЛОВАТЬ<br />Только потом не плачь от боли<br />
и поломанных зубов.
<br />Хочешь играть?<br />Тогда вводи имя своего персонажа в поле ниже,и жми готов.<br />Удачи тебе!!!<br />';
echo '<div class="list1"><form action="?" method="post">';
echo '<input type="" name="name" />';
echo "<br /><input type='submit' name='igrok' value='Готов'/></form></div>";
echo '</div>';
include_once '../sys/inc/tfoot.php';
exit;
}
//Админ
if ($user['group_access'] == 15)
{
$right = 9;
}
//Получаем данные из таблицы игрока
$user_games = mysql_query("select * from `user_game` where `user_id` = '$user[id]' LIMIT 1");
$ugames = mysql_fetch_array($user_games);
//когда был и скока начислять
$byl = $realtime - $ugames['time'];
$real = intval($otv = $byl / $core['time_popol']);
//начисление здоровья и так далее
if ($real >= 1)
{
//здоровье
if ($ugames['zdorov'] < $ugames['p_zdor'])
{
$zdor = $ugames['p_zdor'] - $ugames['zdorov'];
if ($zdor >= $real)
$zdor = $real;
mysql_query("UPDATE `user_game` SET `zdorov` = '" . ($ugames['zdorov'] + $zdor) .
"' WHERE `user_id`='" . $user['id'] . "'");
}
//сила
if ($ugames['sila'] < $ugames['p_sily'])
{
$sila = $ugames['p_sily'] - $ugames['sila'];
if ($sila >= $real)
$sila = $real;
mysql_query("UPDATE `user_game` SET `sila` = '" . ($ugames['sila'] + $sila) .
"' WHERE `user_id`='" . $user['id'] . "'");
}
//выносливость
if ($ugames['vynos'] < $ugames['p_energy'])
{
$vynos = $ugames['p_energy'] - $ugames['vynos'];
if ($vynos >= $real)
$vynos = $real;
mysql_query("UPDATE `user_game` SET `vynos` = '" . ($ugames['vynos'] + $vynos) .
"' WHERE `user_id`='" . $user['id'] . "'");
mysql_query("OPTIMIZE TABLE `user_game`");
mysql_query("UPDATE `user_game` SET `time` = '" . $realtime .
"' WHERE `user_id`='" . $user['id'] . "'");
}
}
//проверяем на прокачке или нет пользователь
if ($realtime < $ugames['p_time'])
{
echo '<div class="bline"></div>';
echo '<div class="or">Ваш боец на прокачке! Ожидайте.</div>';
$timeo = $ugames['p_time'] - $realtime;
echo '<div class="or">До конца прокачки осталось ' . $timeo . ' сек.</div>';
include_once '../sys/inc/tfoot.php';
exit;
}
//получаем конкретные данные
$user_game = mysql_query("select * from `user_game` where `user_id` = '$user[id]' LIMIT 1");
$ugame = mysql_fetch_array($user_game);
if ($ugame['img'])
{
$im = '<img src="img_us/' . $ugame['img'] . '.png" alt="" />';
}
else
{
$im = '<img src="img_us/no.png" alt="" />';
}
//вычисляем уровень бойца
$l = mysql_query("SELECT * FROM `game_level` ORDER BY `id`");
while ($rl = mysql_fetch_assoc($l))
{
if ($ugame['reiting'] <= 0)
$lev = 1;
if ($ugame['reiting'] >= $rl['opyt'])
$lev = $rl['level'];
}
?>