Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Повесить на OnClickButton отправку строки в системный чат (Interface.u)
#1
Собственно нужно на OnClickButton повесить отправку строки в системный чат из датника systemmsg, подскажите пожалуйста
Ответ
#2
Код:
function OnClickButton( string Name )
{
    switch( Name )
    {
        case "BtnName":
                    GetChatWindowHandle( "SystemMsgWnd.SystemMsgList" ).AddStringToChatWindow(GetSystemString(9999), GetChatColorByType(20) );
                break;
         }
}
Ответ
#3
kolibri Написал:
Код:
function OnClickButton( string Name )
{
    switch( Name )
    {
        case "BtnName":
                    GetChatWindowHandle( "SystemMsgWnd.SystemMsgList" ).AddStringToChatWindow(GetSystemString(9999), GetChatColorByType(20) );
                break;
         }
}

тоже интересно, но ругается на GetChatWindowHandle (хроники - Interlude)
Ответ
#4
9999 - ID из датника.

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

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

[SRC="csharp"]function OnClickButton( string Name )
{
switch( Name )
{
case "BtnName":
AddSystemMessage(9999);
break;
}
}[/SRC]
Ответ
#5
Emperor Написал:9999 - ID из датника.

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

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

[SRC="csharp"]function OnClickButton( string Name )
{
switch( Name )
{
case "BtnName":
AddSystemMessage(9999);
break;
}
}[/SRC]

А для ниже?)
Ответ
#6
i0cks, Я начиная с API interlude и смотрел. Он у него уже есть AddSystemMessage.
Ответ
#7
Emperor Написал:i0cks, Я начиная с API interlude и смотрел. Он у него уже есть AddSystemMessage.

Error, Call to ‘AddSystemMessageString’ : type mismatch in parameter 1
Ответ
#8
Посмотрел реализацию в Interlude, дрогнул. Вроде так должен схавать. Не очень понятно почему, вроде должен жрать цвета из самого системного сообщения.

[SRC="csharp"]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;
}
}[/SRC]
Ответ
#9
Мб. Тогда это костыльно и мою проблему решит. В dat без проблемно можно прикрутить к строке вызов звука как VOICE.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Interface.u с исходниками Fufarion(162 Protocol +) LightFusionMain 6 3,914 01-25-2023, 03:54 AM
Последний пост: Phantom-Dev
  interface.xdat Interlude 2 строки Tiger7th 1 2,460 08-20-2020, 06:41 PM
Последний пост: Pandorum
  Interface.u с исходниками HOMUNCULUS(272 Protocol ) LightFusionMain 0 1,699 06-11-2020, 05:52 PM
Последний пост: LightFusionMain
  Компилятор Freya или GF Interface.u ulti 0 1,637 01-22-2020, 01:29 PM
Последний пост: ulti
  Цветной системный чат и живое оповещение для Lineage 2 Freya Dmdrummer666 5 20,474 02-21-2019, 09:19 PM
Последний пост: Travesil
  interface.u HF LonelyDragon 1 1,690 01-12-2019, 02:30 AM
Последний пост: Emperor
  Newline pays for its interface service! RedlineNLG 0 1,400 07-13-2018, 02:12 AM
Последний пост: RedlineNLG
  Возможен-ли взлом через interface.u ? IshikavA 4 1,980 07-06-2018, 10:37 PM
Последний пост: Shell
  Помощь interface.u запуск звука по кнопке i0cks 14 3,830 06-27-2018, 11:28 PM
Последний пост: i0cks
  ServerList Interface.xdat flopix 6 2,316 02-18-2018, 06:02 PM
Последний пост: jr__

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)