скрипт
11234455566
Добавлено через 2 минуты не пойму почему но очень неудобно создавать темы на форуме. проблема в скрипте на смену ника. В общем ник не меняется, дон монета не взымается. Хотя пишет ник успешно сменен! Ошибок в GS нету Добавлено через 2 минуты 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"; } } Добавлено через 3 минуты чего то нехватает. подскажите чего?) |
Re: скрипт
Цитата:
Ответ по теме : экстрасенсы в отпуске Тут Вам не чат, что бы каждые 2 минуты добавлять сообщения. Как научитесь пользоваться форумом, прочтёте все правила + воспользуетесь поиском и только тогда, возможно, решение проблемы придёт само собой. |
Цитата:
|
Re: скрипт
Vasya, В соседних темах посмотрите оформление, тогда станет понятно.
|
Re: скрипт
Цитата:
Вот так хотя бы надо: 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"; } }А "В общем ник не меняется, дон монета не взымается. Хотя пишет ник успешно сменен!" из за того, что в Exception вы влепили: Код:
player.sendMessage("Вы успешно сменили ник!"); |
Re: скрипт
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) Вот так надо? |
Re: скрипт
Вот так не надо, метод тыка и "авось прокатит" хорошим не кончается, вперед учить матчасть, если не хотите учить, раздел "рынок" ждет вас.
|
Re: скрипт
Без логов трудно... Но вангую что здесь очепятка...
Код HTML:
if (CharNameTable.getInstance().doesCharNameExist(new Name)) |
Re: скрипт
Сборку хотя бы укажи)
|
Re: скрипт
Цитата:
Тут же кружок ванг. |
Текущее время: 20:54. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot