{% else-1 %}
Обновить
* Тема закрыта!
11.
Simptom * 1.82
(22 янв 2017, 23:39) [0/0] [0] [спам] [под]

skortes, Создаешь файл, в него вставляешь инклуды с start.php по thead.php , внизу tfoot.php (если дцмс). А по средине код.
Да, и showall, не помню как он обозначается, добавить нужно. Ибо если будет закрыт сайт для гостей, от крона толку не будет.

12. [автор] (22 янв 2017, 23:39) [0/0] [0] [спам] [под]

axer, спасибо работает ,но только когда я зайду в файл taxi.php где начинаю работать ,если перехожу по сайту то не срабатывает ,почему?

13.
axer * 2.42
(22 янв 2017, 23:40) [0/0] [0] [спам] [под]

skortes, так потому что код у тебя вставлен только в один файл.

14. [автор] (22 янв 2017, 23:41) [0/0] [0] [спам] [под]

axer, а как сделать чтоб можно было получить награду на любой странице?

15.
axer * 2.42
(22 янв 2017, 23:42) [0/0] [0] [спам] [под]

skortes, напиши функцию, которая будет делать все, о чем писал я. И вызывай ее в каком-нибудь файле, который подключен на всех страницах. Логичнее, в твоем случае, где нибудь в файле с подключением к бд, или с настройками.

16. [автор] (22 янв 2017, 23:43) [0/0] [0] [спам] [под]

axer, я прописал все что вы написали, в хэдере

17.
axer * 2.42
(22 янв 2017, 23:44) [0/0] [0] [спам] [под]

function check_taxi() {
global $sql;

if (taxi_time < time() && done == 1) {
//начисляешь баллы
//выставляешь метку в значение 2
}

}

эту функцию потом вызываешь: check_taxi(); в каком-нибудь файле с конфигом или бд.

18. [автор] (22 янв 2017, 23:45) [0/0] [0] [спам] [под]

axer, а не все работает,еще можно к вам один вопрос по кода,только не по этому а по другому, еть небольшой косяк

19.
axer * 2.42
(22 янв 2017, 23:45) [0/0] [0] [спам] [под]

skortes, пиши

20. [автор] (22 янв 2017, 23:51) [0/0] [0] [спам] [под]

axer, вот эть код на восстановление энергии игрока
$currentDate = time();
$dateDiff = $currentDate - $arr['fuel_time'];
$newFuel = $arr['energy'];
//1500 сек - время полного восстановления ...
if ($dateDiff < 1500 && $newFuel < $arr['max_energy'])
{
while ($dateDiff > 300)
{
$newFuel++;
if ($newFuel >= $arr['max_energy'])
{
break;
}
$dateDiff = $dateDiff - 300; //300 сек == 5 мин
}
}
else
{
$newFuel = $arr['max_energy'];
}
if ($newFuel != $arr['energy'])
{
$sql->query("UPDATE `users` SET `energy`='$newFuel', `fuel_time`= '$currentDate' WHERE `id`='$id_user' "*;
}

В общем добавляет все идеально,но есть один нюанс, когда у нас 5/5 энергии то есть максимальное количество ,мы тратим одну энергию,делается 4/5 ,потом обновляем страницу и снова 5/5 ,снова тратим энергию и все дальше нормально,именно когда 5/5 ,то почему после того как потратили добавляет еще одну

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений