Автор Тема: Модуль количество растений при покупке  (Прочитано 1277 раз)

0 Пользователей и 1 Гость просматривают эту тему.

НиколайАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 10 сообщений Более 10 созданных тем
  • Дата регистрации: Янв. 2017
  • Сообщений: 41
  • Страна: ru
  • Репутация +0/-0
  • Пол: Мужской
Всем привет
 Ребята есть тут дыра?


Скачать модуль количество растений при покупке бесплатно.

Установка: копируем код с заменой в pages/account, не забываем сделать бекап оригинального файла.
<style type="text/css">
 .spoiler_body {display:none;}
 .spoiler_links {cursor:pointer;}
</style>
<script>
function proverka(input) {
    ch = input.value.replace(/[^\d,]/g, ''); //разрешаем вводить только числа и запятую
    pos = ch.indexOf(','); // проверяем, есть ли в строке запятая
    if(pos != -1){ // если запятая есть
        if((ch.length-pos)>2){ // проверяем, сколько знаков после запятой, если больше 1го то
            ch = ch.slice(0, -1); // удаляем лишнее
        }
    }
    input.value = ch; // приписываем в инпут новое значение
};

$('#txtbox').bind("change keyup input click", function() {
    if (this.value.match(/[^0-9]/g)) {
        this.value = this.value.replace(/[^0-9]/g, '');
    }
});


</script>
<script type="text/javascript">
$(document).ready(function(){
 $('.spoiler_links').click(function(){
  $(this).parent().children('div.spoiler_body').toggle('normal');
  return false;
 });
});
</script>
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script LANGUAGE="JavaScript1.1">
document.oncontextmenu = function(){return false;};
</script>
<div class="section_w500">
<h2>Ферма</h2>
<p>В этом магазине Вы можете приобрести саженцы различных растений. Каждое растение приносит особые плоды которые можно потом продать на рынке и

обменять на реальные деньги. Каждое растение даёт разное количество плодов, чем дороже оно тем больше плодоносит. Вы можете покупать любое их

количество, растения не засыхают, не исчезают и будут плодоносить всегда. </p><p><font color="red">Перед тем как докупить саженцы следует собрать

урожай на складе! Количество покупок можно менять !!!</font></p>
                               </div>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ферма";
$usid = $_SESSION["user_id"];
$refid = $_SESSION["referer_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

# Покупка нового дерева
if(isset($_POST["item"])){
$kolvo = intval($_POST["kolvo"]);
$array_items = array(1 => "a_t", 2 => "b_t", 3 => "c_t", 4 => "d_t", 5 => "e_t");
$array_name = array(1 => "Лайм", 2 => "Вишня", 3 => "Клубника", 4 => "Киви", 5 => "Апельсин");
$item = intval($_POST["item"]);
if ($kolvo < 0) {
$kolvo = $kolvo * (-1);
}else {$kolvo = 1 * $kolvo;}
$citem = $array_items[$item];

    if(strlen($citem) >= 3){
       
        # Проверяем средства пользователя
        $need_money = $sonfig_site["amount_".$citem] * $kolvo;
        if($need_money <= $user_data["money_b"]){
       
            if($user_data["last_sbor"] == 0 OR $user_data["last_sbor"] > ( time() - 60*20) ){
               
                $to_referer = $need_money * 0.1;
                # Добавляем дерево и списываем деньги
                $db->Query("UPDATE db_users_b SET money_b = money_b - $need_money, $citem = $citem + '$kolvo', 
                last_sbor = IF(last_sbor > 0, last_sbor, '".time()."') WHERE id = '$usid'");
               
                # Вносим запись о покупке
                $db->Query("INSERT INTO db_stats_btree (user_id, user, tree_name, amount, date_add, date_del)
                VALUES ('$usid','$usname','".$array_name[$item]."','$need_money','".time()."','".(time()+60*60*24*15)."')");
               
                echo "<center><font color = 'green'>Вы успешно посадили саженец</font></center><BR />";
               
                $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
                $user_data = $db->FetchArray();
               
            }else echo "<center><font color = 'red'>Перед тем как докупить саженцы следует собрать урожай на складе!

</font></center><BR />";
       
        }else echo "<center><font color = 'red'>Недостаточно серебра для покупки</font></center><BR />";
   
    }else echo 222;

}

?>


<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/lime.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Лайм</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_a_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["a_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["a_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="1" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;" />
      <input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>

    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/cherry.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Вишня</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_b_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["b_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["b_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="2" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/strawberries.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Клубника</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_c_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["c_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["c_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="3" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/kiwi.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Киви</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_d_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["d_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["d_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="4" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/orange.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Апельсин</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_e_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["e_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["e_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="5" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
   </div>
</div>
<div class="clr"></div>

 <?php
$ddd = time() - 60*60*24;

$db->Query("SELECT * FROM db_users_a WHERE date_login >= '$ddd'");

?>
 

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
Модуль количество растений при покупке
« Ответ #1 : 26 Января 2017, 04:05:56 »
Всем привет
 Ребята есть тут дыра?


Скачать модуль количество растений при покупке бесплатно.

Установка: копируем код с заменой в pages/account, не забываем сделать бекап оригинального файла.
<style type="text/css">
 .spoiler_body {display:none;}
 .spoiler_links {cursor:pointer;}
</style>
<script>
function proverka(input) {
    ch = input.value.replace(/[^\d,]/g, ''); //разрешаем вводить только числа и запятую
    pos = ch.indexOf(','); // проверяем, есть ли в строке запятая
    if(pos != -1){ // если запятая есть
        if((ch.length-pos)>2){ // проверяем, сколько знаков после запятой, если больше 1го то
            ch = ch.slice(0, -1); // удаляем лишнее
        }
    }
    input.value = ch; // приписываем в инпут новое значение
};

$('#txtbox').bind("change keyup input click", function() {
    if (this.value.match(/[^0-9]/g)) {
        this.value = this.value.replace(/[^0-9]/g, '');
    }
});


</script>
<script type="text/javascript">
$(document).ready(function(){
 $('.spoiler_links').click(function(){
  $(this).parent().children('div.spoiler_body').toggle('normal');
  return false;
 });
});
</script>
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script LANGUAGE="JavaScript1.1">
document.oncontextmenu = function(){return false;};
</script>
<div class="section_w500">
<h2>Ферма</h2>
<p>В этом магазине Вы можете приобрести саженцы различных растений. Каждое растение приносит особые плоды которые можно потом продать на рынке и

обменять на реальные деньги. Каждое растение даёт разное количество плодов, чем дороже оно тем больше плодоносит. Вы можете покупать любое их

количество, растения не засыхают, не исчезают и будут плодоносить всегда. </p><p><font color="red">Перед тем как докупить саженцы следует собрать

урожай на складе! Количество покупок можно менять !!!</font></p>
                               </div>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ферма";
$usid = $_SESSION["user_id"];
$refid = $_SESSION["referer_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

# Покупка нового дерева
if(isset($_POST["item"])){
$kolvo = intval($_POST["kolvo"]);
$array_items = array(1 => "a_t", 2 => "b_t", 3 => "c_t", 4 => "d_t", 5 => "e_t");
$array_name = array(1 => "Лайм", 2 => "Вишня", 3 => "Клубника", 4 => "Киви", 5 => "Апельсин");
$item = intval($_POST["item"]);
if ($kolvo < 0) {
$kolvo = $kolvo * (-1);
}else {$kolvo = 1 * $kolvo;}
$citem = $array_items[$item];

    if(strlen($citem) >= 3){
       
        # Проверяем средства пользователя
        $need_money = $sonfig_site["amount_".$citem] * $kolvo;
        if($need_money <= $user_data["money_b"]){
       
            if($user_data["last_sbor"] == 0 OR $user_data["last_sbor"] > ( time() - 60*20) ){
               
                $to_referer = $need_money * 0.1;
                # Добавляем дерево и списываем деньги
                $db->Query("UPDATE db_users_b SET money_b = money_b - $need_money, $citem = $citem + '$kolvo', 
                last_sbor = IF(last_sbor > 0, last_sbor, '".time()."') WHERE id = '$usid'");
               
                # Вносим запись о покупке
                $db->Query("INSERT INTO db_stats_btree (user_id, user, tree_name, amount, date_add, date_del)
                VALUES ('$usid','$usname','".$array_name[$item]."','$need_money','".time()."','".(time()+60*60*24*15)."')");
               
                echo "<center><font color = 'green'>Вы успешно посадили саженец</font></center><BR />";
               
                $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
                $user_data = $db->FetchArray();
               
            }else echo "<center><font color = 'red'>Перед тем как докупить саженцы следует собрать урожай на складе!

</font></center><BR />";
       
        }else echo "<center><font color = 'red'>Недостаточно серебра для покупки</font></center><BR />";
   
    }else echo 222;

}

?>


<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/lime.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Лайм</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_a_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["a_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["a_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="1" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;" />
      <input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>

    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/cherry.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Вишня</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_b_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["b_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["b_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="2" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/strawberries.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Клубника</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_c_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["c_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["c_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="3" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/kiwi.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Киви</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_d_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["d_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["d_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="4" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
</div>

<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/orange.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title">Апельсин</div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_e_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Производительность: <font color="#000000"><?=$sonfig_site["e_in_h"]; ?> в час</font></div>

        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["e_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="5" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;"><input type="text" name="kolvo" onkeyUp="return proverka

(this);" value="1" style="width: 30%;"/>
    </div>
    </form>
   </div>
</div>
<div class="clr"></div>

 <?php
$ddd = time() - 60*60*24;

$db->Query("SELECT * FROM db_users_a WHERE date_login >= '$ddd'");

?>
А она должна быть?
 

Rich-99000000

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 250 сообщений Репутация более 5 Топ 10 по сообщениям Благодарность от форума Более 10 созданных тем
  • Дата регистрации: Июль 2016
  • Возраст: 28
  • Сообщений: 460
  • Страна: ru
  • Поблагодарили: 136 раз(а)
  • Репутация +6/-2
  • Пол: Мужской
  • моды, сайты на заказ недорого >> ЛС
  • Дата рождения:
    1995-06-28
    Социальные сети:
    ВКонтакте
Модуль количество растений при покупке
« Ответ #2 : 26 Января 2017, 09:23:41 »
Вроде Вискаса скрипт, не должен быть с дырами. Проверь при покупке можно ли минусовое купить
 

BubleGum

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 100 сообщений
  • Дата регистрации: Дек. 2016
  • Сообщений: 161
  • Страна: ru
  • Поблагодарили: 4 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Модуль количество растений при покупке
« Ответ #3 : 26 Января 2017, 12:46:04 »
огромная дыра у вас в голове от не знания :vses: :laugh: :laugh: :laugh: :laugh:
 
Теги: