Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ник с символами.
#1
Люди подскажите как сделать что бы можно было не просто ник сменить но и добовлять символы в ник при смене его?.
Точнее что нужно изменить?
public void rename_page()
{
L2Player player = (L2Player) getSelf();
if(player == null)
return;

String append = "!Rename";
append += "<br>";
append += "<font color=\"LEVEL\">" + new CustomMessage("scripts.services.Rename.RenameFor", getSelf()).addString(Util.formatAdena(ConfigValue.NickChangePrice)).addItemName(ConfigValue.NickChangeItem) + "</font>";
append += "<table>";
append += "<tr><td>" + new CustomMessage("scripts.services.Rename.NewName", getSelf()) + " <edit var=\"new_name\" width=80></td></tr>";
append += "<tr><td></td></tr>";
append += "<tr><td><button value=\"" + new CustomMessage("scripts.services.Rename.RenameButton", getSelf()) + "\" action=\"bypass -h scripts_services.Rename:rename $new_name\" width=80 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td></tr>";
append += "</table>";
show(append, player);
}
[Изображение: nAQaD.png]
Ответ
#2
это rename_page(страница смены ника) тут ты этого не найдешь
а вообще поищи в конфигах что то типо этого
Код:
# Сервис Смены ника персонажа
# -------------------------
# Стоимость смены ника у персонажа, формат: AllowBBSNewCharName = итем_ид,итем_количество
# Если хотите отключить сервис, используйте AllowBBSNewCharName = 0
# Что бы разрешить менять ник бесплатно, используйте AllowBBSNewCharName = 57,0
AllowBBSNewCharName = 4037,100
# Регулярное выражение для проверки нового ника
# .* - разрешить все символы
# ([0-9A-Za-z]{3,16})|([0-9\u0410-\u044f]{3,16}) - только русские или английские буквы и цифры
RegexNewCharName = ([0-9A-Za-z]{3,16})|([0-9\u0410-\u044f]{3,16})
Ответ
#3
Sensation Написал:Точнее что нужно изменить?
public void rename_page()
}

Код:
    public void rename(String[] args)
    {
        String name = args[0];
        if(!Util.isMatchingRegexp(name, Config.CNAME_TEMPLATE)) // Набор символов из конфига
        {
            show(new CustomMessage("scripts.services.Rename.incorrectinput", player), player);
            return;
        }
    }

Добавьте новый конфиг и поставьте свои символы

Код:
#-------------------------------------------------------------
# Настройки шаблонов имен
#-------------------------------------------------------------
# Имя персонажа для сервисов
CharNameServiceTemplate= ([0-9A-Za-z \\p{Punct}]{1,16})|([0-9\u0410-\u044f \\p{Punct}]{1,16})
[Изображение: 05.gif]
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)