Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Метки:
Теги Теги
mycommand mycommands

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



Заранее спасибо
 
Всем привет! Помогите пожалуйста! Я сделал команду для админов на выдачу доната в 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



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

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

Назад
Верх