Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Статус
Закрыто для дальнейших ответов.

VLnet

Участник
Пользователь
Баллы
36
Так, помогите нубику в кубике :)
Есть такой код:
Java:
    @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 или как нормально кикнуть игрока
 
Вместо кика запрещай игроку зайти. Ты пытаешься кикнуть игрока, который не зашёл.
Тык
 
p.kickPlayer("VLnetProtect: Ваш ник может содержать только символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-1234567890");
replace
Java:
e.disallow(Result.KICK_OTHER, "VLnetProtect: Ваш ник может содержать только символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-1234567890");
 
Вместо кика запрещай игроку зайти. Ты пытаешься кикнуть игрока, который не зашёл.
Тык
replace
Java:
e.disallow(Result.KICK_OTHER, "VLnetProtect: Ваш ник может содержать только символы: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-1234567890");
Спасибо за ответы!

OMG... Учи, что такое регулярные выражения...
Уже иду учить :)
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх