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

Помогите MYCommand Префиксы

Тема в разделе "Помощь", создана пользователем WooDyPlay, 3 июн 2020.

  1. Автор темы
    WooDyPlay

    WooDyPlay Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    WooDyPlay
    Привет, проблема не прям значительна, но желательно решить) Короче скачал плагин Mycommand слепил пару команд,
    Решил сделать команду на префиксы. Т.е /prefix И префикс.
    Чтоб вырубить /prefix off
    Вообщем, игрок может создать бесконечный префикс, не глядя на лимит аргумента.
    Вот конфиг
    prefix:
    command: /prefix
    type: RUN_CONSOLE
    required_args: 1
    runcmd:
    - $Script$%if%$multiargs.string.lenght<17
    - '/pex user $player prefix "&7[$multiargs&7] &7" *'
    - '$text$ &a[Информация] &fТеперь ваш префикс &7[$multiargs&7]'
    - $Script$%else%
    - '$text$ &c[Ошибка] &fПрефикс не должен превышать 16 символов'
    permission-node: command.prefix
    permission-error: '&c [Ошибка] §fУ вас нет прав на использование этой команды'
    error-message: '&cИспользование: /prefix <новый префикс> , &a/refix off очистить префикс'
    pref:
    command: /prefix off
    type: RUN_CONSOLE
    runcmd:
    - '/pex user $player prefix ""'
    - '$text$ &e[Инфо] &aПрефикс очищен!'
    permission-node: command.prefix.off
    permission-error: '&c [Ошибка] §fУ вас нет прав на использование этой команды'
    error-message: '&cИспользование: /prefix off'
     
  2. Хостинг MineCraft
    <
  3. _MrJaycob_

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

    Баллы:
    66
    Имя в Minecraft:
    MrJaycob
    $arg1.string.lenght<17 должен работать. Или вам принципиально, чтобы префикс состоял из несколько слов?
     
  4. Автор темы
    WooDyPlay

    WooDyPlay Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    WooDyPlay
    Главное чтоб он не привышал более 16… т.к сильно видно в чате игры
     
  5. nokpoBuTeJlb

    nokpoBuTeJlb Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Mercury
    ты решил проблему?
    а то я взял твой скрип хороший вроде но как ты решил проблему с длинной префикса?
     
  6. Ewkaki_

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

    Баллы:
    68
    Имя в Minecraft:
    Ewkakiz_
    Бывает такое что префиксы крашат таб я бы их не добавлял
     
  7. Автор темы
    WooDyPlay

    WooDyPlay Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    WooDyPlay
    Таб при чем тут.
    Я добавляю префикс в чат. А не таб
     
  8. nokpoBuTeJlb

    nokpoBuTeJlb Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Mercury
    так ты решил проблему почеум всеровно не рабоатет ограничение,если решил то кинь пж новый скрипт)
     
  9. Автор темы
    WooDyPlay

    WooDyPlay Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    WooDyPlay
    Не решил прикинь )
    Жду еще ответа
     
  10. nokpoBuTeJlb

    nokpoBuTeJlb Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Mercury
    А с этим скриптом не получится префикс |*| поставитьь и ломанут оп?
     
  11. IvanVanek

    IvanVanek Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Mr_Ivan347cv
    Может так:
    Вот это -> $Script$%if%$multiargs.string.lenght<17
    Поменять на это -> $Script$%if%$multiargs.string.lenght=17
     
  12. IvanVanek

    IvanVanek Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Mr_Ivan347cv
    Можно команду /prefix * запретить и все так же в MyCMD

    Но все же это зависит от PEX я пробывал с версией 1.23.4 влом не робит! Так что пробуй!)
     
  13. PIGLINss

    PIGLINss Участник

    Баллы:
    31
    Вот на всякий дс > Igoro4ka#7830
    Вот:

    prefix:
    command: /prefix
    type: RUN_CONSOLE
    required_args: 1
    runcmd:
    - $Script$%if%$arg1.string.length<1 # Не меньше 1 (можешь поменять на 3)
    - '$text$ &cОшибка&f » Префикс не должен быть меньше &c&l1&f символов.'
    - $Script$%elseif%$arg1.string.length>16 # Не больше 16 (также можешь поменять)
    - '$text$ &cОшибка&f » Префикс не должен быть больше &c&l16 &fсимволов.'
    - $Script$%if%$arg1==remove # Если 1 арг "remove" то префикс убирается
    - '$text$ &aИнформация&f » Префикс был удалён.'
    - pex user $player prefix "" # Я не знаю как работает PermissionsEx )
    - $Script$%else%
    - '$text$ &aИнформация &f» Вы установили префикс » &7[&a$arg1&7] $player' #$MULTIARGS это много $arg1 - это 1
    - '/pex user $player prefix "&7[&a$multiargs&7] &7" *'
    permission-node: cmd.prefix
    permission-error: '&c Ошибка&f » У вас нет прав на использование этой команды'
    error-message: '&cИспользование » &f/prefix <префикс> , /prefix remove - очистить префикс' # Поменял немного <3
    money-prefix: #Это на всякий за деньги )
    command: /money-prefix
    type: RUN_CONSOLE
    required_args: 1
    runcmd:
    - $Script$%if%%vault_eco_balance_fixed%<100 # Нужен плагин PlaceholderAPI и Vault после перезапуска пиши » /papi ecloud download vault , /papi reload
    - $text$ &cОшибка&f » У вас не достаточно средств. У вас » %vault_eco_balance_fixed% Монет.
    - $Script$%elseif%$arg1.string.length<1
    - '$text$ &cОшибка&f » Префикс не должен быть меньше &c&l1&f символов.'
    - $Script$%elseif%$arg1.string.length>16
    - '$text$ &cОшибка&f » Префикс не должен быть больше &c&l16 &fсимволов.'
    - $Script$%if%$arg1==remove
    - '$text$ &aИнформация&f » Префикс был удалён.'
    - pex user $player prefix ""
    - $Script$%else%
    - '$text$ &aИнформация &f» Вы установили префикс » &7[&a$arg1&7] $player'
    - eco take $player 100
    - '/pex user $player prefix "&7[&a$multiargs&7] &7" *'
    permission-node: cmd.prefix
    permission-error: '&c Ошибка&f » У вас нет прав на использование этой команды'
    error-message: '&cИспользование » &f/money-prefix <префикс> , /prefix remove - очистить префикс'
     

    Вложения:

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