ConditionalEvents - как сделать при разном количестве кликов на блок разные сообщения

MrFLuXed

Пользователь
Сообщения
92
Плагин
ConditionalEvents
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.12.2
Например есть блок - COAL_ORE. Если игрок кликнет по нему в первый раз, ему выдаст сообщение, допустим "1". Если второй раз - сообщение "2", если 3ий - сообщение "3" и так до 5 кликов. После 5-ого, процесс начинается заново. Как это можно сделать?
 
Решение
MrFLuXed,
YAML:
  example1:
    type: block_interact
    conditions:
    - '%block_x% == -260'
    - '%block_y% == 29'
    - '%block_z% == -210'
    - '%block_world% equals Lobby'
    - '%block% equals COAL_ORE'
    - '%action_type% equals RIGHT_CLICK'
    - '%player_has_permission_2% equals yes execute actions2'
    - '%player_has_permission_3% equals yes execute actions3'
    - '%player_has_permission_4% equals yes execute actions4'
    - '%player_has_permission_5% equals yes execute actions5'
    actions:
      default:
      - 'message: &a1'
      - 'console_command: pex user %player% add 2'
      actions2:
      - 'message: &a2'
      - 'console_command: pex user %player% add 3'
      - 'console_command: pex user %player%...
а как их правильно написать? Я пробовал вот так, но не получилось
YAML:
  example1:
    type: block_interact
    conditions:
    - '%block_x% == -260'
    - '%block_y% == 29'
    - '%block_z% == -210'
    - '%block_world% equals Lobby'
    - '%block% equals COAL_ORE'
    - '%action_type% equals RIGHT_CLICK'
    - '%player_has_permission_kd% equals yes execute kd'
    - '%player_has_permission_2% equals yes execute actions2'
    - '%player_has_permission_3% equals yes execute actions3'
    - '%player_has_permission_4% equals yes execute actions4'
    - '%player_has_permission_5% equals yes execute actions5'
    actions:
      kd:
      - 'message: &aПодождите 30 секунд перед использованием'
      default:
      - 'message: &a1'
      - 'console_command: pex user %player% add 2'
      - 'console_command: pex user @a add kd'
      - 'wait: 30'
      - 'console_command: pex user @a remove kd'
      actions2:
      - 'message: &a2'
      - 'console_command: pex user %player% add 3'
      - 'console_command: pex user %player% remove 2'
      - 'console_command: pex user @a add kd'
      - 'wait: 30'
      - 'console_command: pex user @a remove kd'
      actions3:
      - 'message: &a3'
      - 'console_command: pex user %player% add 4'
      - 'console_command: pex user %player% remove 3'
      - 'console_command: pex user @a add kd'
      - 'wait: 30'
      - 'console_command: pex user @a remove kd'
      actions4:
      - 'message: &a4'
      - 'console_command: pex user %player% add 5'
      - 'console_command: pex user %player% remove 4'
      - 'console_command: pex user @a add kd'
      - 'wait: 30'
      - 'console_command: pex user @a remove kd'
      actions5:
      - 'message: &a5'
      - 'console_command: pex user %player% remove 5'
      - 'console_command: pex user @a add kd'
      - 'wait: 30'
      - 'console_command: pex user @a remove kd'
 
Последнее редактирование модератором:
Назад
Сверху Снизу