{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
kurama * 0.42
[автор] (27 фев 2015, 23:44) [0/0] [0] [отв] [спам] [под] +1 | -1

Ну немогу составить и все, беда, сейчас опишу проблему.
Из-за отсутствия стабильной работы cron на кео, пришлось от них отказаться и написать простенькую функцию по восстановлению боёв в игре (типо мана, если кто не понял)
Ну короче замутил колонку time_fight в таблице юзверей и прописал в хеаде условие:
Если у игрока 5 боёв(макс) и time_fight = time то прибавляется 1 бой и время в time_fight (time+300)
И вот тут проблем , если игрок не переходит по страницам то и бои ведь не будут восстанавливаться, а time() будет больше значения в time_fight
Ну вот кто подскажет решение этой залачки на троечку *


Изм. 1 раз. / Посл. изм.
kurama * 0.42
(27 фев 2015, 23:47)
2.
AsviS * 0.4
(28 фев 2015, 00:20) [0/0] [0] [отв] [спам] [под] +1 | -1

Без крона вряд ли получился. Есть один наркоманский вариант. Пишешь скрипт на javascript, который будет раз в какое-то время будет вызывать тебе нужный скрипт аяксом

3.
Виджик * [мошенник] 7.65
(28 фев 2015, 00:23) [0/0] [0] [отв] [спам] [под] +1 | -1

Можно через крон сделать !

4.
AsviS * 0.4
(28 фев 2015, 00:26) [0/0] [0] [отв] [спам] [под] +1 | -1

Виджик, говорит же что как крон не использовать

5.
AsviS * 0.4
(28 фев 2015, 00:27) [0/0] [0] [отв] [спам] [под] +1 | -1

kurama, если без крона то вот хороший вариант http://habrahabr.ru/post/132609/

6.
kurama * 0.42
[автор] (28 фев 2015, 04:36) [0/0] [0] [отв] [спам] [под] +1 | -1

AsviS, слишком заморочено, да и не совсем подходит, у меня ж ещё отображается время которое осталось до восстановления.

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений