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

ShineAsevYT

Активный участник
Пользователь
Баллы
61
Привет, я хочу от вас помощи.
Как сделать выдача доната за время игры на сервере, например играешь на сервере 12 часов и выдаётся вип.
А через ChestCommands можно реализовать? Если да, то подскажите.
 
Тык
Пексы вроде не выдает но итемы выдает
Либо разбирай плагин и дописывай либо давай кейсы которые у тебя 100% есть
 
Можно через 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 секунд и выйдет, то его "часы" не увеличатся.
 
Последнее редактирование:
через DeluxeMenus. Делаем сравнение, если подходит - показывает, что можно получить, наживаем и вип получен.
 
Можно сделать так:
Ставим плагин который выполняет команду через определённое время (напиши в лс , скину)
Например через 2 часа пропишется определённая команда
далее создаем меню через chestcommands и там ставим пермиссион на получение ВИП-а (к примеру)
Например:
permission: auto.vip
далее в конфиге плагина AutoCmd (не ищи, он самопис) прописываем время и команду /pex user [nick] add auto.vip

Итог:
Игрок попросту не сможет получить вип, так как у него не будет прав.
Через 2 часа плагин выдаст права и игрок зайдя в меню , кликнет и получит донат.
 
мне нужен такой-же плагин. Изначально ставил CommandPlayTime, но он и в правду баганный, а именно, если например поиграть час, а затем выйти - прогресс сбросится..
 
В статистике игрока есть время. Если папку статистики не вайпаешь, то почему и нет.
 
Назад
Верх Низ