perforator1994
Участник
- Сообщения
- 106
- Реакции
- 2
dima20010628
Участник
- Сообщения
- 83
- Реакции
- 10
привет.У тебя случайно нет такого ограничения.wh1skas написал(а):У меня есть такое, стоимость составит 300 руб. Если интересно, то кидай в личку код страницы _payment.php и обсудим проценты возможного вывода от суммы вложения.
Пример: Пользователь пополнил счёт на 100 рублей и может каждый день заказывать выплату не более 10%(к примеру)от пополненой суммы, то есть каждый день не более 10 рублей.
% ограничения редактируемый.
Мне нужно поставить на ручные выплаты.
И сколько это будет стоить ?
Да,такая фича была бы очень кстати,а то у меня сегодня один злодей ферму нагнул и практически весь резерв вывел...dima20010628 написал(а):привет.У тебя случайно нет такого ограничения.
Пример: Пользователь пополнил счёт на 100 рублей и может каждый день заказывать выплату не более 10%(к примеру)от пополненой суммы, то есть каждый день не более 10 рублей.
% ограничения редактируемый.
Мне нужно поставить на ручные выплаты.
И сколько это будет стоить ?
брал у него подобный модуль, все работает, не дорого (брал на авто выплаты, думаю и на ручные сможет сделать)dima20010628 написал(а):привет.У тебя случайно нет такого ограничения.
Пример: Пользователь пополнил счёт на 100 рублей и может каждый день заказывать выплату не более 10%(к примеру)от пополненой суммы, то есть каждый день не более 10 рублей.
% ограничения редактируемый.
Мне нужно поставить на ручные выплаты.
И сколько это будет стоить ?
10% от вклада 1 раз в 24 часа, и не более 200% +100% от реферских , после выплаты ставится ограничение на вывод)) тоесть нужно снова пополнять баллансalexsoft59 написал(а):Мне нужен чтоб пользователь мог вывести за один раз не более 10 процентов от суммы вклада... ну или что около того.
Вообщем у меня так:
В целях безопастности и сохранения резерва в игру было введено новое ограничение. Отныне каждый пользователь имеет право вывести из игры не более 10% от суммы вклада и дохода от рефералов раз в 24 часа .С общим выводом не более.200% от суммы вклада и 100% от реферерского дохода за все время игры!
При выплате 200% от суммы вклада (пример: вложили 100 рублей можете вывести 200 рублей) заказ выплаты будет ограничен, для снятия ограничения нужно будет пополнить игровой балланс на 50 рублей.
И где этот модуль взять???blackyar24 написал(а):спасибо wh1skas ))
у продавца))alexsoft59 написал(а):И где этот модуль взять???
Shoma2114
Участник
- Сообщения
- 63
- Реакции
- 2
У Вискаса есть этот модуль.alexsoft59 написал(а):И где этот модуль взять???
Да за это время я уже сам написал подобное,как говорится,век живи-век учись...))Shoma2114 написал(а):У Вискаса есть этот модуль.
Shoma2114
Участник
- Сообщения
- 63
- Реакции
- 2
Ну тогда еще лучще.alexsoft59 написал(а):Да за это время я уже сам написал подобное,как говорится,век живи-век учись...))
Shoma2114
Участник
- Сообщения
- 63
- Реакции
- 2
Значит где то ошибку допускаешь,а зачем делать ограничение на ручные выплаты,там ведь все равно админ регулирует процесс выплат то???Shoma2114 написал(а):Кто подскажет как сделать ограничение раз в сутки на ручные выплаты??? Вставляю от авто-выплат стр теряется
Shoma2114
Участник
- Сообщения
- 63
- Реакции
- 2
По сути да ты прав. Но хочется всему научиться))) А вставлял как на автовыплатах не знаю что к чемуalexsoft59 написал(а):Значит где то ошибку допускаешь,а зачем делать ограничение на ручные выплаты,там ведь все равно админ регулирует процесс выплат то???
Так тебе помочь или сам разберешься? Если первый вариант,то кидай свой код,попробуем что нить глянуть...Shoma2114 написал(а):По сути да ты прав. Но хочется всему научиться))) А вставлял как на автовыплатах не знаю что к чему
Shoma2114
Участник
- Сообщения
- 63
- Реакции
- 2
Вот код от помощи не откажусь заранее благодарен!!!alexsoft59 написал(а):Так тебе помочь или сам разберешься? Если первый вариант,то кидай свой код,попробуем что нить глянуть...
Код:
<div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = " Заказ выплаты";
$usid = $_SESSION["user_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();
$min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"];
$status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен");
# Список платежек
if(!isset($_GET["pay_id"])){
if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_POST["sys_pay"]); return; }
$db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC");
if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div> "; return; }
?>
<form action="" method="POST">
<center>Укажите более подходящую для Вас платежную систему из списка имеющихся. <BR /><BR />
<select name="sys_pay">
<?PHP
while($data = $db->FetchArray()){
?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP
}
?>
</select>
<BR /><BR />
<input type="submit" class="btn btn-success" value="Выбрать" />
</center>
</form>
<div class="clr"></div>
</div>
<?PHP
return;
}else{
$pay_id = intval($_GET["pay_id"]);
$db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'");
if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; }
$pdata = $db->FetchArray();
$min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"];
$ps = $pdata["title"];
# Создание заявки на выплату
if(isset($_POST["pp"])){
$purse = strval(trim($func->TextClean($_POST["pp"])));
$sum = intval($_POST["sum"]);
if( strlen($purse) > 5){
if( substr($purse, 0, 1) == $pdata["first_char"] ){
if($min_ser <= $sum){
if($sum <= $user_data["money_p"]){
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0");
if($db->FetchRow() == 0){
# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2);
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del)
VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')");
echo "<center><div class='alert alert-success'><b>Ваша заявка отправлена в очередь на выполнение</b></div></center><BR />";
}else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
}else echo "<center><div class='alert alert-error'><b>Вы указали больше, чем имеется на вашем счету</b></div></center><BR />";
}else echo "<center><div class='alert alert-error'><b>Минимальная сумма для вывода {$min_ser} серебра</b></div></center><BR />";
}else echo "<center><div class='alert alert-error'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></div></center><BR />";
}else echo "<center><div class='alert alert-error'><b>Кошелек заполнен неверно</b></div></center><BR />";
}
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td>
<td><input type="text" name="pp" size="15"/></td>
</tr>
<tr>
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;">Получаете <?=$config->VAL; ?></font> [Без учета комиссии]<font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
<input type="hidden" name="per" id="ser_per" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" class="btn btn-success" style="height: 30px; margin-top:10px;" /></td>
</tr>
</table>
</form>
<script language="javascript">PaymentSum();</script>
<?PHP } ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">Серебро</td>
<td align="center" class="m-tb">Получаете</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_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> RUB</td>
<td align="center"><?=$ref["purse"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
<td align="center"><?=$status_array[$ref["status"]]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table><div class="clr"></div>
</div>
Слушай,у меня вроде все отлично работает,где именно косяк?Shoma2114 написал(а):Вот код от помощи не откажусь заранее благодарен!!!
Код:<div class="s-bk-lf"> <div class="acc-title">Заказ выплаты</div> </div> <div class="silver-bk"> <BR /> <?PHP $_OPTIMIZATION["title"] = " Заказ выплаты"; $usid = $_SESSION["user_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(); $min_ser = $sonfig_site["min_pay"] * $sonfig_site["ser_per_wmr"]; $status_array = array( 0 => "В очереди", 1 => "Выплачен", 2 => "Отменен"); # Список платежек if(!isset($_GET["pay_id"])){ if(isset($_POST["sys_pay"])){ Header("Location: /account/payment/".$_POST["sys_pay"]); return; } $db->Query("SELECT * FROM db_pay_systems ORDER BY id DESC"); if($db->NumRows() == 0){ echo "<center>Нет платежных систем :(</center><BR /><div class='clr'></div></div> "; return; } ?> <form action="" method="POST"> <center>Укажите более подходящую для Вас платежную систему из списка имеющихся. <BR /><BR /> <select name="sys_pay"> <?PHP while($data = $db->FetchArray()){ ?><option value="<?=$data["id"]; ?>"><?=$data["title"]; ?></option><?PHP } ?> </select> <BR /><BR /> <input type="submit" class="btn btn-success" value="Выбрать" /> </center> </form> <div class="clr"></div> </div> <?PHP return; }else{ $pay_id = intval($_GET["pay_id"]); $db->Query("SELECT * FROM db_pay_systems WHERE id = '$pay_id'"); if($db->NumRows() == 0){ echo "<center>Такой платежной системы нет в нашем проекте :(</center><BR /><div class='clr'></div></div>"; return; } $pdata = $db->FetchArray(); $min_ser = $pdata["min_pay"] * $sonfig_site["ser_per_wmr"]; $ps = $pdata["title"]; # Создание заявки на выплату if(isset($_POST["pp"])){ $purse = strval(trim($func->TextClean($_POST["pp"]))); $sum = intval($_POST["sum"]); if( strlen($purse) > 5){ if( substr($purse, 0, 1) == $pdata["first_char"] ){ if($min_ser <= $sum){ if($sum <= $user_data["money_p"]){ # Проверяем на существующие заявки $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND status = 0"); if($db->FetchRow() == 0){ # Снимаем с пользователя $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'"); # Вставляем запись в выплаты $da = time(); $dd = $da + 60*60*24*15; $sum_r = round($sum / $sonfig_site["ser_per_wmr"], 2); $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, serebro, pay_sys, date_add, date_del) VALUES ('$usname','$usid','$purse','$sum_r','$sum','$ps','$da','$dd')"); echo "<center><div class='alert alert-success'><b>Ваша заявка отправлена в очередь на выполнение</b></div></center><BR />"; }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />"; }else echo "<center><div class='alert alert-error'><b>Вы указали больше, чем имеется на вашем счету</b></div></center><BR />"; }else echo "<center><div class='alert alert-error'><b>Минимальная сумма для вывода {$min_ser} серебра</b></div></center><BR />"; }else echo "<center><div class='alert alert-error'><b>Кошелек должен начинаться с ".$pdata["first_char"]."</b></div></center><BR />"; }else echo "<center><div class='alert alert-error'><b>Кошелек заполнен неверно</b></div></center><BR />"; } ?> <form action="" method="post"> <table width="99%" border="0" align="center"> <tr> <td><font color="#000;">Кошелек</font> [Начинается с <?=$pdata["first_char"]; ?>]<font color="#000;">:</font> </td> <td><input type="text" name="pp" size="15"/></td> </tr> <tr> <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <?=$min_ser; ?>]<font color="#000;">:</font> </td> <td><input type="text" name="sum" id="sum" value="<?=$min_ser; ?>" size="15" onkeyup="PaymentSum();" /></td> </tr> <tr> <td><font color="#000;">Получаете <?=$config->VAL; ?></font> [Без учета комиссии]<font color="#000;">:</font> </td> <td> <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/> <input type="hidden" name="per" id="ser_per" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" class="btn btn-success" style="height: 30px; margin-top:10px;" /></td> </tr> </table> </form> <script language="javascript">PaymentSum();</script> <?PHP } ?> <table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%"> <tr> <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td> </tr> <tr> <td align="center" class="m-tb">Серебро</td> <td align="center" class="m-tb">Получаете</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_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 10"); if($db->NumRows() > 0){ while($ref = $db->FetchArray()){ ?> <tr class="htt"> <td align="center"><?=$ref["serebro"]; ?></td> <td align="center"><?=sprintf("%.2f",$ref["sum"]); ?> RUB</td> <td align="center"><?=$ref["purse"]; ?></td> <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td> <td align="center"><?=$status_array[$ref["status"]]; ?></td> </tr> <?PHP } }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>' ?> </table><div class="clr"></div> </div>
Shoma2114
Участник
- Сообщения
- 63
- Реакции
- 2
Ну в данном коде отсутствует код ограничения. Нужно его прикрутить. У меня не получилосьalexsoft59 написал(а):Слушай,у меня вроде все отлично работает,где именно косяк?
А,так я то думал что ты свое творение скинул уже,это щас сделаем,не велика проблема...))Shoma2114 написал(а):Ну в данном коде отсутствует код ограничения. Нужно его прикрутить. У меня не получилось
- Статус
- В этой теме нельзя размещать новые ответы.