РЕШЕНО Не считается прибыль от персонажей

Статус
Закрыто для дальнейших ответов.

Olmosbey

Участник
Не считается прибилом от персонажей. По крайней мере, нет числа 0. Как и из какого файла можно это исправить?20200919_193504.jpg20200919_193504.jpg
 

pligin

Команда форума
Администратор

Olmosbey

Участник
Сейчас есть персонаж "доска". Работает 70 серебра в час. Но даже через 10 часов прибыль вообще не засчитывается. Он даже не показывает цифру 0.
 

Olmosbey

Участник
<div class="s-bk-lf">
<div class="h-title">Прибыль</div><br>
</div>
<div class="silver-bk">Здесь Вы можете собрать всю прибыль которую принесли Ваши пляжи. Собирайте прибыль когда вам будет удобнее. Хоть каждые 5 секунд!
<BR />
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Склад";
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_confligsg WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

if(isset($_POST["sbor"])){

if($user_data["last_sbor"] < (time() - 6) ){

$tomat_s = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
$straw_s = $func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);
$pump_s = $func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);
$peas_s = $func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);
$pean_s = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);

$db->Query("UPDATE db_users_b SET
a_b = a_b + '$tomat_s',
b_b = b_b + '$straw_s',
c_b = c_b + '$pump_s',
d_b = d_b + '$peas_s',
e_b = e_b + '$pean_s',
all_time_a = all_time_a + '$tomat_s',
all_time_b = all_time_b + '$straw_s',
all_time_c = all_time_c + '$pump_s',
all_time_d = all_time_d + '$peas_s',
all_time_e = all_time_e + '$pean_s',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");

echo "<center><font color = 'green'><b>Вы успешно собрали всю прибыль.</b></font></center><BR />";

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

}else echo "<center><font color = 'red'><b>Прибыль можно собирать не чаще 1-го раза за 5 секунд </b></font></center><BR />";

}



?>
<form action="" method="post">
<div class="clr"></div>
<div class="sm-line">
<img src="/img/fruit/1.png" alt="" width="50" height="50" /><font color="#160E8B">Мяч заработал </font> <font color="#000">: <?=$func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);?> монет</font></div>
<div class="sm-line">
<img src="/img/fruit/2.png" alt="" width="50" height="50" /><font color="#160E8B">Доска заработал <font color="#000">: <font color="#000"> <?=$func->SumCalc($sonfig_site["b_in_h"], $user_data["b_t"], $user_data["last_sbor"]);?> монет</font></div>

<div class="sm-line"><img src="/img/fruit/3.png" alt="" width="50" height="50"/><font color="#160E8B">Зонт заработал <font color="#000">: <font color="#000"> <?=$func->SumCalc($sonfig_site["c_in_h"], $user_data["c_t"], $user_data["last_sbor"]);?> монет</font></div>

<div class="sm-line"><img src="/img/fruit/4.png" alt="" width="50" height="50" /><font color="#160E8B">Гамак заработал <font color="#000">: <font color="#000"> <?=$func->SumCalc($sonfig_site["d_in_h"], $user_data["d_t"], $user_data["last_sbor"]);?> монет</font></div>

<div class="sm-line"><img src="/img/fruit/5.png" alt="" width="50" height="50" /><font color="#160E8B">Магазин заработал <font color="#000">: <font color="#000"> <?=$func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);?> монет</font></div>
<div class="clr"></div>
<center><input type="submit" name="sbor" value="Собрать все" style="height:30px;"/></center>
</form>




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

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

Olmosbey

Участник
confligsg одинаково записывается во всех файлах и базах данных. но проблема только здесь
 

Olmosbey

Участник
Я решил проблему. Проблема находится в /classes/_class.func.php
SumCalc функция
 

Olmosbey

Участник
Я не знаю точно, в какой строке есть ошибка. Я просто заменил функцию SumCalc функцией SumCalc другого скрипта.
 

Olmosbey

Участник
Function: SumCalc
Descriiption: Возвращает сумму овощей
\*======================================================================*/
public function SumCalc($per_h, $sum_tree, $last_sbor, $last_watering){

if($last_watering > (time() - $this->WateringPeriod))
{

if($last_sbor > 0){

if($sum_tree > 0 AND $per_h > 0){

$last_sbor = ($last_sbor < time()) ? (time() - $last_sbor) : 0;

$per_sec = $per_h / 3600;

return round( ($per_sec * $sum_tree) * $last_sbor);

}else return 0;

}else return 0;

}
else if($last_watering > 0)
{
if($last_sbor > 0)
{

if($sum_tree > 0 AND $per_h > 0)
{

$last_sbor = ($last_sbor < ($last_watering+$this->WateringPeriod)) ? ($last_watering+$this->WateringPeriod - $last_sbor) : 0;
$per_sec = $per_h / 3600;

return round( ($per_sec * $sum_tree) * $last_sbor);

} else return 0;

} else return 0;
}

}
 
Статус
Закрыто для дальнейших ответов.
Верх