Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
KONOVAL

Изменить цвет сообщения

Как изменить цвет текста, когда игрок заходит на сервер?

modded class CustomMission
{
	void SendGlobalChatMessage(string message)
	{
		private array<Man> players = new array<Man>;
		GetGame().GetPlayers( players );
		int numbOfplayers = players.Count();
		
		if( numbOfplayers > 0 )
		{
			foreach(Man player: players)
			{
				SendPersonalMessage(message, player);
			}
			//GetGame().ChatPlayer(message);
		}
	}
	void SendPersonalMessage(string message, Man player) 
	{
		if(( player ) && (message != ""))
		{
			Param1<string> m_GlobalMessage = new Param1<string>(message); 
			GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_GlobalMessage, true, player.GetIdentity()); 
		}
	}

	override void InvokeOnDisconnect( PlayerBase player )
	{
		private PlayerIdentity identity = NULL;
		identity = player.GetIdentity();
		if (player && identity)
		{
			private string Name_P = identity.GetName();
			private string UID_P = identity.GetPlainId();
			private string message = "[Информация] Игрок " + Name_P + " отключился от сервера.";
			private string log_message = "[Disconnect] Player " + Name_P + " with Uid: " + UID_P + " disconnected from server.";
			//GetGame().ChatPlayer(message);
			SendGlobalChatMessage(message);
			Print(log_message);
		}
		super.InvokeOnDisconnect( player );
	}	
	override void InvokeOnConnect(PlayerBase player, PlayerIdentity identity)
	{
		super.InvokeOnConnect(player, identity);
		private string Name_P = identity.GetName();
		private string UID_P = identity.GetPlainId();
		private string message = "[Информация] Игрок " + Name_P + " присоединился к серверу.";
		private string log_message = "[Connect] Player " + Name_P + " with Uid: " + UID_P + "connected to server.";
		//GetGame().ChatPlayer(message);
		SendGlobalChatMessage(message);
		Print(log_message);
	}
}

 

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


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

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

  • 0

Со стороны сервера никак, все цвета на стороне клиента игры обсусловлены. Поставьте мод Shana Global Chat и настраивайте сами цвета как вам надо (насколько помню, там была такая возможность)

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


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





  • 0

\profiles\SchanaModGlobalChat\server-settings вот по данному пути

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
11.05.2022 в 11:13, 123new сказал:

Со стороны сервера никак, все цвета на стороне клиента игры обсусловлены. Поставьте мод Shana Global Chat и настраивайте сами цвета как вам надо (насколько помню, там была такая возможность)

Склероз извините, но где то краем уха слышал что через стандартный файл месседж можно что то было сделать. Или всё таки склероз?

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
3 минуты назад, paranoyk сказал:

Склероз извините, но где то краем уха слышал что через стандартный файл месседж можно что то было сделать. Или всё таки склероз?

можно, при должных навыках моддинга клиентской части игры. Вроде бы в константах даже. Но не всем даны 'прямые руки', если вы понимаете о чем я. При желании можно вообще написать свой чат, который работать будет, например, в каком-нибудь кпк, и вариатироваться от уровня сигнала. Но увы, вопрос был не об этом)

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


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

.....я имел ввиду стандартный файл в игре messages.xml

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


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

в нем насколько знаю нет такой возможности. но могу и ошибаться...

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, 123new сказал:

в нем насколько знаю нет такой возможности. но могу и ошибаться...

Вот чёрт знает или о нём слышал-видел или нет....Говорю же-склероз на фоне маразма усиленный параноей...

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


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

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

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.