1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

#ЗАКРЫТО#

Тема в разделе "Разработка плагинов для новичков", создана пользователем Froman, 20 авг 2019.

Метки:
Статус темы:
Закрыта.
  1. Автор темы
    Froman

    Froman Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Drochilla228
    Как ограничить длинну аргумента в команде? Args.lenght не работает
     
  2. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ну так ты получай длину конкретного аргумента, а не размер всего списка аргументов.
    "some text".length()
     
  3. Автор темы
    Froman

    Froman Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Drochilla228
    Cпасибо, добрый человек! И ещё моему кенту нужна помощь, ошибка где-то в первых строчках: http://rubukkit.org/threads/kak-sra...ka-na-server-s-naibolshim-onlajnom-ja.165502/
     
  4. Автор темы
    Froman

    Froman Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Drochilla228
    Вот хоть убей, говорит "не меньше 6 символов"
    Код:
    public boolean onCommand(CommandSender sender, Command cmd, String label, 
           if(!(sender instanceof Player)) {
                sender.sendMessage("Only for Players");
                return true;
            }
            if(args.length == 0){
                sender.sendMessage(ChatColor.BLUE + "Пароль-то введи");
                return true;
            }
            if(args.length > 1) {
                sender.sendMessage(ChatColor.RED + "Пароль юолжен быть без пробелов");
            return true;
            }
            if("args".length() < 6) {
                sender.sendMessage(ChatColor.RED + "Пароль должен быть от 6 сиволов!");
                return true;
            }
            if("args".length() > 10) {
                sender.sendMessage(ChatColor.RED + "Не больше 10 символов!");
                return true;
            }
        return true;
        }
     
    Последнее редактирование: 20 авг 2019
  5. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Так ты строку "args" проверяешь - она всегда будет 4. Бери сам аргумент - args[0].lenght()
     
  6. Автор темы
    Froman

    Froman Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Drochilla228
    Ля Братан спасиба! вот уже неделю с этим какался, ты первый, кто нормално объяснил! лайк!
     
Статус темы:
Закрыта.

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