02:08
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
последний заход в игру и время игры
_BigSm0ke_Дата: Воскресенье, 01.07.2012, 13:29 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
люди добрые, подскажите как сделать 3 функции:
1) Запись в аккаунт последний заход в игру (mysql) .. какой тим данных, как в переменную время записать и т.п.
2) Время которое игрок играет на сервере вообще (счетчик) (соответственно запись в аккаунт в mysql)
3) Время сеанса .. время которое игрок играет с последнего захода...



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
KämpferДата: Воскресенье, 01.07.2012, 14:35 | Сообщение # 2
Освоившийся
Группа: Продвинутые
Сообщений: 114
Награды: 15
Город: /
Репутация: 163
Замечания: 40%
Статус:
Quote (_BigSm0ke_)
1) Запись в аккаунт последний заход в игру (mysql) .. какой тим данных, как в переменную время записать и т.п.

с помощью юникстайма делай, то есть при каждом сохранение обновляй ячейку, в запрос можно даже добавить такую классную штучку как UNIX_TIMESTAMP, то есть UPDATE ... SET ...., `ячейка` = UNIX_TIMESTAMP()..., в ячейку запишется дата и время в юникстайме, потом просто надо будет преобразовать это число. Ячейку ставь просто integer, так как будет записываться просто целое число, правда приличных размеров [примерно: 1332159517]

Далее..
Quote (_BigSm0ke_)
2) Время которое игрок играет на сервере вообще (счетчик) (соответственно запись в аккаунт в mysql)

в чем проблема в массив игрока например добавить новую ячейку, которая будет прибавляться ежесекундно?
Тем самым у нас будет иметься число секунд, каждого игрока, показывающее сколько он провел времени на сервере.
Либо же, можно сделать поумнее, опять же при входе получаем время в юникстайме, далее при выходе или же когда нужны будут эти данные (сколько игрок уже играет) опять получаем время и от нового числа отнимаем старое, которое при входе записали ну это и будет то же кол-во секунд проведенных игроком на сервере.

Добавлено (01.07.2012, 14:35)
---------------------------------------------

Quote (_BigSm0ke_)
3) Время сеанса .. время которое игрок играет с последнего захода...

не совсем понял что ты хочешь



Гитлер капут

Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. ©

Оплачиваемая личная помощь, исправление и оптимизация кода, написание небольших скриптов.
skype: kampfer_88
_BigSm0ke_Дата: Воскресенье, 01.07.2012, 15:12 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
насчет третьего ...тоесть зашел игрок в игру и начинает капать время текущего сеанса игры, то есть для зарплаты например.. ну это я уже понял аналогично 1 и 2 пункту...

насчет Юникстайма не совсем понял... мы записываем в mysql значение integer из переменной UNIX_TIMESTAMP, а само время в переменную UNIX_TIMESTAMP с помощью какой функции записывать? и обратно кстати как перекодировать из целого числа в дату ?



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
KämpferДата: Воскресенье, 01.07.2012, 15:29 | Сообщение # 4
Освоившийся
Группа: Продвинутые
Сообщений: 114
Награды: 15
Город: /
Репутация: 163
Замечания: 40%
Статус:
Quote (_BigSm0ke_)
UNIX_TIMESTAMP

это внутреняя функция для запросов, которая записывает текущий юникстайм в поле таблицы.
Я тебе конкретный пример привел использования:
Quote (Kämpfer)
UPDATE ... SET ...., `ячейка` = UNIX_TIMESTAMP()...



Гитлер капут

Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. ©

Оплачиваемая личная помощь, исправление и оптимизация кода, написание небольших скриптов.
skype: kampfer_88
_BigSm0ke_Дата: Воскресенье, 01.07.2012, 16:01 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
аа все понял...спс тему close


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ВеликсДата: Четверг, 05.07.2012, 23:11 | Сообщение # 6
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Закрыто.


[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua