Добро пожаловать, Гость!
Начисление монет и рейтинга - Страница 3
Помощь мастерам | Начисление монет и рейтинга
![](/style/user/man_off.gif)
![*](/style/medal/3.png)
![](/style/icons/lisense.png)
Начисление монет и рейтинга
16 Июля 2015Всем привет
![smile](/style/smiles/584.gif)
Напишите пожалуйста код,который за каждый час пребывания на сайте будет давать 100 монет и 5% рейтинга
![smile](/style/smiles/1185.gif)
Комментарии:
![](/style/user/man_off.gif)
Скиталец, пишите в БД ) Но такой мод уже есть, и тем более, раз он не остается на сайте то и не для чего ему такие начисления делать. Сессия по умолчанию хранится 24 минуты и если нет активности затирается, другое дело динамические ай пи
![*](/style/user/mod_man_off.gif)
![*](/style/medal/7.png)
![](/style/icons/lisense.png)
Скиталец (17 Июля 2015):
В сессию писать не вариант, она слетает, чистится и вообще юзвер может зайти 40 мин просидеть и выйти потом войти и ему ещё 1 час тусить??
Пoпробуй так
<?php
$a = (time()-$user['date_reg']);
if($a % 3600 == 0){
mysql_query("UPDATE user SET money = '(money + 100)', rating = '(rating + 5)' where id = '$user[id]'");
msg('текст оповещения');
}
?>
х/з попробуй так
Добавлено:
А не это шляпа юзер же может и не быть на сайте этот час
надо в формулу вносить время реального онлайна...
Скиталец, а если куки попробоватьВ сессию писать не вариант, она слетает, чистится и вообще юзвер может зайти 40 мин просидеть и выйти потом войти и ему ещё 1 час тусить??
Пoпробуй так
<?php
$a = (time()-$user['date_reg']);
if($a % 3600 == 0){
mysql_query("UPDATE user SET money = '(money + 100)', rating = '(rating + 5)' where id = '$user[id]'");
msg('текст оповещения');
}
?>
х/з попробуй так
Добавлено:
А не это шляпа юзер же может и не быть на сайте этот час
![smile](/style/smiles/1170.gif)
![](/style/user/man_off.gif)
![*](/style/medal/4.png)
В сессию писать не вариант, она слетает, чистится и вообще юзвер может зайти 40 мин просидеть и выйти потом войти и ему ещё 1 час тусить??
Пoпробуй так
<?php
$a = (time()-$user['date_reg']);
if($a % 3600 == 0){
mysql_query("UPDATE user SET money = '(money + 100)', rating = '(rating + 5)' where id = '$user[id]'");
msg('текст оповещения');
}
?>
х/з попробуй так
Добавлено:
А не это шляпа юзер же может и не быть на сайте этот час
![smile](/style/smiles/1170.gif)
![](/style/user/man_off.gif)
Pro_100_Igor, можно просто вывести значения переменных
$_SESSION['up_t_r']
$_SESSION['up_t_summ']
на страницу и смотреть при обновлении
![](/style/user/man_off.gif)
![*](/style/medal/3.png)
![](/style/icons/lisense.png)
Автор темы
Сибирский, все ошибка пропала))теперь подожду немного для проверки)
![](/style/user/man_off.gif)
Ага, вот эти две строеи замени
!isset($_SESSION['up_t_r'])?$_SESSION['up_t_r']=$time:null;
!isset($_SESSION['up_t_summ'])?$_SESSION['up_t_summ']=0:null;
изменения знат инверсии спереди