Бонус лидерам

  • Автор темы vladimir44
  • Дата начала
vladimir44
Участник
Сообщения
142
Реакции
28
Вот набросал новый модуль бонус лидерам так все работает .Кому надо пользуемся.
Как подключать каждый сам знант.
Вот сам код

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Бонус лидерам";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$usname = $_SESSION["user"];
$refer = $_SESSION["referals"];
$user_id = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_a.id = '$user_id'");
$prof_data = $db->FetchArray();
# Настройки бонусов

$bonus = $maxforonepay;

$bonus_max = $maxforonepay;

$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 ($user_data["payment_sum"] > 16000) {
$maxforonepay = 2100 ;
$bonus_min = 300;
$bonus = 2100;

} elseif ($user_data["payment_sum"] >= 8000 AND $user_data["payment_sum"] < 16000) {
$maxforonepay = 700;
$bonus_min = 120;
$bonus = 700;
} elseif ($user_data["payment_sum"] >= 4000 AND $user_data["payment_sum"] < 8000) {
$maxforonepay = 250 ;
$bonus_min = 100;
$bonus = 250;
} elseif ($user_data["payment_sum"] >= 2000 AND $user_data["payment_sum"] < 4000) {
$maxforonepay = 110 ;
$bonus_min = 30;
$bonus = 110;
} elseif ($user_data["payment_sum"] >= 1000 AND $user_data["payment_sum"] < 2000) {
$maxforonepay = 50 ;
$bonus_min = 20;
$bonus = 50;
} elseif ($user_data["payment_sum"] < 500) {
$maxforonepay = 0 ;
$bonus_min = 0;
$bonus = 0;
}







?>
<div class="s-bk-lf"> <div class="acc-title">Бонус лидерам</div>
</div>
<div class="silver-bk">
<div class="clr"></div></center>


Максимальная сумма для вывода у Вас составляет на данный момент <font color="green" face="Arial" size="3"><b><?=sprintf("%.2f",$maxforonepay);?></b></font> серебра!
<br><br>



<center><font color="blue">
Бонус лидерам выдаётся один раз в 10 минут.<BR />Бонус выдаётся серебром на счёт для покупок.<BR />Бонус могут получать пользователи, которые вывели с проекта более 1000 рублей!<BR />Если Вам выплачено более 1000, но не более 2000 рублей - бонус 50 серебра!<BR />Если Вам выплачено более 2000, но не более 4000 рублей - бонус 110 серебра!<BR />Если Вам выплачено более 4000, но не более 8000 рублей - бонус 250 серебра!<BR />Если Вам выплачено более 8000, но не более 16000 рублей - бонус 700 серебра!<BR />Если Вам выплачено более 16000 рублей - бонус 2100 серебра!</font></center><BR /><BR /><center><font color="red">Вам выплачено за всё время <?=sprintf("%.2f",$prof_data["payment_sum"]); ?> RUB</font></center><BR />




<center>Вами пополнено за всё время <font color="blue"><?=sprintf("%.2f",$prof_data["insert_sum"]); ?></font> RUB</center>
<center>На данный момент у Вас рефералов <font color="blue"><?=sprintf("%.2f",$prof_data["referals"]); ?></font> чел.</center>
<center>Вами заработано на рефералах <font color="blue"><?=sprintf("%.2f",$prof_data["from_referals"]); ?></font> серебра</center><BR />









<?PHP
# Заглушка от халявщиков
if($prof_data["payment_sum"] <= 999.99 ){

?>
<center><font color="red"><b>Бонус могут получать пользователи, которые вывели с проекта более 1000 рублей!На данный момент Вы вывели с проэкта <font color="blue"><?=sprintf("%.2f",$prof_data["payment_sum"]); ?></font> RUB <b></font></center><BR />

<div class="clr"></div>
</div>
<?PHP

return;
}

?>

<?PHP
$ddel = time() + 60*60;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_lider WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

if($db->FetchRow() == 0){




# Выдача бонуса
if(isset($_POST["bonus"])){

// $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );
$sum = $bonus;




# Зачилсяем юзверю
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

# Вносим запись в список бонусов


$db->Query("INSERT INTO db_bonus_lider (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

# Случайная очистка устаревших записей
$db->Query("DELETE FROM db_bonus_lider WHERE date_del < '$dadd'");

echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

$hide_form = true;

}

# Показывать или нет форму
if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
<tr>
<td align="center"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>

<?PHP

}

}else echo "<center><font color = 'red'><b>Вы уже получали бонус за последние час</b></font></center><BR />"; ?>




<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 20 бонусов</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">ID</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Сумма</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_bonus_lider ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($bon = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><?=$bon["user"]; ?></td>
<td align="center"><?=$bon["sum"]; ?></td>
<td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
</tr>
<?PHP

}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>

</table>

<div class="clr"></div>
</div>

<div class="silver-bk">
<div class="clr"></div></div>
 

Вложения

Последнее редактирование:
assus
Если нужна ферма пишите. Дизайн для Ферм.
Участник
Сообщения
454
Реакции
59
Skype
интересный модуль только сначало надо было лучше файлом скинуть чтоб удобно было читать
 
vladimir44
Участник
Сообщения
142
Реакции
28
assus написал(а):
интересный модуль только сначало надо было лучше файлом скинуть чтоб удобно было читать
ну читать и так удобно ну вот и сам файлик с базой
 

Вложения

elizoveta
Участник
Сообщения
78
Реакции
13
Скажите а как поменять значения чтоб не сколько вывел и за это бонус,а сколько дней на проекте зарегестрирован,зарание спасибо,если есть у кого залейте пожалуйста,или в лс черканите кому нетрудно какие значения поменять
 
vladimir44
Участник
Сообщения
142
Реакции
28
elizoveta написал(а):
Скажите а как поменять значения чтоб не сколько вывел и за это бонус,а сколько дней на проекте зарегестрирован,зарание спасибо,если есть у кого залейте пожалуйста,или в лс черканите кому нетрудно какие значения поменять
Ну вобще есть уже готовый такой бонус и другие ну их при желании можно купить если нужны пиши в личку дам ссылку себе я их уже прикупил вот они
 

Вложения

InfernQ
Местный
Сообщения
109
Реакции
0
vladimir44 написал(а):
Ну вобще есть уже готовый такой бонус и другие ну их при желании можно купить если нужны пиши в личку дам ссылку себе я их уже прикупил вот они
Извиняй, а "бонус" это типо снимает ограничение на вывод той или иной суммы?
 
vladimir44
Участник
Сообщения
142
Реакции
28
InfernQ написал(а):
Извиняй, а "бонус" это типо снимает ограничение на вывод той или иной суммы?
нет это ошибка в описании у себя я уже исправил там показывает максимальный бонус что можно полкчить ну на них ещо стоят заглушки и не каждый может воспользоваться теми бонусами для этого надо либо пополнить на определеную сумму либо иметь определеное количество рефиралов или зароботок на них
 
InfernQ
Местный
Сообщения
109
Реакции
0
Можно оффтоповый вопрос?
1. Где в скрипте нужно можно изменить % при первом пополнении (Нужно 10%),
2. Где в скрипте можно изменить Реф бонус (Нужно 10%)
?
 
vladimir44
Участник
Сообщения
142
Реакции
28
а в нем такого нет там чуть подругому
} elseif ($user_data["payment_sum"] >= 1000(от меньшей полученой на реферах) AND $user_data["payment_sum"] < 2000(к большей)) {
$maxforonepay = 50 ; это сумма бонуса для статистики
$bonus = 50; сама сумма бонуса
так что меняеш тут что нужно все очень просто
а чтбы сделать под рефералов прописывать надо так
} elseif ($user_data["from_referals"] >= 1000 AND $user_data["from_referals"] < 2000)
 
shag59
Местный
Сообщения
38
Реакции
1
  • #10
Ребята не берите у его бонусы, можете легко попасть на бабки. Ничего он не пишет у его ума не хватит для этого а берёт неизвестно где и толкает. Вообще бы этого торгаша забанили.
 
vladimir44
Участник
Сообщения
142
Реакции
28
  • #11
ну вобще модули рабочие это можно видить на его сайте лично сегодня глянул так что обвинения тут не уместны
 
shag59
Местный
Сообщения
38
Реакции
1
  • #12
Послушайте уважаемый Зам.админа точно так же он и прошлый раз не продавал когда я у его прикупил и который оказался не рабочий. Деньги он естественно не вернул сказал что отдал модуль и так почти даром а в своё оправдание какой только галиматьи не нёс, последнее он сказал что у его интернет провода порезали и возможности у его что либо исправлять нет. Вот так, если бы не знал не писал бы напрасно.
 
vladimir44
Участник
Сообщения
142
Реакции
28
  • #13
да ну модуль у тебя работает тот и отлично или я что то не пойму нет то вот решение той ошибки
смотри в коде здесь
if ($prof_data["date_reg"] < time()- 480*60*60*24){
$bonus = 600;}
elseif ($prof_data["date_reg"] < time()- 240*60*60*24){
$bonus = 300;}
elseif ($prof_data["date_reg"] < time()- 120*60*60*24){
$bonus = 150;}
elseif ($prof_data["date_reg"] < time()- 60*60*60*24){
$bonus = 75;}
elseif ($prof_data["date_reg"] < time()- 30*60*60*24) {
$bonus = 10;}

?>
замени и все работает
 
shag59
Местный
Сообщения
38
Реакции
1
  • #14
Я твоих кодов прошлый раз наменялся, часа 4 менял. Они мне не нужны я давно уже всё сделал а меняй и тестируй у себя прежде чем что то продавать я тебе об этом прошлый раз писал. Всё тема закрыта.
 
Сверху