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%...
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% remove 2'
      actions3:
      - 'message: &a3'
      - 'console_command: pex user %player% add 4'
      - 'console_command: pex user %player% remove 3'
      actions4:
      - 'message: &a4'
      - 'console_command: pex user %player% add 5'
      - 'console_command: pex user %player% remove 4'
      actions5:
      - 'message: &a5'
      - 'console_command: pex user %player% remove 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% remove 2'
      actions3:
      - 'message: &a3'
      - 'console_command: pex user %player% add 4'
      - 'console_command: pex user %player% remove 3'
      actions4:
      - 'message: &a4'
      - 'console_command: pex user %player% add 5'
      - 'console_command: pex user %player% remove 4'
      actions5:
      - 'message: &a5'
      - 'console_command: pex user %player% remove 5'
При нажатии пишется только "2"
 
Вау! Спасибо!
Авто объединение сообщений:

только правда при нажатии на блок клики дублируются. То есть если я кликну на блок 1 раз, то мне выдаст сразу 2 сообщения. Это никак нельзя убрать?
 
Последнее редактирование:
MrFLuXed, я написал разработчику об этом. Он ответил проверит.
Можете-ли вы подсказать, как сделать КД перед использованием блока/кнопки снова?
Авто объединение сообщений:

MrFLuXed, я написал разработчику об этом. Он ответил проверит.
только через пермишонсы?
 
Последнее редактирование:
Назад
Сверху Снизу