View file bclubs/inc/core.php

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'];

    }

?>