[1.16-1.21] CustomRP >> ∞ КОМАНД, ∞ ПАРАМЕТРОВ! | РП-НИКИ | РЕПУТАЦИЯ | MySQL, SQLite, YAML

Платно Для ядра [1.16-1.21] CustomRP >> ∞ КОМАНД, ∞ ПАРАМЕТРОВ! | РП-НИКИ | РЕПУТАЦИЯ | MySQL, SQLite, YAML 1.1

Нет прав для приобретения ("500.00" ₽)
  • Исправлены некоторые косметические недочёты
Параметр belong для действий обновился. Теперь Вы можете указывать следующие параметры:
  1. # Если true - параметр не может быть равен нику исполнителя
    disallowSelf: true
  2. # Если true - игроку name будут принадлежать лишь заполняемые данные
    onlyData: false
Также появилась система репутации, сделанная полностью в конфиге плагина, дабы продемонстрировать его возможности. Ниже представлен фрагмент конфига commands.yml:
YAML:
customCommands:
  +rep:
    # Минимальное количество аргументов для команды
    minArgs: 1
    # Использование команды
    usage:
      chat:
        enable: true
        lines:
          - "&cИспользование: /%cmd% <ник> - Прибавить репутацию игроку"
    # Право на использование команды. Укажите '-', если не требуется
    permission:
      name: "customrp.cmds"
      # Сообщение, если прав недостаточно
      noPermMessage:
        chat:
          enable: true
          lines:
            - "&cУ вас недостаточно прав"
    aliases: # Альтернативы этой команде
      enable: true
      list:
        - "+реп"
    cooldown: # Настройка задержки на выполнение команды
      # Время ожидания в секундах. Установите на 0, если не требуется
      amount: 86400
      message:
        chat:
          enable: true
          lines:
            - "&cВы сможете прибавить репутацию снова через &e%time%"
    # Действия, которые будут выполнены. Удалите лишние или добавьте недостающие
    actions:
      set_variable1:
        type: SET_VARIABLE
        # У кого будет установлено значение переменной
        belongs:
          name: "%args_0%"
          # Если true - параметр не может быть равен нику исполнителя
          disallowSelf: true
          # Если true - игроку name будут принадлежать лишь заполняемые данные
          onlyData: false
        data:
          variable: "reputation"
          # Если true - все математические действия в value будут выполняться
          enableMath: true
          value: "%var_reputation_value% + 1"
      msg1:
        # Отправляет сообщения игроку (Любое из сообщений можно отключить)
        type: MESSAGE
        data:
          chat:
            enable: true
            lines:
              - "&aВы успешно прибавили репутацию игроку &e%args_0%"
      msg2:
        # Отправляет сообщения игроку (Любое из сообщений можно отключить)
        type: MESSAGE
        # Кому будет отправлено сообщение
        belongs:
          name: "%args_0%"
          # Если true - игроку name будут принадлежать лишь заполняемые данные
          onlyData: false
        data:
          chat:
            enable: true
            lines:
              - "&aИгрок &e%actor% &aприбавил Вам репутацию! &d%random_meowEmoji%"
  -rep:
    # Минимальное количество аргументов для команды
    minArgs: 1
    # Использование команды
    usage:
      chat:
        enable: true
        lines:
          - "&cИспользование: /%cmd% <ник> - Отнять репутацию у игрока"
    # Право на использование команды. Укажите '-', если не требуется
    permission:
      name: "customrp.cmds"
      # Сообщение, если прав недостаточно
      noPermMessage:
        chat:
          enable: true
          lines:
            - "&cУ вас недостаточно прав"
    aliases: # Альтернативы этой команде
      enable: true
      list:
        - "-реп"
    cooldown: # Настройка задержки на выполнение команды
      # Время ожидания в секундах. Установите на 0, если не требуется
      amount: 86400
      message:
        chat:
          enable: true
          lines:
            - "&cВы сможете отнять репутацию снова через &e%time%"
    # Действия, которые будут выполнены. Удалите лишние или добавьте недостающие
    actions:
      set_variable1:
        type: SET_VARIABLE
        # У кого будет установлено значение переменной
        belongs:
          name: "%args_0%"
          # Если true - параметр не может быть равен нику исполнителя
          disallowSelf: true
          # Если true - игроку name будут принадлежать лишь заполняемые данные
          onlyData: false
        data:
          variable: "reputation"
          # Если true - все математические действия в value будут выполняться
          enableMath: true
          value: "%var_reputation_value% - 1"
      msg1:
        # Отправляет сообщения игроку (Любое из сообщений можно отключить)
        type: MESSAGE
        data:
          chat:
            enable: true
            lines:
              - "&aВы успешно отняли репутацию у игрока &e%args_0%"
      msg2:
        # Отправляет сообщения игроку (Любое из сообщений можно отключить)
        type: MESSAGE
        # Кому будет отправлено сообщение
        belongs:
          name: "%args_0%"
          onlyData: false
        data:
          chat:
            enable: true
            lines:
              - "&cИгрок &e%actor% &cотнял у вас репутацию... &d%random_badEmoji%"
  rep:
    # Минимальное количество аргументов для команды
    minArgs: 0
    # Использование команды
    usage:
      chat:
        enable: true
        lines:
          - "&cИспользование: /%cmd% - Узнать свою репутацию или репутацию игрока"
    # Право на использование команды. Укажите '-', если не требуется
    permission:
      name: "customrp.cmds"
      # Сообщение, если прав недостаточно
      noPermMessage:
        chat:
          enable: true
          lines:
            - "&cУ вас недостаточно прав"
    aliases: # Альтернативы этой команде
      enable: true
      list:
        - "реп"
        - "reputation"
        - "репутация"
    # Действия, которые будут выполнены. Удалите лишние или добавьте недостающие
    actions:
      msg1:
        # Отправляет сообщения игроку (Любое из сообщений можно отключить)
        type: MESSAGE
        # Означает, что действие будет выполнено, только если команда выполняется с более чем n аргументами
        onlyOnMinArgs: 0
        # Означает, что действие будет выполнено, только если команда выполняется не более чем с n аргументами
        onlyOnMaxArgs: 0
        data:
          chat:
            enable: true
            lines:
              - "&aВаша репутация: &e%var_reputation_value%"
      msg2:
        # Отправляет сообщения игроку (Любое из сообщений можно отключить)
        type: MESSAGE
        # Означает, что действие будет выполнено, только если команда выполняется с более чем n аргументами
        onlyOnMinArgs: 1
        # Означает, что действие будет выполнено, только если команда выполняется не более чем с n аргументами
        onlyOnMaxArgs: 1
        # У кого будет установлено значение переменной
        belongs:
          name: "%args_0%"
          # Если true - параметр не может быть равен нику исполнителя
          disallowSelf: true
          # Если true - игроку name будут принадлежать лишь заполняемые данные
          onlyData: true
        data:
          chat:
            enable: true
            lines:
              - "&aРепутация игрока &c%args_0%&a: &e%var_reputation_value%"
%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-11-08-2024%2014_08_19.jpg
Назад
Сверху Снизу