Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

О плагине Как PermissionsEX выставляет время жизни пермишена

Тема в разделе "[Архив] Помощь", создана пользователем UserDead, 22 сен 2013.

Статус темы:
Закрыта.
  1. Автор темы
    UserDead

    UserDead Старожил Пользователь

    Баллы:
    153
    Привет ребят!
    Тут скриптик строгается интересный который в БД добавляет новых юзеров с группами и пермишенами. Но добавляются они временно!
    Вопрос состоит в следующем:
    КОгда выполяняется комманды /pex user USER group add GROUP * 84000
    После группы указывается * это означает что группа выдается во всех мирах (обязательно если ставиться время) и 84000 это в секундах 24 часа.
    Но в файле пермишена время записывается по другому
    options:
    group-GROUP-until: '1379926844'
    Что эти за 1379926844 ? Я ставил же время в секундах на 24 часа?!
    Мне же просто надо както разщитывать время... поэтому важно знать
     
    HoShiMin нравится это.
  2. Хостинг MineCraft
    <
  3. AlexGL

    AlexGL Старожил Пользователь

    Баллы:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Помнишь, мы обсуждали этот вопрос. Честно, я тоже без понятия, что эти числа означают. Возможно, что-то зашифровано)))
     
    Attelis нравится это.
  4. Автор темы
    UserDead

    UserDead Старожил Пользователь

    Баллы:
    153
    Да помню... ты случайно не мог бы посчитать (мне лень :D ) может это время в тиках? я непмню сколько там считается помоему 20 тиков в секунду
     
    ВремяПриключений нравится это.
  5. AlexGL

    AlexGL Старожил Пользователь

    Баллы:
    123
    Skype:
    alexandr_vertipolokh
    Имя в Minecraft:
    _ALEVER
    Да, 20 тиков, сейчас сижу, пытаюсь подобрать, может в какой-то системе, а может это просто буквенное название группы+время, но в цифрах. Как с сидом.
     
  6. Drak0n4ik

    Drak0n4ik Старожил

    Баллы:
    103
    > 1379926844
    Это Unix-time.

    В переводе на человеческий: это конкретная дата. «1379926844» в переводе на общепонятный задает дату «Mon, 23 Sep 2013 09:00:44 GMT».
     
    UserDead нравится это.
  7. Автор темы
    UserDead

    UserDead Старожил Пользователь

    Баллы:
    153
    Это значение только приближено к 84000 секундам так как после ввода комманды мне надо было время чтобы вытащить файл и прочитать эту строку
    Я посчитал
    20 тиков 1 секунда у меня 84 000 секунд это 20 / 84 000 = 1 680 000 а у нас 1 379 926 844

    Чето совсем не то...[DOUBLEPOST=1379857495,1379857444][/DOUBLEPOST]
    Ты хочешь сказать этот системное время? Ну я помню в програмировании есть такая фича
     
  8. Drak0n4ik

    Drak0n4ik Старожил

    Баллы:
    103

    Не совсем понял про системное время, но да.
    Пермишн будет работать «group-GROUP-until: '1379926844'» — «до 23 сентября 2013 года, 9 часов 44 секунд по GMT».
     
    UserDead нравится это.
  9. Автор темы
    UserDead

    UserDead Старожил Пользователь

    Баллы:
    153
    Я ступил чуток да, я же ставил 84000 секунд это 24 часа тоесть завтра... все сходится)))
    Спасибо! С меня лойс ;)
     
Статус темы:
Закрыта.

Поделиться этой страницей