Викторина / Лотерея

drew

Пользователь
#1
Описание: Лотерея для пользователей. Делается ставка и пользователь пробует угадать число. Угадал - выиграл (ставка х к-во вариантов), проиграл - сняли очки (ставка). Можно прикрутить к сидбонусу или ГБ.
PHP:
------------- index_data.php ----------------
    case 'luck':
    $bonus = (int) $this->request['c'];
    $number = (int) $this->request['ch'];
    $minbonus = 30; // Сколько бонусов нужно иметь, в наличии чтобы играть
    $first = 1; // Число от N
    $last = 3; // Число до N
   
    if($bonus > $userdata['user_points']) $this->ajax_die('Ошибка, У вас нет =) хз чего нету))');
    if($number > $last) $this->ajax_die('Ошибка, Вы ввели слишком большое число');
    if($number < $first) $this->ajax_die('Ошибка, Вы ввели слишком маленькое число');
    if($bonus <= 0) $this->ajax_die('Ошибка, Ставка должна быть больше 0!');
   
    $randnr = mt_rand($first, $last);
    $upbonus = $bonus * $last;
    if ($number == $randnr)
    {
        DB()->query("UPDATE ".BB_USERS." SET user_points = user_points + $upbonus WHERE user_id = ".$userdata['user_id']."");
        $this->ajax_die('Удача! Вы угадали число и выиграли '.$upbonus.'');
    }
    else
    {
        DB()->query("UPDATE ".BB_USERS." SET user_points = user_points - $bonus WHERE user_id = ".$userdata['user_id']."");
        $this->ajax_die('Жаль... Число оказалось '.$randnr.'. Вы потеряли '.$bonus.' ');
    }
    break;
------------- page_header.tpl ----------------   
 
<!--logo-->
<div id="logo">
    <!-- IF SEO_LINK_INDEX_PAGE --><a href="{U_INDEX}"><!-- ENDIF --><img src="images/logo/logo.png" alt="{SITENAME}" /><!-- IF SEO_LINK_INDEX_PAGE --></a><!-- ENDIF -->
<div style="position: absolute; right: 8px; top: 27px;">
    <table class="attachtable" style="width:200px;">
        <tbody>
        <tr class="cat_title">
            <td colspan="2" class="tCenter" style="height:17px;">
                <b>Розыгрыш!</b>
            </td>
        </tr>
        <tr>
            <td>
                <div><b class="med">Число:</b></div>
            </td>
            <td>
                <div><input class="pad_2" style="margin:2px;" size="10" title="Число от 1-3" id="ch" placeholder="число..."></div>
            </td>
        </tr>
        <tr>
            <td>
                <div><b class="med">Сид-Бонусов:</b></div>
            </td>
            <td>
                <div><input class="pad_2" size="10" title="Число Сид-Бонусов" placeholder="СидБонусы" id="c" style="margin:2px;"></div>
            </td>
        </tr>
        <tr>
        <td colspan="2">
            <p class="tCenter"><input type="submit" onclick="if (!$('#ch').val() || !$('#c').val()) {alert('Вы должны заполнить обязательные поля');} else {ajax.luck(); return false;}" style="margin:2px; padding:2px 10px;" value="вперёд"></p>
            <i><b class="med tCenter" id="luck"></b></i>
        </td>
        </tr>
        </tbody>
    </table>
</div>
</div>
<!--/logo-->
 
 
<script type="text/javascript">
ajax.luck = function () {
    $('#ok').html('<i class="loading-1">Загружается…<\/i>');
    ajax.exec({
        action : 'index_data',
        mode : 'luck',
        c : $('#c').val(),
        ch : $('#ch').val()
    });
};
ajax.callback.index_data = function(data) {
    $('#'+ data.mode).html(data.html);
        if (data.mode == 'luck')
    {
        $('span.points').each(function(){
            this.innerHTML = data.act;
        });
    }
};
//]]>
</script>
 

Darkterror

Пользователь
#3
Ребята у кого то еще осталось этот мод? только не эта.
Внутри папки должно быть файлы вроде: lucky.php, block_lucky.php, lucky_stat.php
Если у кого то есть поделитесь пожалуйста.
 

Fantom 13

Пользователь
#6
Exile можете ту версию приложить пожалуйста, просто мне некоторые ф-ии старой нужны были, хочу этот мод с тем соеденить))) Ну в качестве базиса пригодится, приложите ПЛЗ если осталась где то!
 

Fantom 13

Пользователь
#8
Уважаемые друзья у кого сохранилась не аяксовая версия этого мода приложите пожалуйста был бы вам премного благодарен
 
Сверху