Автор Тема: 50% реферу с ежедневного бонуса (FastCore)  (Прочитано 186 раз)

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

MexaN1KАвтор темы

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений Благодарность от форума Более 10 созданных тем
  • Дата регистрации: Янв. 2016
  • Возраст: 32
  • Сообщений: 106
  • Страна: by
  • Поблагодарили: 88 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
  • Дата рождения:
    1991-12-17
Всем привет! Нужна помощь с добавлением процента рефереру от полученного ежедневного бонуса.

Часть кода из Ежедневный бонус.
Спойлер
<?PHP
$ddel = time() + 60*60*24;
$dadd = time();
$hide = false;

$true = $db->query("SELECT * FROM `db_bonluk` WHERE `uid` = '$uid' AND `del` > '$dadd'")->numRows();
if($true == 0){

# Выдача бонуса
if(isset($_POST["bonus"])){
   $random = rand($bonus_min, rand($bonus_min, $bonus_max) );
   $sum = round($random/1000,5);
   $sums = $dep;
   
        # Зачилсяем бонус
       $db->query("UPDATE db_users SET `money_b` = `money_b` + '$sum' WHERE `id` = '$uid'");

       # Подсчет общей суммы полученных бонусов
        $db->query("UPDATE db_stats SET `kolvo` = `kolvo` + '$sum' WHERE `id` = 1");
       
        # Подсчет уникальных кликов
        $db->Query("UPDATE db_users SET unik = 1  WHERE id = '$uid'");

        # Вносим запись в список бонусов
       $db->query('INSERT INTO db_bonluk (`login`, `uid`, `sum`, `luk`, `add`, `del`) VALUES (?,?,?,?,?,?)', array($login, $uid, $sum, $sums,  $dadd, $ddel));
 
   # Случайная очистка устаревших записей
   $db->query("DELETE FROM db_bonluk WHERE `del` < '$dadd'");
   echo '<div class="alert-green">'.$sums.'</div>
<div class="alert alert-success">You win '.$sum.' '.$val.'. Come back!</div>';
   $hide = true;
}

# Скрыть кнопку
if(!$hide){
?>
[свернуть]

Фрагмент из БД User
Спойлер
CREATE TABLE `db_users` (
  `id` int(11) NOT NULL,
  `login` varchar(35) NOT NULL,
  `email` varchar(60) NOT NULL,
  `pass` varchar(255) NOT NULL,
  `reg` int(11) NOT NULL,
  `auth` int(11) NOT NULL DEFAULT 0,
  `ip` int(10) UNSIGNED NOT NULL DEFAULT 0,
  `ban` int(11) NOT NULL DEFAULT 0,
  `money_b` double(10,5) NOT NULL DEFAULT 0.00000,
  `balance_serf` double(10,5) NOT NULL DEFAULT 0.00000,
  `withdraw_serf` double(10,5) NOT NULL DEFAULT 0.00000,
  `earn_bonus` float(10,2) NOT NULL DEFAULT 0.00,
  `sum_in` float(10,2) NOT NULL DEFAULT 0.00,
  `in_serf` double(8,2) NOT NULL DEFAULT 0.00,
  `sum_out` float(10,2) NOT NULL DEFAULT 0.00,
  `out_serf` double(10,2) NOT NULL DEFAULT 0.00,
  `refsite` varchar(255) NOT NULL,
  `referer` varchar(35) NOT NULL,
  `rid` int(11) NOT NULL DEFAULT 0,
  `refs` int(11) NOT NULL DEFAULT 0,
  `income` float(10,5) NOT NULL DEFAULT 0.00000,
  `ref_to` float(10,5) NOT NULL DEFAULT 0.00000,
  `serf` int(11) NOT NULL DEFAULT 0,
  `money_off` int(11) NOT NULL DEFAULT 0,
  `type` int(11) NOT NULL DEFAULT 0,
  `ava` int(11) NOT NULL,
  `payeer` varchar(34) NOT NULL,
  `points` double(10,5) NOT NULL DEFAULT 0.00000
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
[свернуть]
a:0:{}
 

shans5

  • *
  • *
  • Онлайн
  • Награды Более 8 лет на форуме За 1500 созданных тем Репутация более 75 более 4000 сообщений Топ 10 по созданным темам Топ 10 по сообщениям Бывает груб к участникам форума. За время в онлайне на форуме
  • Дата регистрации: Сен. 2015
  • Расположение: Регион 58
  • Возраст: 44
  • Сообщений: 4903
  • Страна: ru
  • Поблагодарили: 1381 раз(а)
  • Репутация +92/-10
  • Пол: Мужской
  • Всё только начинается !!!
  • Дата рождения:
    1979-06-30
50% реферу с ежедневного бонуса (FastCore)
« Ответ #1 : 27 Декабря 2023, 17:23:38 »
Не проверял, но по теории:
Конкретно в данном примере, после:

$sums = $dep;  добавляем:
 
   $refo = $user['rid'];
$sumref = round($sum*0.5,5);
 # Зачисляем 50% рефоводу
       $db->query("UPDATE db_users SET `money_b` = `money_b` + '$sumref' WHERE `id` = '$refo'");
Подвергнуть критике, может любой.
Создать то,что будет подвергнуто критике,дано не каждому.
 
Теги: