Файл: pesn_voini/peseni_vojni/instalscript/engine/public/start.php
Строк: 158
<?
//
//
$location = true;
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/_inc/sys.php");
head("WarCraft - mobile",$uid); # Голова
if($uid != 0){
header ('location:/?uid');
exit ();
}
$ref = number($_SESSION['ref']);
$step = number($_SESSION['u']['step']); // Шаг регистрации
$side = number($_SESSION['u']['side']); // Сторона 0 - Альянс, 1 - Орда
$race = checking($_SESSION['u']['race']); // Раса героя
$sex = checking($_SESSION['u']['sex']); // Пол
$class = checking($_SESSION['u']['class']); // Класс героя
// Хар-ки игрока
$usr['gold'] = '80'; // Золото
$usr['silver'] = '0'; // Серебро (100 серебра - 1 золото)
$usr['power'] = '25'; // Сила
$usr['block'] = '25'; // защита
$usr['health'] = '25'; // здоровье
$usr['energy'] = '100'; // мана
/*
if(is('1') == 'ref') {
$id = number(is('2'));
$_ssesion['u']['ref'] = $id;
header('location:/start/');
exit();
}
*/
/*
Альянс
    Люди - Раса
        Монах/Маг/Воин - Класс
    Дворфы
        Монах/Маг/Воин
    Гномы
        Монах/Маг/Воин
Орда
    Орки
        Монах/Маг/Воин
    Тролли
        Монах/Маг/Воин
    Эльфы крови
        Шаман/Маг/Воин
*/
// массивы
$arr['race'] = array('1' => 'people','2' => 'dwarves','3' => 'gnome','4' => 'orc', '5' => 'trolls', '6' => 'bloodelves');
$arr['class'] = array('1' => 'mage','2' => 'warrior','3' => 'monk');
$arr['class_ru'] = array('mage' => 'Маг', 'warrior' => 'Воин', 'monk' => 'Монах');
$race_search = array_search($race,$arr['race']);
$class_search = array_search($class,$arr['class']);
if(is('1') == 'exit'){
    unset($_SESSION['u']);
    header("Location:/?ex");
    exit();
}
if(is('1') == 'prev'){
    if($step > 0){
        $_SESSION['u']['step'] = $step - 1;
    }
    header("Location:/start/");
    exit();
}
elseif(is('1') == 'side'){
    if(is('2') == 'alliance'){
        $_SESSION['u']['side'] = '0';
    }
    else{
        $_SESSION['u']['side'] = '1';
    }
    $_SESSION['u']['step'] = '1';
    header('Location:/start/');
    exit();
}
elseif(is('1') == 'race'){
    if($side != '0' && $side != '1'){
        $_SESSION['u']['step'] = '0';
        header('Loction:/start/');
        exit();
    }
    // Для Альянса
    if($side == '0'){
        if(is('2') == 'people'){
            $_SESSION['u']['race'] = 'people';
        }
        elseif(is('2') == 'dwarves'){
            $_SESSION['u']['race'] = 'dwarves';
        }
        elseif(is('2') == 'gnome'){
            $_SESSION['u']['race'] = 'gnome';
        }
        else{
            $_SESSION['u']['race'] = 'people';
        }
    }
    // Для Орды
    if($side == '1'){
        if(is('2') == 'orc'){
            $_SESSION['u']['race'] = 'orc';
        }
        elseif(is('2') == 'trolls'){
            $_SESSION['u']['race'] = 'trolls';
        }
        elseif(is('2') == 'bloodelves'){
            $_SESSION['u']['race'] = 'bloodelves';
        }
        else{
            $_SESSION['u']['race'] = 'orc';
        }
    }
    $_SESSION['u']['step'] = '2';
    header('Location:/start/');
    exit();
}
elseif(is('1') == 'sex'){
    if(is('2') == 'man'){
        $_SESSION['u']['sex'] = 'm';
    }
    else{
        $_SESSION['u']['sex'] = 'w';
    }
    $_SESSION['u']['step'] = '3';
    header('Location:/start/');
    exit();
}
elseif(is('1') == 'class'){
if($race_search != null){
    if(is('2') != 'mage' && is('2') != 'warrior' && is('2') != 'monk'){
        $_SESSION['u']['step'] = '0';
        header('Loction:/start/');
        exit();
    }
    else{
        $_SESSION['u']['class'] = checking(is('2'));
        $_SESSION['u']['step'] = '4';
    }
}
    header('Location:/start/');
    exit();
}
//
//
echo "".logs()."";
//
//
$text = array(
'mage' => 'Маги повелевают силами огня, льда, тайной магии и используют их, чтобы уничтожить или нейтрализовать своих недругов. Они облачены в тканевые одеяния и превосходно показывают себя в деле нанесения издалека массированного урона — будь то атаки ледяными стрелами по одиночной цели или сеяние смерти и разрушения заклинаниями с нанесением урона по области.',
'warrior' => 'В годы войны герои каждого из народов желали овладеть искусством боя. Воины сильны, обладают отличными лидерскими качествами и прекрасно умеют обращаться с оружием и доспехами. Все это позволяет им задать врагам трепку в славной битве.',
'monk' => 'Несколько столетий назад монахи были порабощены империей могу. Монахи не могли использовать оружие (могу не позволяли им этого), и поэтому они сосредоточились на изучении энергии ци и ведении боя без оружия.'
);
if($step == 0){
    // Выбор Стороны
    echo "
    <h3 class = 'cntr'>Выбор Стороны</h3>
    <div class = 'hr'></div>
    <div class = 'side bg-alliance'>
    <table>
    <td class = 'w35'>
    <div class = 'img-alliance'>
    <img src = '/instalscript/main/img/side/alliance.png'>
    </div>
    </td>
    <td>
    <div class = 'text-alliance white cntr'>
    Непоколебимый Альянс живет традициями.
    Эти убежденные сторонники справедливости,
    верные своему долгу, готовы защищать Азерот
    от любой угрозы, в том числе от свирепой Орды.
    </div>
    <a class = 'btn btn-blue cntr w50 blue' href = '/start/side/alliance/'>За Альянс</a>
    </td>
    </table>
    </div>
    <div class = 'hr'></div>
    <div class = 'side bg-horde'>
    <table>
    <td>
    <div class = 'text-horde white cntr'>
    Неудержимой Ордой движет идея единства. Ревностные
    поборники свободы, они готовы противостоять любому, кто
    угрожает их идеалам, в том числе и не допускающему возражений Альянсу.
    </div>
    <a class = 'btn btn-red cntr w50 red' href = '/start/side/horde/'>За Орду</a>
    </td>
    <td class = 'w35'>
    <img src = '/instalscript/main/img/side/horde.png'>
    </td>
    </table>
    </div>
    ";
}
elseif($step == 1){
    // Выбор Расы
    if($side != '0' && $side != '1'){
        $_SESSION['u']['step'] = '0';
        header('Loction:/start/');
        exit();
    }
    if($side == '0'){
        // Альянс
        echo "
        <h3 class = 'cntr'>Альянс: Выбор Расы</h3>
        <div class = 'hr'></div>
        <div class = 'side bg-alliance'>
        <table class = 'cntr'>
        <td><img src = '/instalscript/images/user/race/alliance/people.png'><a class = 'link' href = '/start/race/people/'>Люди</a></td>
        <td><img src = '/instalscript/images/user/race/alliance/dwarves.png'><a class = 'link' href = '/start/race/dwarves/'>Дворфы</a></td>
        <td><img src = '/instalscript/images/user/race/alliance/gnome.png'><a class = 'link' href = '/start/race/gnome/'>Гномы</a></td>
        </table>
        </div>
        ";
    }
    if($side == '1'){
        // Орда
        echo "
        <h3 class = 'cntr'>Орда: Выбор Расы</h3>
        <div class = 'hr'></div>
        <div class = 'side bg-horde'>
        <table class = 'cntr'>
        <td><img src = '/instalscript/images/user/race/horde/orc.png'><a class = 'link' href = '/start/race/orc/'>Орки</a></td>
        <td><img src = '/instalscript/images/user/race/horde/trolls.png'><a class = 'link' href = '/start/race/trolls/'>Тролли</a></td>
        <td><img src = '/instalscript/images/user/race/horde/bloodelves.png'><a class = 'link' href = '/start/race/bloodelves/'>Эльфы крови</a></td>
        </table>
        </div>
        ";
    }
    echo "
    <div class = 'hr'></div>
    <a class = 'mtn cntr' href = '/start/prev/'>К выбору стороны</a>
    ";
}
elseif($step == 2){
    // Выбор пола
    if(
    $side != '0' &&
    $side != '1' &&
    $race_search == null
    )
    {
        $_SESSION['u']['step'] = '0';
        header('Loction:/start/');
        exit();
    }
        echo "
        <h3 class = 'cntr'>".($side == '0' ? "Альянс" : "Орда").": Выбор Пола</h3>
        <div class = 'hr'></div>
        ";
        echo "
        <div class = 'side bg-".($side == '0' ? "alliance" : "horde")."'>
        <table class = 'cntr'>
        <td><img src = '/instalscript/images/user/race/".($side == '0' ? "alliance" : "horde")."/".$race."/m.png'><a class = 'link' href = '/start/sex/man/'>Мужской</a></td>
        <td><img src = '/instalscript/images/user/race/".($side == '0' ? "alliance" : "horde")."/".$race."/w.png'><a class = 'link' href = '/start/sex/woman/'>Женский</a></td>
        </table>
        </div>
        ";
    echo "
    <div class = 'hr'></div>
    <a class = 'mtn cntr' href = '/start/prev/'>К выбору расы</a>
    ";
}
elseif($step == 3){
    if($race_search == false or ($sex != 'm' && $sex != 'w') or ($side != '0' && $side != '1')){
        $_SESSION['u']['step'] = '0';
        header('Loction:/start/');
        exit();
    }
    echo "
        <h3 class = 'cntr'>".($side == '0' ? "Альянс" : "Орда").": Выбор Класса</h3>
        <div class = 'hr'></div>
        <div class = 'side bg-".($side == '0' ? "alliance" : "horde")."'>
        <table class = 'cntr'>
        <td><img src = '/instalscript/images/user/race/".($side == '0' ? "alliance" : "horde")."/".$race."/".$sex.".png'><div class = 'class mage'></div><a class = 'link' href = '/start/class/mage/'>Маг</a></td>
        <td><img src = '/instalscript/images/user/race/".($side == '0' ? "alliance" : "horde")."/".$race."/".$sex.".png'><div class = 'class warrior'></div><a class = 'link' href = '/start/class/warrior/'>Воин</a></td>
        <td><img src = '/instalscript/images/user/race/".($side == '0' ? "alliance" : "horde")."/".$race."/".$sex.".png'><div class = 'class monk'></div><a class = 'link' href = '/start/class/monk/'>Монах</a></td>
        </table>
        </div>
    ";
    echo "
    <div class = 'hr'></div>
    <a class = 'mtn cntr' href = '/start/prev/'>К выбору пола</a>
    ";
}
elseif($step == 4){
    if(is('1') == 'next'){
        $_SESSION['u']['step'] = '5';
        header("Location:/start/");
        exit();
    }
    echo "
    <h3 class = 'cntr'>".($arr['class_ru'][$class])." ".($side == '0' ? "Альянса" : "Орды")."</h3>
    <div class = 'hr'></div>
    <div class = 'side bg-".($side == '0' ? "alliance" : "horde")."'><br>
        <div class = 'cntr'>
        <img class = 'w30' src = '/instalscript/images/user/race/".($side == '0' ? "alliance" : "horde")."/".$race."/".$sex.".png'><div class = 'class ".$class."'></div>
    </div>
    <div class = 'text'>".$text[$class]."</div><br>
    </div>
    <div class = 'hr'></div>
    <a class = 'mtn cntr' href = '/start/next/'>Продолжить</a>
    <div class = 'hr'></div>
        <a class = 'mtn cntr' href = '/start/prev/'>К выбору класса</a>
    ";
}
elseif($step == 5){
    if(
    $race_search == false or
    $class_search == false or
    ($sex != 'm' && $sex != 'w') or
    ($side != '0' && $side != '1')
    ){
        $_SESSION['u']['step'] = '0';
        header('Loction:/start/');
        exit();
    }
//
//
$rou = rand(100000,999999);
$rous = rand(100000,999999);
//
//
$password = md5(md5($rous)); // Конвертируем пароль в двойной md5
//
//
$hash = md5(md5($rou)); // Конвертируем
$login = 'Странник_'.$rou;
//
//
$ip = checking($_SERVER['REMOTE_ADDR']);
    $r = fch("SELECT * FROM `users` WHERE `id` = ? ", array($ref));
    if($r != false){
        $ref = $r['id'];
    }
    else{
        $ref = '0';
    }
qry("
INSERT INTO `users` SET
`login` = ?,
`password` = ?,
`hash_password` = ?,
`time_reg` = ?,
`time_on` = ?,
`ip` = ?,
`side` = ?,
`race` = ?,
`class` = ?,
`sex` = ?,
`gold` = ?,
`silver` = ?,
`power` = ?,
`block` = ?,
`health` = ?,
`energy` = ?,
`energy_max` = ?,
`level` = ?,
`ref` = ?,
`start` = ?
"
, array(
$login,
$password,
$hash,
time(),
time(),
$ip,
$side,
$race,
$class,
$sex,
$usr['gold'],
$usr['silver'],
$usr['power'],
$usr['block'],
$usr['health'],
$usr['energy'],
$usr['energy'],
1,
$ref,
10
));
//
$uid = $BaseConnect->lastInsertId();
//
UserEnter($uid,$password);
unset($_SESSION['u']);
header("Location:/?end");
exit();
}
//
echo "
    <div class = 'hr'></div>
";
//
foot($uid); # Ноги
?>