1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как сделать донат за ниагранных игр на сервере

Тема в разделе "Помощь", создана пользователем ShineAsevYT, 1 ноя 2017.

  1. Автор темы
    ShineAsevYT

    ShineAsevYT Активный участник

    Баллы:
    61
    Привет, я хочу от вас помощи.
    Как сделать выдача доната за время игры на сервере, например играешь на сервере 12 часов и выдаётся вип.
    А через ChestCommands можно реализовать? Если да, то подскажите.
     
  2. FoxLive

    FoxLive Активный участник Пользователь

    Баллы:
    88
    Тык
    Пексы вроде не выдает но итемы выдает
    Либо разбирай плагин и дописывай либо давай кейсы которые у тебя 100% есть
     
  3. SOHIGH

    SOHIGH Активный участник Пользователь

    Баллы:
    76
    Можно через ReActions сделать.


    UPD:
    Решил я с вами активаторами поделиться)
    Код:
    EXEC:
      EXEC_VAR_%HOURS%_ADD:
        flags:
        - VAR_PLAYER_LOWER=id:hours value:43200
        actions:
        - VAR_PLAYER_INC=id:hours value:60
        - MESSAGE=&7Вы отыграли &b%varp:hours% &7час(ов) на сервере. До получения вип еще &b%CALC:12-%varp:hours%% &7час(ов).
        - EXECUTE=activator:EXEC_VAR_%HOURS%_ADD delay:60s
        reactions:
        - CMD_CONSOLE=pex user %PLAYER_NAME% group set Vip
        - MESSAGE=&7Ты получил &eVIP &7за &b&n12 &7наигранных часов на нашем сервере!
    JOIN:
      JOIN_FIRST_EXECUTE:
        join-state: FIRST
        actions:
        - VAR_PLAYER_SET=id:hours value:0
        - EXECUTE=activator:EXEC_VAR_%HOURS%_ADD
      JOIN_EXECUTE:
        join-state: ANY
        flags:
        - VAR_PLAYER_LOWER=id:hours value:43200
        actions:
        - MESSAGE=%varp:hours%
        - EXECUTE=activator:EXEC_VAR_%HOURS%_ADD delay:60s
        reactions: []
      JOIN_VAR_SET:
        join-state: ANY
        flags:
        - '!VAR_PLAYER_EXIST=id:hours'
        actions:
        - VAR_PLAYER_SET=id:hours value:0
        - EXECUTE=activator:EXEC_VAR_%HOURS%_ADD delay:60s
    QUIT:
      EXEC_STOP_ALL:
        actions:
        - EXECUTE_STOP=activator:EXEC_VAR_%HOURS%_ADD
    
    Необходимые действия для запуска активаторов:
    1.Закинуть активаторы в \plugins\ReActions\Activators\Activators.yml
    2.Сохранить файл.
    3.Перезагрузить плагин, чтобы активаторы обновились. (Если сделал правильно, то в консоле должно быть: "Reload completed. Loaded 5 activators, 0 locations.")
    4.Перезайти на сервер.

    Ах, да, если человек зайдет на сервер, отыграет 59 секунд и выйдет, то его "часы" не увеличатся.
     
    Последнее редактирование: 4 ноя 2017
  4. MrSwipe

    MrSwipe Активный участник Пользователь

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    через DeluxeMenus. Делаем сравнение, если подходит - показывает, что можно получить, наживаем и вип получен.
     
  5. MrRateV2

    MrRateV2 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    MrRate
    Можно сделать так:
    Ставим плагин который выполняет команду через определённое время (напиши в лс , скину)
    Например через 2 часа пропишется определённая команда
    далее создаем меню через chestcommands и там ставим пермиссион на получение ВИП-а (к примеру)
    Например:
    permission: auto.vip
    далее в конфиге плагина AutoCmd (не ищи, он самопис) прописываем время и команду /pex user [nick] add auto.vip

    Итог:
    Игрок попросту не сможет получить вип, так как у него не будет прав.
    Через 2 часа плагин выдаст права и игрок зайдя в меню , кликнет и получит донат.
     
  6. Krutius

    Krutius Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    MrPencilBox
    :good:
     
  7. MrSwipe

    MrSwipe Активный участник Пользователь

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    :rolleyes:
     
  8. artem0003

    artem0003 Активный участник Пользователь

    Баллы:
    76
    CommandPlayTime
     
  9. SOHIGH

    SOHIGH Активный участник Пользователь

    Баллы:
    76
    Всем очень помогло, спасибо
     
  10. artem0003

    artem0003 Активный участник Пользователь

    Баллы:
    76
    Сарказм?
     
  11. artem0003

    artem0003 Активный участник Пользователь

    Баллы:
    76
    И да не рекомендую CommandPlayTime
     
  12. artem0003

    artem0003 Активный участник Пользователь

    Баллы:
    76
    Он баганный.
     
  13. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Сначала порекомендовал, потом....
    Логика
     
  14. Klamet

    Klamet Новичок

    Баллы:
    16
    Имя в Minecraft:
    Klamet
    мне нужен такой-же плагин. Изначально ставил CommandPlayTime, но он и в правду баганный, а именно, если например поиграть час, а затем выйти - прогресс сбросится..
     
  15. alexandrage

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

    Баллы:
    173
    В статистике игрока есть время. Если папку статистики не вайпаешь, то почему и нет.
     
  16. Lemar98

    Lemar98 Активный участник Пользователь

    Баллы:
    76

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