Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите MyCommand > $Script$%if%arg1.string.lenght: Не видит длину написанного текста

Тема в разделе "Помощь", создана пользователем ВukkitPrоfi, 3 сен 2016.

  1. Автор темы
    ВukkitPrоfi

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

    Баллы:
    76
    Слепил команду /prefix с помощью MyCommand:
    Код:
    '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 <новый префикс>'
    
    При установки префикса больше 16 символов не пишет то, что после %else%, а все также выполняется команда.
    Если сделать наоборот, т.е., чтобы нельзя было сделать префикс короче пяти символов:
    Код:
    '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 <новый префикс>'
    
    - то, когда пишешь префикс меньше 5 символов - работает (срабатывает %else%), но, когда ">" меняю на "<" и при вводе больше разрешенного кол-ва символов %else% просто неработает, и выполняется то, что до else.
    Что не так я вытворяю?

    - Логов (ошибок/варнов) при вводе нету
    - Спегот 1.10.2
    - плугин версион: 5.3.3
     
  2. Хостинг MineCraft
    <
  3. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    InterWall
    Забирай, дарю.
     

    Вложения:

    • image.jpeg
      image.jpeg
      Размер файла:
      33,4 КБ
      Просмотров:
      11
  4. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Не проще написать плагин в 10 строк?
     
  5. Автор темы
    ВukkitPrоfi

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

    Баллы:
    76
    сложно[DOUBLEPOST=1473578461,1473578419][/DOUBLEPOST]кодить умею, а в компиляторах не разбираюсь и смысла ради этого делать какой-то плагин не вижу
     

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