Смена ника - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 01.08.2016, 19:19   #1
Пользователь

Автор темы (Топик Стартер) Смена ника

Друзья! Дело вот в чем... Сервис менеджер полностью функционирует, но, смена ника не работает! Пишет что "Вы успешно сменили ник" но монеты не взымаются, смены ника не происходит!
Вот код:
Код HTML:
		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(newName))
					{
						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";
			}
		}
lasthero1994 вне форума Ответить с цитированием
Непрочитано 01.08.2016, 19:56   #2
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Крык о помощи!!!!

Цитата:
catch (Exception e)
{
player.sendMessage("Вы успешно сменили ник!");
return "ChangeName.htm";
}
Заменить на:
Цитата:
catch (Exception e)
{
player.sendMessage("Ошибка! Что-то пошло не так.");
return "ChangeName.htm";
}
Что напишет персонажу?)
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 01.08.2016, 20:17   #3
Пользователь

Автор темы (Топик Стартер) Re: Крык о помощи!!!!

"Ошибка! Что-то пошло не так. )))))
lasthero1994 вне форума Ответить с цитированием
Непрочитано 01.08.2016, 20:30   #4
Пользователь

По умолчанию Re: Крык о помощи!!!!

Цитата:
Сообщение от lasthero1994 Посмотреть сообщение
"Ошибка! Что-то пошло не так. )))))
прописать это и скинуть сюда результат
Код:
			catch (Exception e)
			{
				player.sendMessage("Вы успешно сменили ник!");
				e.printStackTrace();
				return "ChangeName.htm";
			}
Melcor вне форума Ответить с цитированием
Непрочитано 01.08.2016, 20:34   #5
Пользователь

Автор темы (Топик Стартер) Re: Крык о помощи!!!!

в конец кода прописать с заменой ?
lasthero1994 вне форума Ответить с цитированием
Непрочитано 01.08.2016, 20:35   #6
Герой

По умолчанию Re: Крык о помощи!!!!

Что за "специалист" в отлов исключения засунул сообщение об успешном выполнении?
__________________
Aka Stels
Shayne вне форума Отправить сообщение для Shayne с помощью Skype™ Ответить с цитированием
Непрочитано 01.08.2016, 20:50   #7
Пользователь

Автор темы (Топик Стартер) Re: Крык о помощи!!!!

Результат тот же! Смены ника не происходит! Валюта не взымается! Прошу помощи ребят!
lasthero1994 вне форума Ответить с цитированием
Непрочитано 01.08.2016, 21:43   #8
Пользователь

По умолчанию Re: Крык о помощи!!!!

Цитата:
Сообщение от lasthero1994 Посмотреть сообщение
Результат тот же! Смены ника не происходит! Валюта не взымается! Прошу помощи ребят!
При смене и получении ошибки зайдите в лог сервера и найдите строки, которые добавляются, когда в игре нажимаете на кнопку. Эти строки скиньте сюда
__________________
L2j Pane v1.7 - админка для вашего L2 сервера
Aleksey вне форума Ответить с цитированием
Непрочитано 01.08.2016, 22:11   #9
Пользователь

Автор темы (Топик Стартер) Re: Крык о помощи!!!!

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at custom.Services.Services.onAdvEvent(Unknown Source)
at ru.catssoftware.gameserver.model.quest.Quest.notif yEvent(Unknown Sour
ce)
at ru.catssoftware.gameserver.model.actor.instance.L2 PcInstance.processQ
uestEvent(Unknown Source)
at ru.catssoftware.gameserver.network.clientpackets.R equestBypassToServe
r.runImpl(Unknown Source)
at ru.catssoftware.gameserver.network.clientpackets.L 2GameClientPacket.r
un(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker( Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
at java.lang.Thread.run(Unknown Source)
lasthero1994 вне форума Ответить с цитированием
Непрочитано 02.08.2016, 03:41   #10
Аватар для Hack
Пользователь

По умолчанию Re: Крык о помощи!!!!

Перед:
String newName = event.substring(11);
напишите:
System.out.println(event);
И скиньте то, что напишет консоль
Hack вне форума Отправить сообщение для Hack с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена цвета ника Map Lineage II 3 25.03.2015 14:13
Смена цвета ника. CyMpak2009 Работа со скриптами 10 16.12.2014 03:13
Смена ника Dr_Lector Курилка / Yak floor 5 11.12.2012 20:40
Смена ника/титула игрока slimline Работа со скриптами 6 28.03.2012 03:35
Цвет ника у NPC rpamm Игровой клиент 0 18.10.2008 22:35


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 07:27. Часовой пояс GMT +3.

Вверх