Просмотр файла manager1/tr.php

Размер файла: 14.86Kb
<?php
/*
////////////////////////////////////////////////////////////////////////////////
//                  Футбольный менеджер  для  JohnCMS                         //
//                             Модификация                                    //
////////////////////////////////////////////////////////////////////////////////
// Anubis(Юрий) (379-619-623)           - [email protected]                //
//                             Wap site - http://mobisports.ru                //
////////////////////////////////////////////////////////////////////////////////
*/
define('_IN_JOHNCMS', 1);
$textl = 'Менеджер';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");

if (!$user_id) {
    echo '<div class="rmenu"><p>Доступ в менеджер открыт только <a href="../login.php">авторизованным</a> посетителям</p></div>';
    require_once ("../incfiles/end.php");
    exit;
}
echo '<div class="phdr"><center>Тренировка</center></div><br/>';

        //Вставляю список команд и лигу
    require_once ("team.php");
    ################

    if (!isset($act) || $act == "") {
        echo 'Выберите тип тренировки:<br/>
          [<a href="tr.php?act=all">Предматчевая: Общая</a>][10 тыс.$]<br/>
          [<a href="tr.php?act=gk">Вратари</a>][5 тыс.$]<br/>
[<a href="tr.php?act=d">Защита</a>][5 тыс.$]<br/>
[<a href="tr.php?act=m">Полузащита</a>][5 тыс.$]<br/>
[<a href="tr.php?act=f">Атака</a>][5 тыс.$]<br/>
[<a href="tr.php?act=ind">Индивидуальная тренировка для молодых игроков</a>][1 млн.$]<br/><br/>';
    }

    if ($act == "all") {
        echo 'Сыгранность улучшилась!<br/>';
        echo 'Вы наняли тренера для предматчевой тренировки. Настрой на матч у всех игроков повысился!<br/>[<a href="tr.php">Назад</a>]<br/>';

        $rest = file("$c/$club.txt");
        $ex = explode("|", $rest[0]);

        $money = (int)$ex[0];
        $money = $money - 10000;
        $fp = fopen("$c/$club.txt", "a+");
        $sigr = trim($ex[10]);
        if ($sigr == '')
            $sigr = intval($ex[10]);

        if ($sigr >= '100') {
            $sigr = intval($ex[10]);
        } else {
            $sigr = $sigr + 20;
        }
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        fputs($fp, $money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
            "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
            $sigr . "|") or die("ERROR!!!");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);

    }

    if ($act == "gk") {
        echo 'Сыгранность улучшилась!<br/>';
        echo 'Вы наняли тренера для голкиперов Вашей команды. Следующие игроки повысили свой индивидуальный уровень здоровья и морали:<br/>';

        $file = file("$c/$club.dat");
        foreach ($file as $k => $v) {
            $ex = explode("|", $v);
            if ($ex[1] == "GK") {
                echo $ex[0] . '<br/>';
            }
        }
        $rest = file("$c/$club.txt");
        $ex = explode("|", $rest[0]);
        $money = (int)$ex[0];
        $money = $money - 5000;
        $sigr = trim($ex[10]);
        if ($sigr == '')
            $sigr = intval($ex[10]);

        if ($sigr >= '100') {
            $sigr = intval($ex[10]);
        } else {
            $sigr = $sigr + 20;
        }
        $fp = fopen("$c/$club.txt", "a+");
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        fputs($fp, $money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
            "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
            $sigr . "|") or die("ERROR!!!");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);

        echo '<br/>[<a href="tr.php">Назад</a>]<br/>';
    }
    if ($act == "d") {
        echo 'Сыгранность улучшилась!<br/>';
        echo 'Вы наняли тренера по защите для  команды. Следующие игроки повысили свой индивидуальный уровень здоровья и морали:<br/>';

        $file = file("$c/$club.dat");
        foreach ($file as $k => $v) {
            $ex = explode("|", $v);
            if ($ex[1] == "D") {
                echo $ex[0] . '<br/>';
            }
        }

        $rest = file("$c/$club.txt");
        $ex = explode("|", $rest[0]);
        $money = (int)$ex[0];
        $sigr = trim($ex[10]);
        if ($sigr == '')
            $sigr = intval($ex[10]);

        if ($sigr >= '100') {
            $sigr = intval($ex[10]);
        } else {
            $sigr = $sigr + 20;
        }
        $money = $money - 5000;
        $fp = fopen("$c/$club.txt", "a+");
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        fputs($fp, $money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
            "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
            $sigr . "|") or die("ERROR!!!");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);

        echo '<br/>[<a href="tr.php">Назад</a>]<br/>';
    }
    if ($act == "m") {
        echo 'Сыгранность улучшилась!<br/>';
        echo 'Вы наняли тренера по полузащите для  команды. Следующие игроки повысили свой индивидуальный уровень здоровья и морали:<br/>';

        $file = file("$c/$club.dat");
        foreach ($file as $k => $v) {
            $ex = explode("|", $v);
            if ($ex[1] == "M") {
                echo $ex[0] . '<br/>';
            }
        }
        $rest = file("$c/$club.txt");
        $ex = explode("|", $rest[0]);
        $sigr = trim($ex[10]);
        if ($sigr == '')
            $sigr = intval($ex[10]);

        if ($sigr >= '100') {
            $sigr = intval($ex[10]);
        } else {
            $sigr = $sigr + 20;
        }
        $money = (int)$ex[0];
        $money = $money - 5000;
        $fp = fopen("$c/$club.txt", "a+");
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        fputs($fp, $money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
            "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
            $sigr . "|") or die("ERROR!!!");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);

        echo '<br/>[<a href="tr.php">Назад</a>]<br/>';
    }
    if ($act == "f") {
        echo 'Сыгранность улучшилась!<br/>';
        echo 'Вы наняли тренера по атаке для  команды. Следующие игроки повысили свой индивидуальный уровень здоровья и морали:<br/>';

        $file = file("$c/$club.dat");
        foreach ($file as $k => $v) {
            $ex = explode("|", $v);
            if ($ex[1] == "F") {
                echo $ex[0] . '<br/>';
            }
        }
        $rest = file("$c/$club.txt");
        $ex = explode("|", $rest[0]);
        $sigr = trim($ex[10]);
        if ($sigr == '')
            $sigr = intval($ex[10]);

        if ($sigr >= '100') {
            $sigr = intval($ex[10]);
        } else {
            $sigr = $sigr + 20;
        }
        $money = (int)$ex[0];
        $money = $money - 5000;
        $fp = fopen("$c/$club.txt", "a+");
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        fputs($fp, $money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
            "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
            $sigr . "|") or die("ERROR!!!");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);

        echo '<br/>[<a href="tr.php">Назад</a>]<br/>';
    }

    if ($act == "ind") {
        echo 'Наняв индивидуального тренера для своего молодого игрока, игрок начнёт развивать свои умения. Стоимость одной тренировки для одного игрока составляет 1 млн.$<br/><br/>';
        echo 'Ваши молодые игроки:<br/>';
        $file = file("sch.dat");
        foreach ($file as $k => $v) {
            $ex = explode("|", $v);
            if ($ex[2] == $club) {
                echo $ex[0] . '[<a href=tr.php?act=tr&pl=' . $ex[0] . '>Трен.</a>]<br/>';
            }
        }
        echo '<br/>[<a href="tr.php">Назад</a>]<br/>';
    }

    if ($act == "tr") {
        $pl = htmlspecialchars($pl);
        $pl = substr($pl, 0, 20);
        $pl = trim($pl);

        $zzz = file("$c/$club.txt");
        $x = explode("|", $zzz[0]);
        $x[0] = (int)$x[0];

        if ($x[0] <= 1000000) {
            Header('Location:tr.php?act=malo');
            exit;
        }

        $y = file_get_contents("sch.dat");
        $string = file_get_contents("$c/$club.dat");
        if (ereg($pl . "\|", $string) && ereg($pl . "\|", $y)) {
            $file = file("$c/$club.dat");
            for ($i = 0; $i < count($file); $i++) {
                $ex = explode("|", $file[$i]);
                if ($ex[0] == $pl) {
                    $ex[2] = (int)$ex[2];
                    $ex[3] = (int)$ex[3];
                    if ($ex[3] < 85) {
                        $r = rand(0, 100);
                        if ($r < (85 - $ex[3])) {
                            $ex[3] = $ex[3] + 1;
                            $ex[2] = $ex[2] + 200000;
                        }
                    }
                    $ex[4] = (int)$ex[4];
                    if ($ex[4] < 85) {
                        $r = rand(0, 100);
                        if ($r < (80 - $ex[4])) {
                            $ex[4] = $ex[4] + 1;
                            $ex[2] = $ex[2] + 200000;
                        }
                    }
                    $ex[5] = (int)$ex[5];
                    if ($ex[5] < 85) {
                        $r = rand(0, 100);
                        if ($r < (85 - $ex[5])) {
                            $ex[5] = $ex[5] + 1;
                            $ex[2] = $ex[2] + 200000;
                        }
                    }
                    $ex[6] = (int)$ex[6];
                    if ($ex[6] < 85) {
                        $r = rand(0, 100);
                        if ($r < (85 - $ex[6])) {
                            $ex[6] = $ex[6] + 1;
                            $ex[2] = $ex[2] + 200000;
                        }
                    }
                    $ex[7] = (int)$ex[7];
                    if ($ex[7] < 85) {
                        $r = rand(0, 100);
                        if ($r < (85 - $ex[7])) {
                            $ex[7] = $ex[7] + 1;
                            $ex[2] = $ex[2] + 200000;
                        }
                    }
                    $ex[8] = (int)$ex[8];
                    if ($ex[8] < 85) {
                        $r = rand(0, 100);
                        if ($r < (85 - $ex[8])) {
                            $ex[8] = $ex[8] + 1;
                            $ex[2] = $ex[2] + 200000;
                        }
                    }
                    $newp = $ex[0] . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] . "|" .
                        $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . "\r\n";
                }
            }

            $sq = file("$c/$club.dat");

            for ($i = 0; $i < count($sq); $i++) {
                if (ereg($pl . '\|', $sq[$i])) {
                    $num = $i;
                }

            }

            $sq[$num] = $newp;

            $fp = fopen("$c/$club.dat", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            for ($i = 0; $i < count($sq); $i++) {
                fputs($fp, $sq[$i]);
            }

            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);

            $rest = file("$c/$club.txt");
            $ex = explode("|", $rest[0]);
            $money = (int)$ex[0];
            $sigr = trim($ex[10]);
            if ($sigr == '')
                $sigr = intval($ex[10]);

            if ($sigr >= '100') {
                $sigr = intval($ex[10]);
            } else {
                $sigr = $sigr + 20;
            }
            $money = $money - 1000000;
            $fp = fopen("$c/$club.txt", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            fputs($fp, $money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
                "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
                $sigr . "|") or die("ERROR!!!");
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);

            $ex = explode("|", $newp);
            echo 'Игрок ' . $ex[0] . ' повысил все свои умения:<br/>' . $ex[3] . '<br/>' . $ex[4] .
                '<br/>' . $ex[5] . '<br/>' . $ex[6] . '<br/>' . $ex[7] . '<br/>' . $ex[8] .
                '<br/>Его рыночная стоимость поднялась: ';
            $stroka2 = $ex[2];
            $coz = strlen($stroka2);
            if ($coz = 8) {
                $stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1$2.$3$4$5.$6$7$8', $stroka2);
            }
            if ($coz = 7) {
                $stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1.$2$3$4.$5$6$7', $stroka2);
            }
            if ($coz = 6) {
                $stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1$2$3.$4$5$6', $stroka2);
            }
            echo $stroka2 . '$<br/>';
            echo '<br/>[<a href="tr.php">Назад</a>]<br/>';

        } else {
            echo 'Ошибка: такого игрока нету в Вашей команде!<br/>[<a href="tr.php">Назад</a>]<br/>';
        }

    }

    if ($act == "malo") {
        echo 'Ошибка: у Вас недостаточно денег!<br/>[<a href="tr.php">Назад</a>]<br/>';
    }

echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");