Перейти к содержимому


Фотография

Красный цвет в чате


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 641 сообщений

Отправлено 19 Декабрь 2020 - 7:34

Привет!

 

У кого-нибудь есть пример, как напечатать текст красным цветом в чате?

 

Делал такой в прошлом году, но потерял исходник.

На AM не могут помочь: https://forums.allie...ad.php?t=329280

 

То, что работает в L4D2, в L4D1 не работает.

 

Кооп, условие, что есть хотя бы один бот в команде зараженных - выполнено.


Сообщение отредактировал dragokas: 19 Декабрь 2020 - 7:34


#2 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 314 сообщений

Отправлено 12 Январь 2021 - 11:46

А разве colors.inc не работает в л4д1?

#3 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 641 сообщений

Отправлено 12 Январь 2021 - 15:22

Ну я уже 5 разных перепробовал и сяк и так, не выводит красный цвет хоть ты тресни.

Боты в команде зараженных есть. Теги цвета все какие есть подставлял, по одному на строку.

В прошлом году вроде как даже удалось это сделать, изменив что-то в самом inc, только я его потерял с тех пор.

На L4D2 да, работает.



#4 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 314 сообщений

Отправлено 12 Январь 2021 - 16:51

А что пишет, если использовать оригинальный colors.inc когда вводишь строку с тегом, например {red}? Просто тег так и остается в сообщении или исчезает, но цвет не дает?

#5 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 641 сообщений

Отправлено 12 Январь 2021 - 16:57

Давай, чтобы предметно, со ссылками. О каком colors.inc идёт речь?



#6 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 314 сообщений

Отправлено 12 Январь 2021 - 17:58

https://forums.allie...ead.php?t=96831

#7 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 641 сообщений

Отправлено 12 Январь 2021 - 21:45

Ну вот только что проверил. Создаю зараженного, вызываю команду:

#pragma semicolon 1
//#pragma newdecls required

#include <sourcemod>
#include <colors>

public void OnPluginStart()
{
	RegConsoleCmd("sm_tt", Command_Colors);
}

public Action Command_Colors(int client, int args)
{
	CPrintToChatAll("{red}%s", "Test");
	return Plugin_Handled;
}

Сообщение просто печатается серым цветом.

 

А при таком коде:

#pragma semicolon 1
//#pragma newdecls required

#include <sourcemod>
#include <colors>

#define TEAM_INFECTED     3

public void OnPluginStart()
{
	RegConsoleCmd("sm_ttt", Command_Colors);
}

public Action Command_Colors(int client, int args)
{
	int inf = FindRandomPlayerByTeam(TEAM_INFECTED);
	
	if( inf )
	{
		CPrintToChatEx(client, inf, "{red}%s", "Test");
	}
	return Plugin_Handled;
}

int FindRandomPlayerByTeam(int color_team)
{
    for (int client = 1; client <= MaxClients; client++)
    {
        if (IsClientInGame(client) && GetClientTeam(client) == color_team)
            return client;
    }
    return 0;
}

возбуждается ошибка:

L 01/12/2021 - 21:44:02: [SM] Exception reported: Using two team colors in one message is not allowed
L 01/12/2021 - 21:44:02: [SM] Blaming: test3.smx
L 01/12/2021 - 21:44:02: [SM] Call stack trace:
L 01/12/2021 - 21:44:02: [SM]   [0] ThrowError
L 01/12/2021 - 21:44:02: [SM]   [1] Line 300, d:\dev\SourceMod\addons\sourcemod\scripting\include\colors.inc::CFormat
L 01/12/2021 - 21:44:02: [SM]   [2] Line 131, d:\dev\SourceMod\addons\sourcemod\scripting\include\colors.inc::CPrintToChatEx
L 01/12/2021 - 21:44:02: [SM]   [3] Line 20, H:\_To_games\Left4Dead_2\My_mods\Color\test3.sp::Command_Colors



#8 history_maker

history_maker

    Пользователь

  • Пользователь
  • PipPipPip
  • 188 сообщений

Отправлено 13 Январь 2021 - 3:11

Тоже использую color.inc Author: exvel, Version: 1.0.2 . 
Красный цвет выводится когда есть особые, когда их нет, цвет пишется желтым.
+ Синий и Красный в 1 сообщении использовать нельзя.



#9 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 641 сообщений

Отправлено 13 Январь 2021 - 12:30

Как видишь, у меня это не работает. Что я делаю не так?

В 1-м посту есть только v1.0.5

Может, твоя лучше?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных