Перейти к содержанию
Авторизация  
Raxus

Отображение Ника

Рекомендуемые сообщения

Как сделать чтобы ник персонажа отображался в html чате? Что здесь неправильного?

 

NpcHtmlMessage name = new NpcHtmlMessage(5);
	name.setFile("data/html/donate/40011-1.htm");
	name.replace("%name%",player.getName());
	player.sendPacket(name);

 

Вставил в код нужного раздела

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

html = html.replace("%name%",player.getName());

хз

я в java не силен

NpcHtmlMessage name = new NpcHtmlMessage(5);

че это там де красным?

Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
html = html.replace("%name%",player.getName());

хз

я в java не силен

NpcHtmlMessage name = new NpcHtmlMessage(5);

че это там де красным?

 

сам незнаю. метод выдрал с админского меню

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в хтмл впиши %player% вроде так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
в хтмл впиши %player% вроде так

 

не так точно, команда же %name%.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
		NpcHtmlMessage html = new NpcHtmlMessage(player.getName());
	html.setFile(new StringBuilder("data/html/donate/40011-1.htm").toString());
	html.replace("%name%", String.valueOf(player.getName()));
	player.sendPacket(html);


пробуй должно пахать
отпишешь если запашет Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
		NpcHtmlMessage html = new NpcHtmlMessage(player.getName());
	html.setFile(new StringBuilder("data/html/donate/40011-1.htm").toString());
	html.replace("%name%", String.valueOf(player.getName()));
	player.sendPacket(html);

пробуй должно пахать

отпишешь если запашет

 

	[javac] E:\selleon\source\java\net\sf\l2j\gameserver\model\actor\instance\L2DonateInstance.java:210: cannot find symbol
[javac] symbol  : constructor NpcHtmlMessage(java.lang.String)
[javac] location: class net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage
[javac]			   NpcHtmlMessage html = new NpcHtmlMessage(player.getName());

 

ругатня

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
	[javac] E:\selleon\source\java\net\sf\l2j\gameserver\model\actor\instance\L2DonateInstance.java:210: cannot find symbol
[javac] symbol  : constructor NpcHtmlMessage(java.lang.String)
[javac] location: class net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage
[javac]			   NpcHtmlMessage html = new NpcHtmlMessage(player.getName());

 

ругатня

NpcHtmlMessage(player.getName()) - Он на сколько я помню не принемает String а int

оставь туда цифру 1.

 

P.S.

Думаю ты понял о чём я

NpcHtmlMessage html = new NpcHtmlMessage(1);

вот так должно выглядить.

И на будующие что бы не писал бред, смотри что принемает на вход констроктор или метод.

Изменено пользователем iceman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
player.getName() - Он на сколько я помню не принемает String а int

оставь туда цифру 1.

 

я уже понял, ща запускаю серв, буду проверять

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
я уже понял, ща запускаю серв, буду проверять

 

нет не пашет.

Это мне нужно чтобы отображался ник в разделе "поменять цвет ника". Туда я и вставляю этот код (в самый конец кода). Правильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

%name%

Это вставляешь и всё

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
%name%

Это вставляешь и всё

 

та нет, в ядре

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кароче делать надо так:

String charhtml = "data/html/custom/html.htm";- путь к файлу

NpcHtmlMessage html = new NpcHtmlMessage(1);

html.setFile(html);

html.replace("%name%", activeChar.getName());

activeChar.sendPacket(html);

Изменено пользователем iceman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Кароче делать надо так:

String charhtml = "data/html/custom/html.htm";- путь к файлу

NpcHtmlMessage html = new NpcHtmlMessage(1);

html.setFile(html);

html.replace("%name%", activeChar.getName());

activeChar.sendPacket(html);

 

 

то есть так?

 

private void showNick(L2PcInstance player)
{
			  String charhtml = "data/html/donate/40011-1.htm";
		  NpcHtmlMessage html = new NpcHtmlMessage(1);
		  html.setFile(charhtml);
		  html.replace("%name%", player.getName());
		  player.sendPacket(html);
}

 

непашет

Изменено пользователем Raxus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что то я подозреваю что ты что попало пишешь, добавь меня в аську (640444643)

и даш свой ТВ я посмотрю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проблема не решена. Код верный, а в хтмл не пашет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
private void sendHtmlMessage(L2PcInstance player, NpcHtmlMessage html)
{
	String charhtml = "data/html/custom/html.htm"
	NpcHtmlMessage html = new NpcHtmlMessage(1)
	html.setFile(html)
	html.replace("%name%", activeChar.getName());
	player.sendPacket(html);
}


пробуй если че поправиш сам Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
public void showServices(L2PcInstance activeChar)
{
	NpcHtmlMessage html = new NpcHtmlMessage(1);
	String file = "data/html/donate/1.htm";
	html.setFile(file);
	sendHtmlMessage(activeChar,html);
	activeChar.sendPacket(new ActionFailed());
	html.replace("%name%",activeChar.getName());

}


Ы, это надо умельцев java ) Изменено пользователем AlexMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
private void sendHtmlMessage(L2PcInstance player, NpcHtmlMessage html)
{
	String charhtml = "data/html/custom/html.htm"
	NpcHtmlMessage html = new NpcHtmlMessage(1)
	html.setFile(html)
	html.replace("%name%", activeChar.getName());
	player.sendPacket(html);
}

пробуй если че поправиш сам

 

NpcHtmlMessage html

 

шо цэ такэ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Метод такой пробую 2 скрипт что написал тот должен пахать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Метод такой пробую 2 скрипт что написал тот должен пахать

 

в исполнении метода что писать: sendHtmlMessage(player, html)?

и почему activeChar.getName()) может player.getName())?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст
public void showServices(L2PcInstance activeChar)
{
	NpcHtmlMessage html = new NpcHtmlMessage(1);
	String file = "data/html/donate/1.htm";
	html.setFile(file);
	sendHtmlMessage(activeChar,html);
	activeChar.sendPacket(new ActionFailed());
	html.replace("%name%",activeChar.getName());

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

покажи сам хтмл. ник без спец. символов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

компил ругает метод sendHtmlMessage(activeChar,html);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
покажи сам хтмл. ник без спец. символов?

 

с символами, но в админке тоже с символами читается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...