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

[Решено] Кик игрока

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

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

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

    Баллы:
    36
    Skype:
    The_Vladimir_UA
    Так, помогите нубику в кубике :)
    Есть такой код:
    Код:
        @EventHandler
        public void login(PlayerLoginEvent e){
            Player p = e.getPlayer();
            String name = p.getName();
            final String standart = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-1234567890";
            int sym = name.length();
            char testS;
            for(int x = 0; x< sym; x++){
                testS = name.charAt(x);
                if(standart.contains(String.valueOf(testS))){
                    Bukkit.broadcastMessage("fuck");
                }else{
                    p.kickPlayer("VLnetProtect: Ваш ник может содержать только символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-1234567890");
                    Bukkit.broadcastMessage("goodWork");
                }
               
                Bukkit.broadcastMessage(name + " " + x + " " + testS);
            }
        }
    и все бы хорошо, но p.kickPlayer не кикает игрока (все остальное работает нормально)
    Скажите, что пихать внутрь kickPlayer или как нормально кикнуть игрока
     
  2. Хостинг MineCraft
    <
  3. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    OMG... Учи, что такое регулярные выражения...
     
  4. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Вместо кика запрещай игроку зайти. Ты пытаешься кикнуть игрока, который не зашёл.
    Тык
     
  5. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    replace
    Код:
    e.disallow(Result.KICK_OTHER, "VLnetProtect: Ваш ник может содержать только символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-1234567890");
     
  6. Автор темы
    VLnet

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

    Баллы:
    36
    Skype:
    The_Vladimir_UA
    Спасибо за ответы!

    Уже иду учить :)
     
Статус темы:
Закрыта.

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