Скрипт "энергии" в приложении Тюряга
Скрипт "энергии" в приложении Тюряга
В приложении Тюряга есть "Энергия", помогите написать такой же скрипт (т е чтобы каждые Х минут к переменной добавлялось,например ещё +1, вне зависимости от того играет человек или он вышел из приложения, но с условием что максимальное значение данной переменной было,например, 100)?
Как такое реализовать.
Спасибо.
Как такое реализовать.
Спасибо.
Последний раз редактировалось bodnar 02 май 2011, 19:07, всего редактировалось 1 раз.
Причина: кросспост
Причина: кросспост
Re: Скрипт "энергии" в приложении Тюряга
cron на сервере. Ну мне так кажется.
Re: Скрипт "энергии" в приложении Тюряга
Можно записывать время последнего получения энергии типа если оно + 4 часа = текущему времени значит пользователь может получить новый заряд, если не равняется то пусть ждет. Логика понятна, кодить пока не буду!
Re: Скрипт "энергии" в приложении Тюряга
Крон плохо с базой на 10 000 000. Так что в тюряге что-то другое.
Скорее всего хранятся время выдачи последней энергии. И при заходе вычисляется, какой должен быть плюс.
Скорее всего хранятся время выдачи последней энергии. И при заходе вычисляется, какой должен быть плюс.
Re: Скрипт "энергии" в приложении Тюряга
Я бы с помощью cron'a запускал php скрипт!
Re: Скрипт "энергии" в приложении Тюряга
Помогите, кто с кодом.
Может есть ещё способы?
Может есть ещё способы?
Re: Скрипт "энергии" в приложении Тюряга
Вот тебе SQL код :
table_name - имя таблицы
energy - имя столбца
uid - столбец с id пользователей
viewer_id - id просматривающего приложение (uint)
Код: Выделить всё
UPDATE table_name SET energy = energy + 1 WHERE uid = viewer_id
energy - имя столбца
uid - столбец с id пользователей
viewer_id - id просматривающего приложение (uint)
Re: Скрипт "энергии" в приложении Тюряга
SQL скорее. Сам запрос надо составить правильно, это не тот запрос, что просил автор...psix55 писал(а):Вот тебе SQL код :table_name - имя таблицыКод: Выделить всё
UPDATE table_name SET energy = energy + 1 WHERE uid = viewer_id
energy - имя столбца
uid - столбец с id пользователей
viewer_id - id просматривающего приложение (uint)
Код: Выделить всё
UPDATE table_name SET energy = energy + 1 WHERE energy < 100;
-
- Сообщения: 36
- Зарегистрирован: 24 апр 2011, 22:43
Re: Скрипт "энергии" в приложении Тюряга
писал такую фишку в игре вертолетчик,
кароч записываешь время последнего захода (например $lasttime)
потом текущее время ($unixtime) вычитаешь
1 минута это 60с
floor($unixtime-$lasttime/60) - количество энергии которое необходимо добавить
кароч записываешь время последнего захода (например $lasttime)
потом текущее время ($unixtime) вычитаешь
1 минута это 60с
floor($unixtime-$lasttime/60) - количество энергии которое необходимо добавить