- Баллы
- 76
Слепил команду /prefix с помощью MyCommand:
При установки префикса больше 16 символов не пишет то, что после %else%, а все также выполняется команда.
Если сделать наоборот, т.е., чтобы нельзя было сделать префикс короче пяти символов:
- то, когда пишешь префикс меньше 5 символов - работает (срабатывает %else%), но, когда ">" меняю на "<" и при вводе больше разрешенного кол-ва символов %else% просто неработает, и выполняется то, что до else.
Что не так я вытворяю?
- Логов (ошибок/варнов) при вводе нету
- Спегот 1.10.2
- плугин версион: 5.3.3
Код:
'prefix':
command: /prefix
type: RUN_CONSOLE
required_args: 1
runcmd:
- "$Script$%if%$multiargs.string.lenght<17"
- '/pex user $player prefix "$multiargs &r"'
- '$text$ &a[Информация] &fТеперь ваш префикс "$multiargs"'
- "$Script$%else%"
- '$text$ &c[Ошибка] &fПрефикс не должен превышать 16 символов'
permission-node: command.prefix
permission-error: '&c [Ошибка] §fУ вас нет прав на использование этой команды'
error-message: '&cИспользование: /prefix <новый префикс>'
Если сделать наоборот, т.е., чтобы нельзя было сделать префикс короче пяти символов:
Код:
'prefix':
command: /prefix
type: RUN_CONSOLE
required_args: 1
runcmd:
- "$Script$%if%$multiargs.string.lenght>4"
- '/pex user $player prefix "$multiargs &r"'
- '$text$ &a[Информация] &fТеперь ваш префикс "$multiargs"'
- "$Script$%else%"
- '$text$ &c[Ошибка] &fПрефикс не должен быть короче 5 символов'
permission-node: command.prefix
permission-error: '&c [Ошибка] §fУ вас нет прав на использование этой команды'
error-message: '&cИспользование: /prefix <новый префикс>'
Что не так я вытворяю?
- Логов (ошибок/варнов) при вводе нету
- Спегот 1.10.2
- плугин версион: 5.3.3