Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
Уменьши производительность, через админку, в 12 разDENIKA31 написал(а):Подскажите как увеличить время чтоб продукты не вчас накапливались а кпримеру раз 12 часов
А ну это совсем другой вопрос) Вот только этого делать я бы не стал.DENIKA31 написал(а):Нет это без проблем админка есть админка но накопления будет всеравно будет час там же написано сколько продуктов в час мне фишку такую сделать надо кпримеру чтоб люди свои плоды смогли собрать только 1 раз в 12 часов смыс понятен как на ферме соседи
faq вопрос ответ в теме все естьНаталья написал(а):В каких файлах в скрипте меняется страница входа админа( в т.ч. ?menu=admin4ik ), на форуме не вижу?
Эм, где находится faq? На первой странице нет егоkvozimir написал(а):faq вопрос ответ в теме все есть
https://servahoc.ru/threads/faq-vopros-otvet.843/Наталья написал(а):Эм, где находится faq? На первой странице нет его
Вот как это делается правильно:maxim91 написал(а):Решил внедрить поддержку 8-ми значных кошельков, посмотрел в этой теме, нашел. Так вот,
написали что писать надо вот так
if( !ereg("^P[0-9]+$", substr($purse,1)) ) return false;
У меня не заработало.
тогда я попробовал ТАК:
if( !ereg("^[0-9]+$", substr($purse,1)) ) return false;
заработало.
ТО есть перед квадратными скобками [0-9] пишем ^ без P
это смотря какой скрипт.skroliks написал(а):Вот как это делается правильно:
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;
}
подскажи $last24pay = $frompayments["sum"]*$sonfig_site["ser_per_wmr"]; должна быть сразу после $frompayments = $db->FetchArray(); ??skroliks написал(а):Насчет максимальной суммы вывода:
Добавляешь переменную $maxPay = 1000 (ну или сколько ты там хочешь поставить).
Дальше, после: if($sum >= $minPay){ добавляешь строку if($sum <= $maxPay){
И перед: }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} кредитов!</font></b></center><BR />";
добавляешь строку: }else echo "<center><b><font color = 'red'>Максимальная сумма для выплаты составляет {$maxPay} кредитов!</font></b></center><BR />";
Насчет вывода раз в 24 часа:
# Настраиваем кол-во суток для ограничения.
$nd_time = 1;
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' AND date_add >= '$nd_time' order by id DESC");
$frompayments = $db->FetchArray();
$last24pay = $frompayments["sum"]*$sonfig_site["ser_per_wmr"];
### Устанавливаем лимит на 24 часа по выплатам для $USID
if ($frompayments["date_add"] <= time() - $nd_time * 86400) {
}else echo "<center><b>В ближайшие 24 часа Вы уже получали выплату! Попробуйте позже</b></center>";
Скажу сразу - лень было расписывать самостоятельно - поэтому выдрал этот код из чьего-то другого.. Но должен работать
Куда что вставлять - думаю разберешься..
Главное чтобы не до $frompayments = $db->FetchArray(); - иначе вылезет ошибкаkorozist написал(а):подскажи $last24pay = $frompayments["sum"]*$sonfig_site["ser_per_wmr"]; должна быть сразу после $frompayments = $db->FetchArray(); ??
<?
$_OPTIMIZATION["title"] = "Аукцион";
$usid = $_SESSION["user_id"];
$refid = $_SESSION["referer_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 tb_aukcion_game ORDER BY id DESC LIMIT 1");
if($db->NumRows() > 0)
{
$winer = $db->FetchArray();
$time=date(time());
$wintime = date($winer["timers"]);
if($time > $wintime)
{
///* считаем общее количество бабок выиграных в аукционе!
$db->Query("SELECT sum(among) FROM tb_aukcion_game");
$dengi= $db->FetchRow();
$amongs = $dengi*1;
///* перекидуем победителя в статистику! 1. перекидуем 2.очищаем полностю табличку!
$db->Query("INSERT INTO tb_aukcion_game_stats (user,among,date) VALUES ('".$winer["user"]."','$amongs','".time()."')");
///* а тут мы передаём пользователю-победителю!!!!
$db->Query("UPDATE db_users_b SET money_b = money_b + '$amongs' WHERE user = '".$winer["user"]."'") or die(mysql_error());
///* полностю очищаем аукцион!
$db->Query("TRUNCATE TABLE tb_aukcion_game");
}
}
?>
<?
////* делается ставка!
if(isset($_POST["sum"]))
{
$sum_insert = round(floatval($_POST["sum"]),2);
///* приравнюем суму ставки к 0.10 числу ,если меньше - отказ в ставке
if($sum_insert >= 5.00)
{
////* тут мы запрещаем ставку меньшу чем сделал соперник
$db->Query("SELECT * FROM tb_aukcion_game ORDER BY id DESC LIMIT 1");
$kkk = $db->FetchArray();
$sum_sop = $kkk["among"];
///* тут мы добавляем 5 минут к общему времени!!!!
//////////* тут мы проверяем первая это ставка или нет!
if(($zzz) >= 0) { $timers = $kkk["timers"] +(6*6); }
if(($zzz) <= 0) { $timers = time() +(6*6*9); }
///////////* закончили проверять первую ставку!!!
if($sum_sop <= $sum_insert)
{
$user_balance = $user_data["money_b"];
///* приравнюем баланс к переменной!
if(floatval($user_balance) >= $sum_insert)
{
$insert_user = $_SESSION["user"];
$db->Query("INSERT INTO tb_aukcion_game (user, among, date , timers) VALUES ('$insert_user','$sum_insert','".time()."' , '$timers')");
///* после експорта данных , уменьшаем суму пользователя !!!!
if($db)
{
$db->Query("UPDATE db_users_b SET money_b = money_b - $sum_insert WHERE user = '".$_SESSION["user"]."'");
echo "<center><font color = 'green'>ВАША СТАВКА ПРИНЯТА:</font></center><BR />";
?>
<script type="text/javascript">
location.replace("/account/auc");
</script>
<noscript>
<meta http-equiv="refresh" content="0; url=/account/auc">
</noscript>
<?
}
else echo "<center><font color = 'red'>Недостаточно средств на балансе для ставки в {$sum_insert}.</font></center><BR />";
?>
<script type="text/javascript">
location.replace("/account/auc");
</script>
<noscript>
<meta http-equiv="refresh" content="0; url=/account/auc">
</noscript>
<?
}
else echo "<center><font color = 'red'>Минимальная сумма ставки 0.10</font></center><BR />";
?>
<script type="text/javascript">
location.replace("/account/auc");
</script>
<noscript>
<meta http-equiv="refresh" content="0; url=/account/auc">
</noscript>
<?
}
else echo "<center><font color = 'red'>Вы не можете сделать ставку меньшу чем сделал соперник!</font></center><BR />";
?>
<script type="text/javascript">
location.replace("/account/auc");
</script>
<noscript>
<meta http-equiv="refresh" content="0; url=/account/auc">
</noscript>
<?
}
}
////* сделали ставку!
?>
<div class="s-bk-lf">
<div class="acc-title">Аукцион ставок</div>
<br>
<script data-cfasync="false" type="text/javascript">document.write(lang_aucmaintext);</script>Пользователи сайта могут делать ставки. Каждая ставка должна быть больше предыдущей хотя бы на 1 серебра. После оплаты ставки в банк добавляется 95% от сделанной ставки. В итоге каждая ставка составляет банк игры. Каждая ставка увеличивает таймер аукциона на 25 сек. Если по истечении заданного количества времени ни один игрок не сможет перекрыть ставку, то весь банк выигрывает последний поставивший (выигрыш зачисляется на счёт аккаунта победителя автоматически).Взнос оплачивается серебром для покупок, как и средства, начисляемые победителям.
<br>
<center>
<form action="" method="post" style="margin:0; padding:0;">
<table width="300" border="0" style="border:1px solid green" align="center">
<?
$db->Query("SELECT * FROM tb_aukcion_game ORDER BY id DESC LIMIT 1");
if($db->NumRows() > 0)
{
$lidermen = $db->FetchArray();
$db->Query("SELECT sum(among) FROM tb_aukcion_game");
$dengi= $db->FetchRow();
$crok1 = date(time());
$crok2 = date($lidermen["timers"] + (0));
$cr=date("H:i",$crok2);
$os = $crok2 - $crok1 - (3);
$ost= date("H:i:s",$os);
?>
<?
}
?>
<br><tr>
<td style="padding:3px;"><b><script data-cfasync="false" type="text/javascript">document.write(lang_currentpot);</script>Текущий банк:</b></td>
<td bgcolor="#7EA57B" style="padding:3px;" align="center" id="bank"><b><?=$dengi*1;?></b></td>
</tr>
<tr>
<td style="padding:3px;"><b><script data-cfasync="false" type="text/javascript">document.write(lang_currentbet);</script>Текущая ставка:</b></td>
<td style="padding:3px;" align="center" id="bet"><?=$lidermen["among"];?></td>
</tr>
<tr>
<td style="padding:3px;"><b><script data-cfasync="false" type="text/javascript">document.write(lang_participiant);</script>Поставил:</b></td>
<td style="padding:3px;" align="center" id="betted"><?=$lidermen["user"];?></td>
</tr>
<tr>
<td style="padding:3px;"><b><script data-cfasync="false" type="text/javascript">document.write(lang_timeleft);</script>До завершения:</b></td>
<td bgcolor="#efef" style="padding:3px;" align="center" id="time"><?=$ost;?></td>
</tr>
<meta http-equiv="refresh" content="10" />
<br>
<form action="" method="post">
<input type="hidden" name="n5f" value="db8611d95ab75e0ce4f4fb15d6171581">
<input type="hidden" name="control" value="f1290c8463ab2817777b8683c049d20d">
<table width="300" border="0" style="border:1px solid green" align="center">
<tbody><tr>
<td class="m-tb" style="padding:1px;"><b> Текущая ставка:</b></td>
<td class="m-tb" align="center" style="padding:1px;">
<input type="text" name="sum" value=" <?=$lidermen["among"]+5;?>" size="10" style="border:2px solid #d0f0c0;"/></td>
<tr>
<td style="padding:3px;" colspan="2" align="center"><script data-cfasync="false" type="text/javascript">document.write(lang_aucbet);</script><input type="submit" value="Поставить"></td> <a href="javascript:window.location.reload()">Обновить страницу</a>
<br>
<table cellpadding="3" cellspacing="0" border="0" bordercolor="#336633" align="center" width="640">
<tbody><tr>
<td colspan="5" align="center"><h4><script data-cfasync="false" type="text/javascript">document.write(lang_last10winners);</script></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>
</tr>
<?
//////*тут мы ищем или сделаные отображаем ставки!
$db->Query("SELECT * FROM tb_aukcion_game_stats ORDER BY id DESC LIMIT 10");
if($db->NumRows() > 0)
{
$games2 = $db->FetchArray();
do{
echo"
<tr class='htt'>
<td align='center'> ".$games2["user"]." </td>
<td align='center'> ".$games2["among"]." </td>
<td align='center'> ".date( "d-m-Y в H:i:s" ,$games2["date"])." </td>
</tr>";
}while($games2 = $db->FetchArray());
}else{
?>
<?
}
?>
</table>
</div>
<div class="clr"></div>