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

  • Автор темы admin
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Fraer
Участник
Сообщения
14
Реакции
0
  • #3.701
Hiferma написал(а):
PHP:
<div class="stat">
    <div class="h-title">Статистика</div>
    <div class="st-lf">
    <div class="line">Участников: </div>
    <div class="line">Новых за 24 часа: </div>
    <div class="line">Пополнено: </div>
    <div class="line">Выплачено: </div>
    <div class="line">Резерв проекта: </div>

    </div>
    <div class="st-rg">
    <div class="line-st"><?=$stats_data["all_users"]; ?> чел.</div>
    <div class="line-st"><?=$stats_data["new_users"]; ?> чел.</div>
    <div class="line-st"><?=sprintf("%.2f",$stats_data["all_payment"]); ?> </div>
    <div class="line-st"><?=sprintf("%.2f",$stats_data["all_insert"]); ?> <?=$config->VAL; ?></div>
    <div class="line-st"><a href="/payments" style="text-decoration:none; color: blue;"><?=sprintf("%.2f",$stats_data["all_payment"]); ?></a> <?=$config->VAL; ?></div>
    <div class="line-st"><?=sprintf("%.2f",($stats_data["all_insert"]-$stats_data["all_payment"])); ?> <?=$config->VAL; ?></div>
  
    </div>
    </div>
 
sfk40
Местный
Сообщения
34
Реакции
0
  • #3.702
Подскажите уважаемые, правильно ли я настроил мерчант добавление билетов нужно чтобы было так
При пополнении свыше 200 рублей - 1 билет в подарок!
При пополнении свыше 1000 рублей - 2 билета в подарок!
При пополнении свыше 2000 рублей - 5 билетов в подарок!


//Начисляем билеты
if($ik_payment_amount >= 200 and $ik_payment_amount < 1000) {
$bil = $ik_payment_amount / 200;
$bill = intval($bil);
} elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2000) {
$bil = $ik_payment_amount / 200;
$bill = intval($bil) + 2; // если сумма больше 1000 и меньше 2000 руб то бонус 1 билет
}elseif ($ik_payment_amount >= 2000) {
$bil = $ik_payment_amount / 200;
$bill = intval($bil) + 5; // если сумма больше 2000 руб то бонус 3 билета
}else{
$bill = 0;
}
 
kuzma
Участник
Сообщения
10
Реакции
0
  • #3.703
подскажите. если в ручную добавляю из админки ресурсы то вылазит ошибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{0} = {0} + 100 WHERE id = '5'' at line 1
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #3.704
kuzma написал(а):
подскажите. если в ручную добавляю из админки ресурсы то вылазит ошибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{0} = {0} + 100 WHERE id = '5'' at line 1
У вас ошибка синтаксиса, приведите весь файл, попробуем найти ошибку
 
kuzma
Участник
Сообщения
10
Реакции
0
  • #3.705
Hiferma написал(а):
У вас ошибка синтаксиса, приведите весь файл, попробуем найти ошибку
весь. это который?
 
kuzma
Участник
Сообщения
10
Реакции
0
  • #3.706
kuzma написал(а):
весь. это который?
# Добавляем дерево
if(isset($_POST["set_tree"])){

$tree = $_POST["set_tree"];
$type = ($_POST["type"] == 1) ? "-1" : "+1";

$db->Query("UPDATE db_users_b SET {".intval($tree)."} = {".intval($tree)."} {$type} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>Дерево добавлено</b></center><BR />";

}


# Пополняем баланс
if(isset($_POST["balance_set"])){

$sum = intval($_POST["sum"]);
$bal = $_POST["schet"];
$type = ($_POST["balance_set"] == 1) ? "-" : "+";

$string = ($type == "-") ? "У пользователя снято {$sum} золота" : "Пользователю добавлено {$sum} золота";

$db->Query("UPDATE db_users_b SET {".intval($bal)."} = {".intval($bal)."} {$type} {$sum} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>$string</b></center><BR />";

}
 
juranja
Местный
Сообщения
99
Реакции
5
  • #3.707
не подскажете это код часов? если да то к нему еще что то нужно ?
<?php
session_start();
//выделяем уникальный идентификатор сессии
$id = session_id();

if ($id!="")
{
//текущее время
$CurrentTime = time();
//через какое время сессии удаляются
$LastTime = time() - 600;
//файл, в котором храним идентификаторы и время
$base = "session.txt";

$file = file($base);
$k = 0;
for ($i = 0; $i < sizeof($file); $i++) {
$line = explode("|", $file[$i]);
if ($line[1] > $LastTime) {
$ResFile[$k] = $file[$i];
$k++;
}
}

for ($i = 0; $i<sizeof($ResFile); $i++) {
$line = explode("|", $ResFile[$i]);
if ($line[0]==$id) {
$line[1] = trim($CurrentTime)."\n";
$is_sid_in_file = 1;
}
$line = implode("|", $line); $ResFile[$i] = $line;
}

$fp = fopen($base, "w");
for ($i = 0; $i<sizeof($ResFile); $i++) { fputs($fp, $ResFile[$i]); }
fclose($fp);

if (!$is_sid_in_file) {
$fp = fopen($base, "a-");
$line = $id."|".$CurrentTime."\n";
fputs($fp, $line);
fclose($fp);
}
}
?>
 
Hiferma
Участник
Сообщения
133
Реакции
51
  • #3.708
kuzma написал(а):
# Добавляем дерево
if(isset($_POST["set_tree"])){

$tree = $_POST["set_tree"];
$type = ($_POST["type"] == 1) ? "-1" : "+1";

$db->Query("UPDATE db_users_b SET {".intval($tree)."} = {".intval($tree)."} {$type} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>Дерево добавлено</b></center><BR />";

}


# Пополняем баланс
if(isset($_POST["balance_set"])){

$sum = intval($_POST["sum"]);
$bal = $_POST["schet"];
$type = ($_POST["balance_set"] == 1) ? "-" : "+";

$string = ($type == "-") ? "У пользователя снято {$sum} золота" : "Пользователю добавлено {$sum} золота";

$db->Query("UPDATE db_users_b SET {".intval($bal)."} = {".intval($bal)."} {$type} {$sum} WHERE id = '$eid'");
$db->Query("SELECT *, INET_NTOA(db_users_a.ip) uip FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id AND db_users_b.id = '$eid' LIMIT 1");
echo "<center><b>$string</b></center><BR />";

}
Я уже описывал как исправить эту проблему
https://servahoc.ru/threads/fruktovaja-ferma-s-vyvodom-deneg.203/page-179#post-14210
https://servahoc.ru/threads/fruktovaja-ferma-s-vyvodom-deneg.203/page-179#post-14229
и дальше тоже посмотрите, я всё описывал и пользуйтесь поиском пожалуйста.
Попробуй так
$db->Query("UPDATE db_users_b SET {$tree} = {$tree} {$type} WHERE id = '$eid'");
и еще
$db->Query("UPDATE db_users_b SET {$bal} = {$bal} {$type} {$sum} WHERE id = '$eid'");
 
kuzma
Участник
Сообщения
10
Реакции
0
  • #3.709
Hiferma написал(а):
Я уже описывал как исправить эту проблему
https://servahoc.ru/threads/fruktovaja-ferma-s-vyvodom-deneg.203/page-179#post-14210
https://servahoc.ru/threads/fruktovaja-ferma-s-vyvodom-deneg.203/page-179#post-14229
и дальше тоже посмотрите, я всё описывал и пользуйтесь поиском пожалуйста.
Попробуй так
$db->Query("UPDATE db_users_b SET {$tree} = {$tree} {$type} WHERE id = '$eid'");
и еще
$db->Query("UPDATE db_users_b SET {$bal} = {$bal} {$type} {$sum} WHERE id = '$eid'");
спасибо щас гляну
 
sfk40
Местный
Сообщения
34
Реакции
0
  • #3.710
Ребята, может кто подскажет
правильно ли я настроил мерчант добавление билетов нужно чтобы было так
При пополнении свыше 200 рублей - 1 билет в подарок!
При пополнении свыше 1000 рублей - 2 билета в подарок!
При пополнении свыше 2000 рублей - 5 билетов в подарок!


//Начисляем билеты
if($ik_payment_amount >= 200 and $ik_payment_amount < 1000) {
$bil = $ik_payment_amount / 200;
$bill = intval($bil);
} elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2000) {
$bil = $ik_payment_amount / 200;
$bill = intval($bil) + 2; // если сумма больше 1000 и меньше 2000 руб то бонус 1 билет
}elseif ($ik_payment_amount >= 2000) {
$bil = $ik_payment_amount / 200;
$bill = intval($bil) + 5; // если сумма больше 2000 руб то бонус 3 билета
}else{
$bill = 0;
}
 
a010885
Местный
Сообщения
46
Реакции
6
  • #3.711
Привет ребята! Скажите пожалуйста что на скрине у меня такое?! выделено синим кругом (скрин с базы данных). До синего - это деревья, а следущие 5 строк в таблице?! щас зарегился один и у него 10 a_b было.

 
Последнее редактирование:
Hiferma
Участник
Сообщения
133
Реакции
51
  • #3.712
a010885
Местный
Сообщения
46
Реакции
6
  • #3.713
shag59 написал(а):
Но а если у меня к примеру денамический АЙПИ тогда как?
Тогда тебе придётся заходить на хостинг и через менеджер файлов удалять этот файл на то время когда хочешь что то туда залить новое или изменить. я так делаю. и потом снова его заливать на сервер.
 
kreedikdon
Местный
Сообщения
34
Реакции
7
  • #3.714
Подскажите в чем может быть проблема? Дело в том что я пополняю баланс payeera и всё норм деньги зачисляются на счёт паера НО серебро не зачисляется на ферму да и в статистику не отображается то что пополнил сколько то рублей
 
TyTuKeT
Участник
Сообщения
219
Реакции
37
  • #3.715
kreedikdon написал(а):
Подскажите в чем может быть проблема? Дело в том что я пополняю баланс payeera и всё норм деньги зачисляются на счёт паера НО серебро не зачисляется на ферму да и в статистику не отображается то что пополнил сколько то рублей
в мерчанте смотри через тим вивер могу настроить. пиши в лс
 
a010885
Местный
Сообщения
46
Реакции
6
  • #3.716
ПОДСКАЖИТЕ ПОЖАЛУЙСТА ЧТО ДЕЛАТЬ???? Урод выводит деньги!!! Вот логи: 188.254.10.86 - - [14/Dec/2014:23:44:47 +0300] "POST /account/farm HTTP/1.0" 200 11833 "http://сайт.ru/account/farm" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
 
a010885
Местный
Сообщения
46
Реакции
6
  • #3.717
kreedikdon написал(а):
Подскажите в чем может быть проблема? Дело в том что я пополняю баланс payeera и всё норм деньги зачисляются на счёт паера НО серебро не зачисляется на ферму да и в статистику не отображается то что пополнил сколько то рублей
В ПЕЕРЕ/магазин/настройки. пропиши в поле "URL обработчика:" вот это: http://твой_сайт.ru/payeer_merchant.php И будет тебе счастье. Всё бубет сразу засчитываться и в статистике.

P.S. другого не дано.
 
sfk40
Местный
Сообщения
34
Реакции
0
  • #3.718
Перестала работать статистика, Выплачено всего: считает, а Резерв проекта: не изменяется!
 
Ольга
Участник
Сообщения
2
Реакции
0
  • #3.719
Здравствуйте! В скрипте для автовыплат на платёжку payeer указано было 7 цифр для кошелька, но в новых 8 цифр - нашла, исправила на 8 - всё ок, но...
теперь на 7-значные кошельки выплата не происходит выдаёт ошибку про неверный номер кошелька. Как сделать чтобы принимались номера 7-значные и 8-значные? Если нужно скину скриншот с куском кода. Заранее спасибо за помощь.
 
kreedikdon
Местный
Сообщения
34
Реакции
7
  • #3.720
a010885 написал(а):
В ПЕЕРЕ/магазин/настройки. пропиши в поле "URL обработчика:" вот это: http://твой_сайт.ru/payeer_merchant.php И будет тебе счастье. Всё бубет сразу засчитываться и в статистике.

P.S. другого не дано.
Это вместо status?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху