else if (args.length==2)
{
String name = args[1];
if (!name.matches("[a-zA-Z0-9!%:?()_+-@\\[\\]^]{3,16}") || name.contains("ADM") || name.contains("GM"))
{
criticalTo(player, "Ваш ник не соответствует правилам.");
}
else if (CharNameTable.getInstance().getByName(name) != null)
{
criticalTo(player, "Это имя уже занято!");
}
else if (player.getClanId()!=0)
{
criticalTo(player, "Вы должны выйти из клана, прежде чем менять ник. После вы можете войти обратно.");
}
else if (!checkMoney(player, priceChangeNameId, priceChangeNameCount, true))
{
return "no-money.htm";
}
else
{
player.setName(name);
player.changeName(name);
player.store();
player.broadcastUserInfo();
criticalTo(player, "Вы успешно сменили свой ник! Пожалуйста перезайдите.");
}
}
Дальше раскатаешь?
Добавлено через 10 минут
Держи - скачать.
{
String name = args[1];
if (!name.matches("[a-zA-Z0-9!%:?()_+-@\\[\\]^]{3,16}") || name.contains("ADM") || name.contains("GM"))
{
criticalTo(player, "Ваш ник не соответствует правилам.");
}
else if (CharNameTable.getInstance().getByName(name) != null)
{
criticalTo(player, "Это имя уже занято!");
}
else if (player.getClanId()!=0)
{
criticalTo(player, "Вы должны выйти из клана, прежде чем менять ник. После вы можете войти обратно.");
}
else if (!checkMoney(player, priceChangeNameId, priceChangeNameCount, true))
{
return "no-money.htm";
}
else
{
player.setName(name);
player.changeName(name);
player.store();
player.broadcastUserInfo();
criticalTo(player, "Вы успешно сменили свой ник! Пожалуйста перезайдите.");
}
}
Дальше раскатаешь?
Добавлено через 10 минут
Держи - скачать.