Повесить на OnClickButton отправку строки в системный чат (Interface.u) - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

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

Автор темы (Топик Стартер) Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Собственно нужно на OnClickButton повесить отправку строки в системный чат из датника systemmsg, подскажите пожалуйста
GORA вне форума Ответить с цитированием
Непрочитано 23.06.2018, 12:52   #2
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Код:
function OnClickButton( string Name )
{
	switch( Name )
	{
		case "BtnName":
                    GetChatWindowHandle( "SystemMsgWnd.SystemMsgList" ).AddStringToChatWindow(GetSystemString(9999), GetChatColorByType(20) );
                break;
         }
}
kolibri вне форума Отправить сообщение для kolibri с помощью Skype™ Ответить с цитированием
Непрочитано 23.06.2018, 13:18   #3
Аватар для i0cks
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Цитата:
Сообщение от kolibri Посмотреть сообщение
Код:
function OnClickButton( string Name )
{
	switch( Name )
	{
		case "BtnName":
                    GetChatWindowHandle( "SystemMsgWnd.SystemMsgList" ).AddStringToChatWindow(GetSystemString(9999), GetChatColorByType(20) );
                break;
         }
}
тоже интересно, но ругается на GetChatWindowHandle (хроники - Interlude)
i0cks вне форума Ответить с цитированием
Непрочитано 23.06.2018, 13:43   #4
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

9999 - ID из датника.

AddSystemMessageParam - позволит выносить значения переменных в системчат.

Для хроник выше есть AddSystemMessageString.

function OnClickButton( string Name )
{
	switch( Name )
	{
		case "BtnName":
                   AddSystemMessage(9999);
                break;
         }
}
Code: C#
__________________
https://sites.google.com/site/l2clientdev/ - мой небольшой сборник.
Emperor вне форума Ответить с цитированием
Непрочитано 23.06.2018, 13:50   #5
Аватар для i0cks
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Цитата:
Сообщение от Emperor Посмотреть сообщение
9999 - ID из датника.

AddSystemMessageParam - позволит выносить значения переменных в системчат.

Для хроник выше есть AddSystemMessageString.

function OnClickButton( string Name )
{
	switch( Name )
	{
		case "BtnName":
                   AddSystemMessage(9999);
                break;
         }
}
Code: C#
А для ниже?)
i0cks вне форума Ответить с цитированием
Непрочитано 23.06.2018, 13:53   #6
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

i0cks, Я начиная с API interlude и смотрел. Он у него уже есть AddSystemMessage.
__________________
https://sites.google.com/site/l2clientdev/ - мой небольшой сборник.
Emperor вне форума Ответить с цитированием
Непрочитано 23.06.2018, 14:04   #7
Аватар для i0cks
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Цитата:
Сообщение от Emperor Посмотреть сообщение
i0cks, Я начиная с API interlude и смотрел. Он у него уже есть AddSystemMessage.
Error, Call to ‘AddSystemMessageString’ : type mismatch in parameter 1
i0cks вне форума Ответить с цитированием
Непрочитано 23.06.2018, 14:09   #8
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Посмотрел реализацию в Interlude, дрогнул. Вроде так должен схавать. Не очень понятно почему, вроде должен жрать цвета из самого системного сообщения.

function OnClickButton( string Name )
{
	local color TextColor;
 
	TextColor.R = 255;
	TextColor.G = 255;
	TextColor.B = 255;
	TextColor.A = 255;	
 
	switch( Name )
	{
	case "BtnName":
		AddSystemMessage(GetSystemMessage(9999), TextColor);
        break;
    }
}
Code: C#
__________________
https://sites.google.com/site/l2clientdev/ - мой небольшой сборник.
Emperor вне форума Ответить с цитированием
Непрочитано 23.06.2018, 14:42   #9
Аватар для i0cks
Пользователь

По умолчанию Re: Повесить на OnClickButton отправку строки в системный чат (Interface.u)

Мб. Тогда это костыльно и мою проблему решит. В dat без проблемно можно прикрутить к строке вызов звука как VOICE.
i0cks вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что значят эти строки? Сантехник Lineage II 10 03.09.2013 17:05
BnS client.exe строки и дамп ALF. Blade & Soul 12 09.07.2013 10:40
как убрать перенос строки Gambit_J PHP 0 03.06.2012 21:23
Строки. Extez1 PHP 4 29.10.2011 16:49
Скрипт, повесить баф на игрока Wolfas Серверная часть 0 24.10.2011 16:16


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

Вверх