Скрипт Фруктовая ферма с выводом денег. (продолжение)

  • Автор темы admin
  • Дата начала
chelton085
Местный
Сообщения
174
Реакции
6
  • #141
Ребят, таймером обратного отсчета может кто поделиться? Хочу его привязать к получению бонусов.
 
groniun
Участник
Сообщения
11
Реакции
0
  • #142
ага, тоже интересует. таймер.
 
Mad
Участник
Сообщения
17
Реакции
0
  • #143
Приветствую всех, прочитал 226 страниц в предыдущей части,много сделал благодаря вам! Единственный вопрос по платежным баллам,хочу их удалить из скрипта и что бы выплаты шли со счета на вывод,сделал все в обратном порядке как при установке баллов,но при выводе скрипт пишет Минимальная сумма для выплаты составляет 10,хотя на балансе на вывод 12,подскажите как это поправить?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #144
Mad написал(а):
Приветствую всех, прочитал 226 страниц в предыдущей части,много сделал благодаря вам! Единственный вопрос по платежным баллам,хочу их удалить из скрипта и что бы выплаты шли со счета на вывод,сделал все в обратном порядке как при установке баллов,но при выводе скрипт пишет Минимальная сумма для выплаты составляет 10,хотя на балансе на вывод 12,подскажите как это поправить?
нужно посмотреть файл выплаты,что то пропущено было
 
Mad
Участник
Сообщения
17
Реакции
0
  • #145
kvozimir написал(а):
нужно посмотреть файл выплаты,что то пропущено было
<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();

$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 1");
$sonfig_purse = $db->FetchArray();

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

?>

<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=https://payeer.com/?partner=1487236" target="_blank">PAYEER</a> <BR /><BR />! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/create" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />
- <a href="https://servahoc.ru/redirect.php?url=https://payeer.com/?partner=1487236" target="_blank">Партнерка</a> <BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 10AND $user_data["from_referals"] <=0){

?>
<center><font color="red"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 10 RUB или у которых есть активный реферал!<b></font></center><BR />
<BR />
<b>На Вашем счету <a href="https://servahoc.ru/redirect.php?url=/account/pay_points"><?=sprintf("%.2f",$user_data["pay_points"]); ?></a></b>
<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>


<BR /><BR />

<center><b>Заказ выплаты:</b></center><BR />

<?PHP

function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false;
return $purse;
}


# Заносим выплату
if(isset($_POST["purse"])){

$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";

if($purse !== false){

if($sum >= 50){

if($sum <= $user_data["money_p"]){

# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){


### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
if($user_data["pay_points"] >= $sum_pay){

$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{



$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+10)){



$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P10000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname}")
//'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));

if (!empty($arTransfer["historyId"]))
{


# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum', payment_sum = payment_sum + '$sum_pay', pay_points = pay_points - '$sum_pay' WHERE id = '$usid'");

# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;

$ppid = $arTransfer["historyId"];

$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");

$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");

echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";

}
else
{

echo "<center><font color = 'red'><b>Сервер выплат перегружен, попробуйте через 10-15 секунд!</b></font></center><BR />";

}


}else echo "<center><font color = 'red'><b>Шлюз перегружен, повторите попытку через 5-10 секунд!</b></font></center><BR />";

}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";

}else echo "<center><font color = 'red'><b>Недостаточно <a href='/account/pay_points'>платежных баллов</a></b></font></center><BR />";

}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";


}else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";


}else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";

}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет 10 серебра!</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";

}
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>




<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P1234567]</font>: </td>
<?php
IF($sonfig_purse["purse"])
{$pur=$sonfig_purse["purse"];
echo"<td><input type='text' name='purse' size='15' value='".$pur."' readonly='readonly'";
echo"</td>";
}

else echo"<td><input type='text' name='purse' size='15'/> </td>";
?>
</tr>





<tr>
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;">Получаете <span id="res_val"></span></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="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="USD" value="<?=$sonfig_site["ser_per_wmz"]; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="EUR" value="<?=$sonfig_site["ser_per_wme"]; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="min_sum_RUB" value="10" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
<input type="hidden" name="per" id="min_sum_USD" value="<?=$min_p_wmz; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="min_sum_EUR" value="<?=$min_p_wme; ?>" disabled="disabled"/>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
</tr>
</table>
</form>
<script language="javascript">PaymentSum(); SetVal();</script>



<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 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></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>
 
Последнее редактирование:
Parmali
Местный
Сообщения
65
Реакции
9
  • #146
Mad написал(а):
думаю тут не так должно быть?
<center><font color="red"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 10 RUB или у которых есть активный реферал!<b></font></center><BR />
<BR />
<b>На Вашем счету <a href="/account/pay_points"><?=sprintf("%.2f",$user_data["pay_points"]); ?></a></b>
<BR /><BR />
<div class="clr"></div>
</div>
<?PHP
Попросили же ФАЙЛ показать...
 
Mad
Участник
Сообщения
17
Реакции
0
  • #147
Mad
Участник
Сообщения
17
Реакции
0
  • #148
Никто не сможет помочь?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #149
Mad написал(а):
Никто не сможет помочь?
вот в чем причина тут написано 50
if($sum >= 50){
а пишет тебе
Минимальная сумма для выплаты составляет 10

т.е тебе нужно или число 50 изменить на 10 или же на оборот 10 на 50

данный код
PHP:
 if($sum >= 50){
находится на 72 строке
а вот этот
PHP:
}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет 10 серебра!</font></b></center><BR />";
на 156 строке

опять же я заменил,что было не все убрано что касается баллов
 
  • Like
Реакции: Mad
alealen111
Участник
Сообщения
2
Реакции
0
  • #150
ребят, что за ерунда, все было норм до сего дня, а сегодня целый день User 'ххх_ххх' has exceeded the 'max_connections_per_hour' resource (current value: 6000). посетителей намного меньше чем обычно.
 
Mad
Участник
Сообщения
17
Реакции
0
  • #151
kvozimir написал(а):
вот в чем причина тут написано 50
if($sum >= 50){
а пишет тебе
Минимальная сумма для выплаты составляет 10

т.е тебе нужно или число 50 изменить на 10 или же на оборот 10 на 50

данный код
PHP:
 if($sum >= 50){
находится на 72 строке
а вот этот
PHP:
}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет 10 серебра!</font></b></center><BR />";
на 156 строке

опять же я заменил,что было не все убрано что касается баллов
Спасибо за помощь! но проблему это не решило,действенный вариант был взять из представленной здесь фермы файл Паймент,все заработало.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #152
Mad написал(а):
Спасибо за помощь! но проблему это не решило,действенный вариант был взять из представленной здесь фермы файл Паймент,все заработало.
:D почему тогда изначально не взяли?
 
groniun
Участник
Сообщения
11
Реакции
0
  • #153
Ребят, таймером обратного отсчёта для бонуса может всё таки кто поделится?
 
Andreys
Участник
Сообщения
576
Реакции
40
  • #154
groniun написал(а):
Ребят, таймером обратного отсчёта для бонуса может всё таки кто поделится?
По моему тут его так и ни кто не выложил, эта тема давно на форуме летает, хотя наверно у же у половины он стоит в играх, да и просто так заморачиваться ни кому не охота, его же нужно не так просто через код устанавливать а еще и к базе привязать. https://servahoc.ru/threads/modul-bonus-dlja-fermy-s-chasami.2083/
 
Последнее редактирование:
groniun
Участник
Сообщения
11
Реакции
0
  • #155
Суть в курсе. Ставим новое поле у юзера, и к этому полю привязываем. Знаю как, но написать не могу.. вот в чём проблема. в теории там ничего трудного. Сам скриптик бы.
 
oksana555
Участник
Сообщения
3
Реакции
0
  • #157
Помогите решить проблему. После того как был изменен путь к админке - http:// тут мой сайт/?menu=тут мое имя - в первый раз появляется страница авторизации, ввожу логин/пароль, вхожу - все ок. В админке все работает. Но, как только нажимаю "Выход из профиля", пишет ошибку 404 "Указанная страница отсутствует на сервере". При повторном входе "страницы авторизации" уже нет, сразу без пароля/логина впускает в админку.
 
Truman
Участник
Сообщения
27
Реакции
11
  • #158
oksana555 написал(а):
Помогите решить проблему. После того как был изменен путь к админке - http:// тут мой сайт/?menu=тут мое имя - в первый раз появляется страница авторизации, ввожу логин/пароль, вхожу - все ок. В админке все работает. Но, как только нажимаю "Выход из профиля", пишет ошибку 404 "Указанная страница отсутствует на сервере". При повторном входе "страницы авторизации" уже нет, сразу без пароля/логина впускает в админку.
1. Заархивируй свой скрипт
2. Скачай его с хостинга
3. Открой WinRAR'ом
4. Нажми кнопку "Найти"

5. Впиши свой старый адрес админки, к примеру "admin4ik" и нажми поиск
6. Тебе выдаст список всех файлов в которых есть эта запись.
 
oksana555
Участник
Сообщения
3
Реакции
0
  • #159
Truman написал(а):
1. Заархивируй свой скрипт
2. Скачай его с хостинга
3. Открой WinRAR'ом
4. Нажми кнопку "Найти"

5. Впиши свой старый адрес админки, к примеру "admin4ik" и нажми поиск
6. Тебе выдаст список всех файлов в которых есть эта запись.
После проведенных действий выдало чистое окно "Результатов поиска"
 
reffer
Участник
Сообщения
6
Реакции
0
  • #160
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Рынок BitCoin";
$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();

?>

<div class="leftcolumn">
<h2>Рынок Биткоинов</h2>

<?PHP
# Продажа
if(isset($_POST["sell"])){

$all_items = $user_data["a_b"];

    if($all_items > 0){
   
        $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
       
        $tomat_b = $user_data["a_b"];
       
        $money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add;
       
        # Обновляем юзверя
        $db->Query("UPDATE db_users_b SET money_p = money_p + '$money_p', a_b = 0
        WHERE id = '$usid'");
       
        $da = time();
        $dd = $da + 60*60*24*15;
       
        # Вставляем запись в статистику
        $db->Query("INSERT INTO db_sell_items (user, user_id, a_s, amount, all_sell, date_add, date_del) VALUES
        ('$usname','$usid','$tomat_b','$money_add','$all_items','$da','$dd')");
       
        echo "<div class='error'>Вы продали {$all_items} Bitcoin, на сумму {$money_add} СryptoCoin!</div>";
       
        $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
        $user_data = $db->FetchArray();
       
    }else echo "<div class='error'>У Вас нет Bitcoin для продажи!</div>";

}
?>      

<p>Здесь продавайте свои Bitcoin. Цена: 100 Bitcoin = 1 СryptoCoin. Полученные с продажи СryptoCoin зачисляются на баланс для вывода, с которого Вы обменяете СryptoCoin на реальные рубли.</p>
<p>
</p><form action="" method="post">
<div class="kur_re_coop">
<span>У Вас BitCoins</span>
<?=$user_data["a_b"]; ?></div>
<div class="kur_re_coop">
<span>Стоимость</span>
<?=$func->SellItems($user_data["a_b"], $sonfig_site["items_per_coin"]); ?> СryptoCoin
</div>
<div class="clear"></div>
<div class="kur_re">
<img src="/img/bitcoin.gif"/>
</div>
<div class="kur_re">
<button type="submit" name="sell" class="button">Продать BitCoins</button>
</div>
<p></p>
</form>
</div>
Проблема есть. При сборе накопленных фруктов они не запиываются на балланс для вывода. Подскажите как решить?
 
Последнее редактирование:
Сверху