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

Помогите Как сделать подтверждение принятия доната MyCommand

Тема в разделе "Помощь", создана пользователем ZikkyWay, 22 авг 2025.

Метки:
  1. Автор темы
    ZikkyWay

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

    Баллы:
    66
    Всем привет! Помогите пожалуйста! Я сделал команду для админов на выдачу доната в MyCommand, но при выдачи, игрок автоматически получает донат. Можно ли как-то сделать подтверждение принятия? Например, принять донат командой /donat accept Я видел такое на других серверах, но как это сделать? Либо в MyCommand, либо есть ли для этого отдельный плагин?

    Вот мой код:
    (сделан по туториалу Джейкоба)
    Код:
    grantvip:
      command: /grantvip
      type: RUN_CONSOLE
      runcmd:
      - '$Script$%if%%luckperms_has_permission_grant.vip%==yes'    
      - '$text$'
      - '$text$ &cВы уже использовали эту возможность!'  
      - '$text$'
    
      - '$Script$%elseif%$arg1==$player'
      - '$text$'
      - '$text$ &cНельзя выдать донат самому себе'
      - '$text$'
     
      - '$Script$%elseif%$CheckPlayerStatus%$arg1%isOnline%==false'
      - '$text$'
      - '$text$ &cИгрок с таким ником не найден! Возможно, он оффлайн'
      - '$text$'
      - '$Script$%elseif%$CheckPlayerStatus%$arg1%isOnline%==true'
      - 'lp user $arg1 parent add vip'
      - 'lp user $player permission set grant.vip'
      - '$text$'
      - '$text$ &cВы успешно выдали &7[&bVIP&7] &aигроку &6$arg1'
      - '$text$'
     
      - '$Script$%else%'
      - '$text$ &7➥ &fИспользование: &7/grantvip <ник>'
      permission-required: true
      permission-node: grant.command
      required_args: 1
      register: true
      error-message: ' &7➥ &fИспользование: &7/grantvip <ник>'
      tab_completer:
        1:
        - $player_list


    Заранее спасибо
     
  2. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    На майкоманде ты этого по человечески не сделаешь.
    Придётся слишком сильно гемороиться с playerdata и скриптами...
    Если хочешь погемороиться - то заноси в плеердату игрока, которому выдан донат определённую строчку (команда /mycmd-playerdata), после чего по команде donat accept проверяй её наличие и выдавай донат в таком случае.
    Конкретного решения увы не дам, но я думаю ты сообразишь суть по примеру проверки
    - "$Script$%if%$PlayerData%Твоя_Дата%==vip"
    - "lp user parent add $player vip"
     

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