Скрипт "энергии" в приложении Тюряга

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
alexey
Сообщения: 9
Зарегистрирован: 30 мар 2011, 23:34

Скрипт "энергии" в приложении Тюряга

Сообщение alexey »

В приложении Тюряга есть "Энергия", помогите написать такой же скрипт (т е чтобы каждые Х минут к переменной добавлялось,например ещё +1, вне зависимости от того играет человек или он вышел из приложения, но с условием что максимальное значение данной переменной было,например, 100)?
Как такое реализовать.

Спасибо.
Последний раз редактировалось bodnar 02 май 2011, 19:07, всего редактировалось 1 раз.
Причина: кросспост
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Скрипт "энергии" в приложении Тюряга

Сообщение Serge »

cron на сервере. Ну мне так кажется.
Аватара пользователя
Влад
Модератор
Модератор
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24

Re: Скрипт "энергии" в приложении Тюряга

Сообщение Влад »

Можно записывать время последнего получения энергии типа если оно + 4 часа = текущему времени значит пользователь может получить новый заряд, если не равняется то пусть ждет. Логика понятна, кодить пока не буду!
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: Скрипт "энергии" в приложении Тюряга

Сообщение alexei »

Крон плохо с базой на 10 000 000. Так что в тюряге что-то другое.
Скорее всего хранятся время выдачи последней энергии. И при заходе вычисляется, какой должен быть плюс.
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Скрипт "энергии" в приложении Тюряга

Сообщение psix55 »

Я бы с помощью cron'a запускал php скрипт!
alexey
Сообщения: 9
Зарегистрирован: 30 мар 2011, 23:34

Re: Скрипт "энергии" в приложении Тюряга

Сообщение alexey »

Помогите, кто с кодом.
Может есть ещё способы?
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Скрипт "энергии" в приложении Тюряга

Сообщение psix55 »

Вот тебе SQL код :

Код: Выделить всё

UPDATE table_name SET energy = energy + 1 WHERE uid = viewer_id
table_name - имя таблицы
energy - имя столбца
uid - столбец с id пользователей
viewer_id - id просматривающего приложение (uint)
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Скрипт "энергии" в приложении Тюряга

Сообщение Serge »

psix55 писал(а):Вот тебе SQL код :

Код: Выделить всё

UPDATE table_name SET energy = energy + 1 WHERE uid = viewer_id
table_name - имя таблицы
energy - имя столбца
uid - столбец с id пользователей
viewer_id - id просматривающего приложение (uint)
SQL скорее. Сам запрос надо составить правильно, это не тот запрос, что просил автор...

Код: Выделить всё

UPDATE table_name SET energy = energy + 1 WHERE energy < 100;
Если для крона. Если много пользователей - как писалось раньше брать разницу во времени, это уже не в одну строчку будет. Мне просто лень:)
protagonist113
Сообщения: 36
Зарегистрирован: 24 апр 2011, 22:43

Re: Скрипт "энергии" в приложении Тюряга

Сообщение protagonist113 »

писал такую фишку в игре вертолетчик,
кароч записываешь время последнего захода (например $lasttime)
потом текущее время ($unixtime) вычитаешь
1 минута это 60с
floor($unixtime-$lasttime/60) - количество энергии которое необходимо добавить
Ответить