Вход Регистрация
Файл: plugins/games/mult/index.php
Строк: 185
<?
require_once$_SERVER['DOCUMENT_ROOT'].'/sys/inc/start.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/compress.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/sess.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/home.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/settings.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/db_connect.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/ipua.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/fnc.php';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/user.php';

$set['title']='Угадай мультик!';
require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/thead.php';
title();
err();
aut();

function 
letter($letters = array(), $array = array()) {

    
$abc = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','щ','ш','ь','ы','ъ','э','ю','я');

    
$rand $abc[array_rand($abc)];

    if(
in_array($rand$letters) || in_array($rand$array)) {
        return 
letter($letters$array);
    } else {
        return 
$rand;
       }
}


?>
<style type="text/css">


.b2 { padding:0px;
border-radius: 4px;
margin: 2px 0;}

.b2 a{color:#000000;padding:6px;
border-bottom:1px solid  #d2c9c9;
font-weight:bold;
border-radius: 4px;
line-height:32px; display:inline !important;
background: #badbad;}



.b23 { padding:0px;
border-radius: 4px;
margin: 2px 0;}

.b23 a{color:#000000;padding:6px;
border-bottom:1px solid  #000000;
font-weight:bold;
border-radius: 4px;
line-height:32px; display:inline !important;
background: #3caa3c;}




.neverno {padding-top:8px;padding-bottom:8px;
border-top:1px dotted #348EDD;
border-bottom:1px dotted #348EDD;
font-weight:bold;
}

</style>
<?




// даем вопрос






$add mysql_num_rows(mysql_query("SELECT * FROM `my_mult` WHERE `id_user` = '".$user['id']."' and `otvet` = '0'"));

$count mysql_num_rows(mysql_query("SELECT * FROM `my_mult` WHERE `id_user` = '".$user['id']."' and `otvet` = '1'"));



$next=$count+1;


$id mysql_fetch_array(mysql_query("SELECT * FROM `mult` WHERE `id` = '".$next."' LIMIT 1"));

$sko=mysql_result(mysql_query("SELECT COUNT(*) FROM `mult` "),0);
$sko2=mysql_result(mysql_query("SELECT COUNT(*) FROM `my_mult` WHERE `id_user` = '$user[id]' and `otvet` = '1'"),0);

if(
$add == and $sko != $sko2 ){
unset(
$_SESSION['bukva']);
unset(
$_SESSION['podskazka']);
unset(
$_SESSION['schet']);
unset(
$_SESSION['letters'], $_SESSION['reply'], $_SESSION['string']);
   
mysql_query("insert into `my_mult` set
         `id_user` = '
$user[id]',
         `otvet` = '0',
         `id_mult` = '
$id[id]'
         
     "
);

             
header('location: ?');
}






    



$count_mult mysql_num_rows(mysql_query("select * from `mult`"));
if(
$count_mult == 0){
        echo 
'<div class="neverno"><font color="red">Нет заданий!</font></div><br>';
} else {

// Увеличение изображения
if(isset($_GET['big1'])){
     
$b1_h 400;
} else {
     
$b1_h 200;
}



$my mysql_fetch_assoc(mysql_query("select * from `my_mult` where `id_user` = '$user[id]' and `otvet` = '0' limit 1"));
$mult mysql_fetch_assoc(mysql_query("select * from `mult` where `id` = '$my[id_mult]' limit 1"));

$letters preg_split('//u'$mult['mult'], -1PREG_SPLIT_NO_EMPTY);
$count count($letters);

if(!isset(
$_SESSION['letters'])) {

    
// Получаем массив из рандомных букв, не входящих в исходное слово
    
$array = array();

    for(
$i 0$i < (14 $count); $i++) {
        
$array[$i] = letter($letters$array);
    }

    
// Соединяем два массива в один и рандомно перемешиваем
    
$_SESSION['letters'] = array_merge($letters$array );
    
shuffle($_SESSION['letters']);
}










// Слово - ответ
if(!isset($_SESSION['reply'])) {
    
$_SESSION['reply'] = array();
    for(
$i 0$i $count$i++) {
        
$_SESSION['reply'][$i] = '_';
    }
}
// Подстановка буквы
if(isset($_GET['letter']) && in_array('_'$_SESSION['reply'])) {

    
$_GET['letter'] = abs(intval($_GET['letter']));

    if(isset(
$_SESSION['letters'][$_GET['letter']])) {

        
$k false;
        for(
$i 0$i <= $count$i++) {

            if(
$_SESSION['reply'][$i] == '_' && !$k) {
                
$k true;
                
$_SESSION['reply'][$i] = $_SESSION['letters'][$_GET['letter']];
            }
        }

        unset(
$_SESSION['letters'][$_GET['letter']]);

        
header('location: ?');
        exit;
    }

}

// Удаление буквы
if(isset($_GET['delete'])) {

    
$_GET['delete'] = abs(intval($_GET['delete']));

    if(isset(
$_SESSION['reply'][$_GET['delete']])) {

        if(
$_SESSION['reply'][$_GET['delete']] != '_') {

            
$_SESSION['letters'][] = $_SESSION['reply'][$_GET['delete']];
            
$_SESSION['reply'][$_GET['delete']] = '_';

            
header('location: ?');
            exit;
        }
    }
}


$l=mysql_result(mysql_query("SELECT COUNT(*) FROM `my_mult` WHERE `id_user` = '$user[id]' and `otvet` = '1'"),0)+1;

mysql_query("update `user` set `mult_level` = '$l' where `id` = '$user[id]' ");


$sko=mysql_result(mysql_query("SELECT COUNT(*) FROM `mult` "),0);
$sko2=mysql_result(mysql_query("SELECT COUNT(*) FROM `my_mult` WHERE `id_user` = '$user[id]' and `otvet` = '1'"),0);
if(
$sko == $sko2 ){


        echo 
'<div class="neverno"><font color="red">Вы прошли игру! Мы в любой момент добавим новые задания, следите за игрой!</font></div>';
}



else {
$myB mysql_fetch_assoc(mysql_query("select * from `user` where `id` =  '$user[id]' limit 1"));

echo 
"<center><div class='nav2'><img src='ur.png'> Уровень: <b>$l</b> | 
 Баллы: <b>"
.$myB['balls']."</b></div>
<a href='"
.(isset($_GET['big1']) ? "?" "?big1")."'><img src='/sys/mult_game/$mult[img]' style='height: ".$b1_h."px; width: ".$b1_h."px;' alt=''/></a>
"
;

}

if(
mysql_num_rows(mysql_query("select * from `my_mult` where `id_user` = '$user[id]' and `otvet` = '0'")) == 0){

}
else {
echo 
"<div class='nav2'>Слово состоит из $count букв</div><br/>";

}

$ballz mysql_fetch_assoc(mysql_query("select * from `mult_settings`  limit 1"));

if(isset(
$user['id'])) {


if(
in_array('_'$_SESSION['reply']) == false) {
$text NULL;


for(
$frf 0$frf $count$frf++){
     
$text .= $_SESSION['reply'][$frf];
}



    if(
$mult['mult'] == $text) {
mysql_query("update `user` set `balls` = `balls` + '$ballz[otvet]' where `id` = '$user[id]'");
mysql_query("update `my_mult` set `otvet` = '1' where `id_mult` = '$mult[id]' and `id` = '$my[id]'");
unset(
$_SESSION['bukva']);
unset(
$_SESSION['podskazka']);
unset(
$_SESSION['schet']);
unset(
$_SESSION['letters'], $_SESSION['reply'], $_SESSION['string']);

if(!empty(
$text)){
echo 
"<div class='nav1'>Вы отгадали мультик <b>".$text."</b></div>";
echo 
"<div class='nav1'>И получаете <b>".$ballz['otvet']."</b> баллов</div>";

        echo 
'<span class="b2"><a href="?">Далее</a></span>';
        

        
        
        
        
        
        
        }

    } else {
        echo 
'<div class="neverno"><font color="red">Не правильно!</font></div><br>';
    }

 
header("location: ");







if (isset (
$_SESSION['reply'])){
foreach(
$_SESSION['reply'] as $key=>$reply) {
echo 
'<span class="b2"><a href="?delete='.$key.'"><b>'.$reply.'</b></a></span> ';
}
}


echo 
"<br/>";
echo 
"<br/>";
if (isset (
$_SESSION['letters'])){
foreach(
$_SESSION['letters'] as $key=>$letter) {
    echo 
'<span class="b23"><a href="?letter='.$key.' ">'.$letter.'</a></span> ';
} }

echo 
"<br/>";
}else{
        echo 
'<div class="neverno"><font color="red">Для того, чтобы ответить, вам необходимо зарегистрироваться!</font></div><br>';
}
}
// Пропустить слово
if(isset($balls_next)){
$balls_next $ballz['propusk'];
}
if(isset(
$_GET['next'])){
if(
$user['balls'] >= $balls_next){

mysql_query("update `my_mult` set `otvet` = '1' where `id_user` = '$user[id]' and `id_mult` = '$my[id_mult]'");
mysql_query("update `user` set `balls` = `balls` - '$balls_next' where `id` = '$user[id]'");
unset(
$_SESSION['bukva']);
unset(
$_SESSION['podskazka']);
unset(
$_SESSION['schet']);
unset(
$_SESSION['letters'], $_SESSION['reply'], $_SESSION['string']);


     
     for(
$s 1$s <= $strlen$s++){
         unset(
$_SESSION['bukva_'.$s]);

     }
header("location: ?");
} else {
echo
'<div class="neverno"><font color="red">У вас недостаточно баллов для использования данной функции!</font></div>';
}

}

// подсказка
if(isset($balls_next)){

$balls_pods $ballz['pods'];
}
if(isset(
$_GET['pods'])){
if(
$_SESSION['podskazka'] == NULL){
if(
$user['balls'] >= $balls_pods ){
$_SESSION['podskazka'] = 1;
mysql_query("update `user` set `balls` = `balls` - '$balls_pods' where `id` = '$user[id]'");

header("location: ?");
} else {
echo
'<div class="neverno"><font color="red">У вас недостаточно баллов для использования данной функции!</font></div>';
}
} else {

echo 
'<div class="neverno"><font color="red">Вы уже использовали подсказку!</font></div>';
}
}



if(isset(
$_SESSION['podskazka'])){
     echo 
"<br/><div class='neverno'>Подсказка: $mult[pods]</div><br/>";
}
if(
mysql_num_rows(mysql_query("select * from `my_mult` where `id_user` = '$user[id]' and `otvet` = '0'")) == 0){

}
else {
echo 
"</center></center><hr>
<div class='nav1'><img src='pods.png'> <a href='?pods'> Подсказка</a> ("
.$ballz['pods']." баллов)</div>  

<div class='nav1'><img src='skip.png'> <a href='?next'> Пропустить </a> ("
.$ballz['propusk']." баллов) </div>";
}
echo 
"<div class='nav2'><img src='top.png'>  <a href='top.php'> Топ пользователей </a> </div>";

if (
user_access('adm_panel_show')){

echo 
"<div class='nav2'>n";
echo 
"<img src='/style/icons/settings.png' alt='S' /> <a href='settings.php'>Настройки игры</a> ";
echo 
"</div>";




}

require_once
$_SERVER['DOCUMENT_ROOT'].'/sys/inc/tfoot.php';
?>
Онлайн: 0
Реклама