• Хостинг игровых серверов

    Максимальная производительность для ваших игровых серверов!

    Заказать сейчас

Плагин NicknameKicker 1.1.0

Oxide Россия

Команда форума
7 Дек 2017
1,985
1
251
292
8
NicknameKicker - Не пускает игроков с определенным текстом в нике

Кикает игроков с текстом, который прописан в конфиге
Возможно неограниченное количество вариаций текста
В конфиге можно прописать кастомную причину кика

Permissions:
nicknamekicker.bypass - пропуск проверки никнейма на запрещенные слова

Configuration:
{
"Запрещенный текст": [​
"admin",​
"moder"​
],​
"Причина кика": "Недопустимый текст в никнейме:"​
}

Поддержка:
Discord - bizlich...
 
Не знаю правильно ли я сделал, но добавь проверку на кириллицу, цифры. Суть я думаю понятна
C#:
private bool PlayerNameContainsWord(string playerName, string word)
        {
            string normalizedPlayerName = playerName
                .Replace('o', '0')
                .Replace('e', '3')
                .Replace('l', '1')
                .Replace('a', '4')
                .Replace('s', '$')
                .Replace('р', 'p')
                .Replace('а', 'a')
                .Replace('е', 'e')
                .Replace('о', 'o')
                .Replace('с', 'c')
                .Replace('х', 'x')
                .Replace('у', 'y')
                .Replace('k', 'к');

            return normalizedPlayerName.Contains(word);
        }
 
Не знаю правильно ли я сделал, но добавь проверку на кириллицу, цифры. Суть я думаю понятна
C#:
private bool PlayerNameContainsWord(string playerName, string word)
        {
            string normalizedPlayerName = playerName
                .Replace('o', '0')
                .Replace('e', '3')
                .Replace('l', '1')
                .Replace('a', '4')
                .Replace('s', '$')
                .Replace('р', 'p')
                .Replace('а', 'a')
                .Replace('е', 'e')
                .Replace('о', 'o')
                .Replace('с', 'c')
                .Replace('х', 'x')
                .Replace('у', 'y')
                .Replace('k', 'к');

            return normalizedPlayerName.Contains(word);
        }
спасибо, подумаю
 
Не знаю правильно ли я сделал, но добавь проверку на кириллицу, цифры. Суть я думаю понятна
C#:
private bool PlayerNameContainsWord(string playerName, string word)
        {
            string normalizedPlayerName = playerName
                .Replace('o', '0')
                .Replace('e', '3')
                .Replace('l', '1')
                .Replace('a', '4')
                .Replace('s', '$')
                .Replace('р', 'p')
                .Replace('а', 'a')
                .Replace('е', 'e')
                .Replace('о', 'o')
                .Replace('с', 'c')
                .Replace('х', 'x')
                .Replace('у', 'y')
                .Replace('k', 'к');

            return normalizedPlayerName.Contains(word);
        }
не знаю к чему это, кириллица и цифры работают адекватно
 
Bizlich обновил(а) ресурс NicknameKicker новой записью:

1.1.0

Оптимизация кода
Теперь в конфиге, в причине кика можно указать {word}, который будет заменятся запрещенным словом, что позволяет максимально кастомизировать причину кика!

Необходимо сохранить вашу конфигурацию и удалить ее с папки - oxide\config

Узнать больше об этом обновлении...
 
Активность
Пока никто не печатает сообщение