Цитата:
Сообщение от Vasya
вы что скрипт не видите? я все красиво оформил но тема не создается типо чего то нехватает вот поэтому и результат такой
|
Это красиво ?
Вот так хотя бы надо:
else if (event.startsWith("changeName"))
{
try
{
String newName = event.substring(11);
if (st.getQuestItemsCount(changeNameItemId) >= changeNameItemCount)
{
if (newName == null)
{
return "ChangeName.htm";
}
if (!newName.matches("^[a-zA-Z0-9]+$"))
{
player.sendMessage("Incorrect name. Please try again.");
return "ChangeName.htm";
}
if (newName.equals(player.getName()))
{
player.sendMessage("Please, choose a different name.");
return "ChangeName.htm";
}
else if (CharNameTable.getInstance().doesCharNameExist(new Name))
{
player.sendMessage("The name " + newName + " already exists.");
return "ChangeName.htm";
}
else
{
st.takeItems(changeNameItemId, changeNameItemCount);
player.setName(newName);
player.store();
player.sendMessage("Your new character name is " + newName);
player.broadcastUserInfo();
player.getClan().broadcastClanStatus();
return "ChangeName-Success.htm";
}
}
return "ChangeName-NoItems.htm";
}
catch (Exception e)
{
player.sendMessage("Вы успешно сменили ник!");
return "ChangeName.htm";
}
}Code: Java
А "В общем ник не меняется, дон монета не взымается. Хотя пишет ник успешно сменен!" из за того, что в Exception вы влепили:
Код:
player.sendMessage("Вы успешно сменили ник!");
return "ChangeName.htm";