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

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

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

  • *
  • Оффлайн
  • Награды На форуме более 1 года Более 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'><b>Вы успешно посадили саженец</b></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'><b>Перед тем как докупить саженцы следует собрать урожай на складе!

</b></font></center><BR />";
       
        }else echo "<center><font color = 'red'><b>Недостаточно серебра для покупки</b></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"><b>Лайм</b></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"><b>Вишня</b></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"><b>Клубника</b></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"><b>Киви</b></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"><b>Апельсин</b></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

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме Более 500 сообщений Более 10 созданных тем
  • Дата регистрации: Фев 2016
  • Сообщений: 661
  • Страна: 00
  • Поблагодарили: 14 раз(а)
  • Репутация +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'><b>Вы успешно посадили саженец</b></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'><b>Перед тем как докупить саженцы следует собрать урожай на складе!

</b></font></center><BR />";
       
        }else echo "<center><font color = 'red'><b>Недостаточно серебра для покупки</b></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"><b>Лайм</b></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"><b>Вишня</b></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"><b>Клубника</b></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"><b>Киви</b></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"><b>Апельсин</b></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

  • *
  • Оффлайн
  • Награды Благодарность от форума На форуме более 1 года Болеее 300 сообщений Более 10 созданных тем
  • Дата регистрации: Июл 2016
  • Расположение: Novosibirsk
  • Возраст: 22
  • Сообщений: 356
  • Страна: ru
  • Поблагодарили: 70 раз(а)
  • Репутация +3/-0
  • Пол: Мужской
  • моды, сайты на заказ недорого >> ЛС
  • Дата рождения:1995-11-30
    • Награды
  • Социальные сети:
    ВКонтакте
Модуль количество растений при покупке
« Ответ #2 : 26 Январь 2017, 09:23:41 »
Нет оценки
Вроде Вискаса скрипт, не должен быть с дырами. Проверь при покупке можно ли минусовое купить
 

geronimo

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

Модуль PKinoPoisk, PKinoPoisk Person, Person Movie для DLE

Автор shans5Раздел Модули сайтов

Ответов: 0
Просмотров: 1780
Последний ответ 25 Октябрь 2015, 16:05:27
от shans5
Модуль для FF "Статистика"

Автор shans5Раздел Модули для фф

Ответов: 1
Просмотров: 2358
Последний ответ 24 Октябрь 2015, 21:24:41
от shans5
Модуль "Клондайк"

Автор SomnambulaРаздел Вопросы по модулям фф

Ответов: 4
Просмотров: 522
Последний ответ 18 Июнь 2017, 08:19:48
от Somnambula
Модуль "бонус лидерам"

Автор shans5Раздел Модули для фф

Ответов: 0
Просмотров: 1163
Последний ответ 14 Сентябрь 2015, 00:07:27
от shans5
Модуль "Орел или Решка"

Автор shans5Раздел Модули для фф

Ответов: 0
Просмотров: 1007
Последний ответ 20 Сентябрь 2015, 07:47:15
от shans5
Имя пользователя:
Пароль:
Session: