Проблема с чатом и голосование в конце игры.

hiscc

Участник
Сообщения
20
Реакции
4
Всем привет, появилась проблема с чатом, мертв и ник должен подсвечиваться цветом команды в которой ты состоишь, а в итоге у меня белый.
И еще один вопрос, у меня в конце матча есть голосования есть мап пул по смене карты, он не кликабельный ибо команду ввел чтобы не работала, можно вообще убрать эти картинки в конце матча?
 

Вложения

  • Screenshot_5.png
    Screenshot_5.png
    9.6 КБ · Просмотры: 29
Решение
буду знать, спасибо!
Открой addons/sourcemod/configs/chat_processor.cfg
Можно попробовать заменить строки примерно так:
C-подобный:
   "csgo"
    {
        "Cstrike_Chat_CT_Loc"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        //... и так далее
    }
    //... ост альные игры (можно не трогать)
Я лично не пользовался этим плагином, но изучив его файлы, он использует либу "colorvariables" и там цвета задаются следующим образом:
{red}This {white}is {green}a {blue}random {yellow}message
Попробуй и отпиши результат
Сообщения автоматически склеены:

Сорямба, ошибся, lightblue не существует.
В таком случае тебе нужно ставить туда {teamcolor}
"{teamcolor}(Counter-Terrorist) {1} {default}: {2}"

Полный...

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
И еще один вопрос, у меня в конце матча есть голосования есть мап пул по смене карты, он не кликабельный ибо команду ввел чтобы не работала, можно вообще убрать эти картинки в конце матча?
C-подобный:
#include <sdktools_gamerules>


public Plugin myinfo =  { name = "Hide Map Votes [v1.0.0]", author = "СаНчЕуС" };

public void OnPluginStart()
{
    HookEvent("cs_win_panel_match", cs_win_panel_match, EventHookMode_Pre);
}

public Action cs_win_panel_match(Event hEvent, const char[] sName, bool br)
{
    for (int i = 0; i < 10; i++)
    {
        GameRules_SetProp("m_nEndMatchMapGroupVoteTypes", -1, 4, i);
    }
}
Сообщения автоматически склеены:

проблема с чатом, мертв и ник должен подсвечиваться цветом команды в которой ты состоишь, а в итоге у меня белый.
Список плагинов?
 

hiscc

Участник
Сообщения
20
Реакции
4
C-подобный:
#include <sdktools_gamerules>


public Plugin myinfo =  { name = "Hide Map Votes [v1.0.0]", author = "СаНчЕуС" };

public void OnPluginStart()
{
    HookEvent("cs_win_panel_match", cs_win_panel_match, EventHookMode_Pre);
}

public Action cs_win_panel_match(Event hEvent, const char[] sName, bool br)
{
    for (int i = 0; i < 10; i++)
    {
        GameRules_SetProp("m_nEndMatchMapGroupVoteTypes", -1, 4, i);
    }
}
Сообщения автоматически склеены:


Список плагинов?


[SM] Listing 39 plugins:
01 "Basic Comm Control" (1.11.0.6928) by AlliedModders LLC
02 "Admin File Reader" (1.11.0.6928) by AlliedModders LLC
03 "Admin Help" (1.11.0.6928) by AlliedModders LLC
04 "[Levels Ranks] Core" (v3.1.2) by RoadSide Romeo & Wend4r
05 "Admin List" (1.2.0) by Fredd and www.MyArena.ru
06 "Basic Ban Commands" (1.11.0.6928) by AlliedModders LLC
07 "Chat-Processor" (2.2.9) by Drixevel
08 "AntiAfk" (2.1) by Drumanid
09 "multicolors.smx"
10 "Basic Info Triggers" (1.11.0.6928) by AlliedModders LLC
11 "Basic Votes" (1.11.0.6928) by AlliedModders LLC
12 "Reserved Slots" (1.11.0.6928) by AlliedModders LLC
13 "ResetScore" (1.6.4) by tuty, babka68
14 "Fun Votes" (1.11.0.6928) by AlliedModders LLC
15 "High Ping Kicker - Lite Edition" (1.0.0.1-fix) by Liam
16 "NativeVotes Basic Commands" (1.0) by Powerlord and AlliedModders LLC
17 "NativeVotes" (0.8.3) by Powerlord
18 "Quake Sounds v3" (3.4.2) by Spartan_C001
19 "[CSGO] Advanced Admin" (1.7.1) by PeEzZ
20 "MapChooser Extended" (1.10.2) by Powerlord, Zuko, and AlliedModders LLC
21 "Fun Commands" (1.11.0.6928) by AlliedModders LLC
22 "Client Preferences" (1.11.0.6928) by AlliedModders LLC
23 "Gloves" (1.0.5) by kgns | oyunhost.net
24 "eItems" (0.20.3) by ESK0
25 "Anti-Flood" (1.11.0.6928) by AlliedModders LLC
26 "Weapons & Knives" (1.7.7) by kgns | oyunhost.net
27 "Sound Commands" (1.11.0.6928) by AlliedModders LLC
28 "CheatsCheck.smx"
29 "Advertisements" (2.1.1) by Tsunami
30 "[LR] Module - FakeRank" (v3.1) by RoadSide Romeo & Wend4r
31 "Blocker passes" (1.2.5 - MyArena) by >>Satan<< - Translated By MyArena
32 "[VIP] Core" (3.0.3 R) by R1KO
33 "Basic Commands" (1.11.0.6928) by AlliedModders LLC
34 "[VIP] Weapon Stickers" (1.3.5) by quasemago and z1ntex, Vip by Boywlater(-=KOT=-)
35 "Player Commands" (1.11.0.6928) by AlliedModders LLC
36 "Basic Chat" (1.11.0.6928) by AlliedModders LLC
37 "Offline Ban list" (2.5.5) by Grey & R1KO
38 "Admin Menu" (1.11.0.6928) by AlliedModders LLC
39 "hextags" (<TAG>) by Hexah
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
[SM] Listing 39 plugins:
01 "Basic Comm Control" (1.11.0.6928) by AlliedModders LLC
02 "Admin File Reader" (1.11.0.6928) by AlliedModders LLC
03 "Admin Help" (1.11.0.6928) by AlliedModders LLC
04 "[Levels Ranks] Core" (v3.1.2) by RoadSide Romeo & Wend4r
05 "Admin List" (1.2.0) by Fredd and www.MyArena.ru
06 "Basic Ban Commands" (1.11.0.6928) by AlliedModders LLC
07 "Chat-Processor" (2.2.9) by Drixevel
08 "AntiAfk" (2.1) by Drumanid
09 "multicolors.smx"
10 "Basic Info Triggers" (1.11.0.6928) by AlliedModders LLC
11 "Basic Votes" (1.11.0.6928) by AlliedModders LLC
12 "Reserved Slots" (1.11.0.6928) by AlliedModders LLC
13 "ResetScore" (1.6.4) by tuty, babka68
14 "Fun Votes" (1.11.0.6928) by AlliedModders LLC
15 "High Ping Kicker - Lite Edition" (1.0.0.1-fix) by Liam
16 "NativeVotes Basic Commands" (1.0) by Powerlord and AlliedModders LLC
17 "NativeVotes" (0.8.3) by Powerlord
18 "Quake Sounds v3" (3.4.2) by Spartan_C001
19 "[CSGO] Advanced Admin" (1.7.1) by PeEzZ
20 "MapChooser Extended" (1.10.2) by Powerlord, Zuko, and AlliedModders LLC
21 "Fun Commands" (1.11.0.6928) by AlliedModders LLC
22 "Client Preferences" (1.11.0.6928) by AlliedModders LLC
23 "Gloves" (1.0.5) by kgns | oyunhost.net
24 "eItems" (0.20.3) by ESK0
25 "Anti-Flood" (1.11.0.6928) by AlliedModders LLC
26 "Weapons & Knives" (1.7.7) by kgns | oyunhost.net
27 "Sound Commands" (1.11.0.6928) by AlliedModders LLC
28 "CheatsCheck.smx"
29 "Advertisements" (2.1.1) by Tsunami
30 "[LR] Module - FakeRank" (v3.1) by RoadSide Romeo & Wend4r
31 "Blocker passes" (1.2.5 - MyArena) by >>Satan<< - Translated By MyArena
32 "[VIP] Core" (3.0.3 R) by R1KO
33 "Basic Commands" (1.11.0.6928) by AlliedModders LLC
34 "[VIP] Weapon Stickers" (1.3.5) by quasemago and z1ntex, Vip by Boywlater(-=KOT=-)
35 "Player Commands" (1.11.0.6928) by AlliedModders LLC
36 "Basic Chat" (1.11.0.6928) by AlliedModders LLC
37 "Offline Ban list" (2.5.5) by Grey & R1KO
38 "Admin Menu" (1.11.0.6928) by AlliedModders LLC
39 "hextags" (<TAG>) by Hexah
Это всё под спойлер нужно, иначе нарушение правил форума
А в идеале при создании темы:
1682967171853.png
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
буду знать, спасибо!
Открой addons/sourcemod/configs/chat_processor.cfg
Можно попробовать заменить строки примерно так:
C-подобный:
   "csgo"
    {
        "Cstrike_Chat_CT_Loc"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        //... и так далее
    }
    //... ост альные игры (можно не трогать)
Я лично не пользовался этим плагином, но изучив его файлы, он использует либу "colorvariables" и там цвета задаются следующим образом:
{red}This {white}is {green}a {blue}random {yellow}message
Попробуй и отпиши результат
Сообщения автоматически склеены:

Сорямба, ошибся, lightblue не существует.
В таком случае тебе нужно ставить туда {teamcolor}
"{teamcolor}(Counter-Terrorist) {1} {default}: {2}"

Полный список цветов colorvariables:
C-подобный:
SetTrieString(hTrie, "default", "\x01");
SetTrieString(hTrie, "teamcolor", "\x03"); // - спектаторы фиолетовые, т жёлтые, кт голубые
SetTrieString(hTrie, "red", "\x07");
SetTrieString(hTrie, "lightred", "\x0F");
SetTrieString(hTrie, "darkred", "\x02");
SetTrieString(hTrie, "bluegrey", "\x0A");
SetTrieString(hTrie, "blue", "\x0B");
SetTrieString(hTrie, "darkblue", "\x0C");
SetTrieString(hTrie, "purple", "\x03");
SetTrieString(hTrie, "orchid", "\x0E");
SetTrieString(hTrie, "yellow", "\x09");
SetTrieString(hTrie, "gold", "\x10");
SetTrieString(hTrie, "lightgreen", "\x05");
SetTrieString(hTrie, "green", "\x04");
SetTrieString(hTrie, "lime", "\x06");
SetTrieString(hTrie, "grey", "\x08");
SetTrieString(hTrie, "grey2", "\x0D");
А вот ещё одна шпаргалка - как выглядят цвета (цвет -> номер после \x)
1682968364733.png
 
Последнее редактирование:
Решение

hiscc

Участник
Сообщения
20
Реакции
4
Открой addons/sourcemod/configs/chat_processor.cfg
Можно попробовать заменить строки примерно так:
C-подобный:
   "csgo"
    {
        "Cstrike_Chat_CT_Loc"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        //... и так далее
    }
    //... ост альные игры (можно не трогать)
Я лично не пользовался этим плагином, но изучив его файлы, он использует либу "colorvariables" и там цвета задаются следующим образом:
{red}This {white}is {green}a {blue}random {yellow}message
Попробуй и отпиши результат
Сообщения автоматически склеены:

Сорямба, ошибся, lightblue не существует.
В таком случае тебе нужно ставить туда {teamcolor}

Полный список цветов colorvariables:
C-подобный:
SetTrieString(hTrie, "default", "\x01");
SetTrieString(hTrie, "teamcolor", "\x03"); // - спектаторы фиолетовые, т жёлтые, кт голубые
SetTrieString(hTrie, "red", "\x07");
SetTrieString(hTrie, "lightred", "\x0F");
SetTrieString(hTrie, "darkred", "\x02");
SetTrieString(hTrie, "bluegrey", "\x0A");
SetTrieString(hTrie, "blue", "\x0B");
SetTrieString(hTrie, "darkblue", "\x0C");
SetTrieString(hTrie, "purple", "\x03");
SetTrieString(hTrie, "orchid", "\x0E");
SetTrieString(hTrie, "yellow", "\x09");
SetTrieString(hTrie, "gold", "\x10");
SetTrieString(hTrie, "lightgreen", "\x05");
SetTrieString(hTrie, "green", "\x04");
SetTrieString(hTrie, "lime", "\x06");
SetTrieString(hTrie, "grey", "\x08");
SetTrieString(hTrie, "grey2", "\x0D");
А вот ещё одна шпаргалка - как выглядят цвета (цвет -> номер после \x)
Посмотреть вложение 111591

chat_processor.cfg:
"chat-processor"
{
    "csgo"
    {
        "Cstrike_Chat_CT_Loc"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_CT"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_T_Loc"    "(Terrorist) {1} : {2}"
        "Cstrike_Chat_T"    "(Terrorist) {1} : {2}"
        "Cstrike_Chat_CT_Dead"    "*Мертвый*{lightblue}(Counter-Terrorist) {1} : {2}"
        "Cstrike_Chat_T_Dead"    "*Мертвый*(Terrorist) {1} : {2}"
        "Cstrike_Chat_Spec"    "(Spectator) {1} : {2}"
        "Cstrike_Chat_All"    "{1} : {2}"
        "Cstrike_Chat_AllDead"    "*Мертвый* {1} : {2}"
        "Cstrike_Chat_AllSpec"    "*Наблюдатель* {1} : {2}"
    }
}
 

Вложения

  • Screenshot_7.png
    Screenshot_7.png
    6.8 КБ · Просмотры: 12

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
chat_processor.cfg:
"chat-processor"
{
    "csgo"
    {
        "Cstrike_Chat_CT_Loc"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_CT"    "{lightblue}(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_T_Loc"    "(Terrorist) {1} : {2}"
        "Cstrike_Chat_T"    "(Terrorist) {1} : {2}"
        "Cstrike_Chat_CT_Dead"    "*Мертвый*{lightblue}(Counter-Terrorist) {1} : {2}"
        "Cstrike_Chat_T_Dead"    "*Мертвый*(Terrorist) {1} : {2}"
        "Cstrike_Chat_Spec"    "(Spectator) {1} : {2}"
        "Cstrike_Chat_All"    "{1} : {2}"
        "Cstrike_Chat_AllDead"    "*Мертвый* {1} : {2}"
        "Cstrike_Chat_AllSpec"    "*Наблюдатель* {1} : {2}"
    }
}
То есть получилось?
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
почему то ник белый, хотя же должен изменяться под цвет команды
Прочитай ещё выше дополненное сообщение. Я не знаю как у тебя это работает, потому что в colorvariables под CSGO нет lightblue, либо цвет как-то смог подтянуться из CSS. Его бы заменить в идеале на {teamcolor} либо просто {blue}, тут на своё усмотрение

А по цвету ника даже не знаю, не вижу плагинов, которые бы могли этому препятствовать
 

hiscc

Участник
Сообщения
20
Реакции
4
Прочитай ещё выше дополненное сообщение. Я не знаю как у тебя это работает, потому что в colorvariables под CSGO нет lightblue, либо цвет как-то смог подтянуться из CSS. Его бы заменить в идеале на {teamcolor} либо просто {blue}, тут на своё усмотрение

А по цвету ника даже не знаю, не вижу плагинов, которые бы могли этому препятствовать
chat_processor.cfg:
"chat-processor"
{
    "csgo"
    {
        "Cstrike_Chat_CT_Loc"    "{teamcolor}(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_CT"    "{teamcolor}(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_T_Loc"    "{teamcolor}(Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_T"    "{teamcolor}(Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_CT_Dead"    "{teamcolor}*Мертвый*(Counter-Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_T_Dead"    "{teamcolor}*Мертвый*(Terrorist) {1} {default}: {2}"
        "Cstrike_Chat_Spec"    "(Spectator) {1} : {2}"
        "Cstrike_Chat_All"    "{1} : {2}"
        "Cstrike_Chat_AllDead"    "*Мертвый* {1} : {2}"
        "Cstrike_Chat_AllSpec"    "*Наблюдатель* {1} : {2}"
    }
}

так имеешь ввиду?
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
так имеешь ввиду?
Да
А во, попробуй кстати:
C-подобный:
        "Cstrike_Chat_Spec"    "{teamcolor}(Spectator) {1} : {default}{2}"
        "Cstrike_Chat_All"    "{teamcolor}{1} : {default}{2}"
Возможно он использует эти ключи вместо ника, хотя не уверен)

Или если не принципиален этот чат-процессор, можно взамен поставить SCP (Redux)
В данном плагине такой проблемы нет, но он более старый, чем установленный
(их нельзя использовать вместе!)

И там в translations файле можно заметить, что используются специальные символы для указания цвета
1682969314704.png
 

hiscc

Участник
Сообщения
20
Реакции
4
Да
А во, попробуй кстати:
C-подобный:
        "Cstrike_Chat_Spec"    "{teamcolor}(Spectator) {1} : {default}{2}"
        "Cstrike_Chat_All"    "{teamcolor}{1} : {default}{2}"
Возможно он использует эти ключи вместо ника, хотя не уверен)

Или если не принципиален этот чат-процессор, можно взамен поставить SCP (Redux)
В данном плагине такой проблемы нет, но он более старый, чем установленный
(их нельзя использовать вместе!)

И там в translations файле можно заметить, что используются специальные символы для указания цвета
Посмотреть вложение 111593
Ошибку с тем что ник был белый, исправил, надо было hextags немного доделать)

hextags.cfg:
"HexTags"
{
    "&z"
    {
        "ChatTag"    "{red}[Владелец] "
        "ChatColor" "{green}"
        "NameColor" "{yellow}"
    }
    "Default"
    {
        "ChatColor" "{default}"
        "NameColor" "{teamcolor}"
    }
}
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
Ошибку с тем что ник был белый, исправил, надо было hextags немного доделать)
Чёрт, упустил hextags в списке плагинов, мой косяк))
Но рад, что удалось исправить эту проблему 🙂

По поводу скрытия голосования карт - разобрался как компилировать и работает?
 

hiscc

Участник
Сообщения
20
Реакции
4
Чёрт, упустил hextags в списке плагинов, мой косяк))
Но рад, что удалось исправить эту проблему 🙂

По поводу скрытия голосования карт - разобрался как компилировать и работает?
если быть честно, этот код что с ним делать? я только начал этим заниматься - интересно до ужаса)
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
если быть честно, этот код что с ним делать? я только начал этим заниматься - интересно до ужаса)
Коротко расскажу о процессе компиляции
1. Качаем билд сорсмода ПОД WINDOWS, если ТВОЯ система на винде (там будет исполняемый файл - компилятор)
2. Открываем скачанный архив, лезем в addons/sourcemod и выносим папку scripting в удобное место на диске
3. Открываем извлечённую папку
4. Создаём пустой файл hide_map_votes.sp
5. Кидаем туда код, что я прислал в блоке кода (сообщение #2) и сохраняем изменения в файле
6. Перетаскиваем наш .sp на compile.exe
7. Готовый .smx появится в папке /scripting/compiled
8. Его сооответственно на сервер в /addons/sourcemod/plugins/

(этот плагин не требует зависимостей типа include, поэтому .inc файлы не нужны, но для другого плагина возможно потребуются какие-нибудь .inc, в данном случае просто нагуглишь, либо на hlmod поищешь, либо со мной свяжешься - помогу)
 

Zeit

Участник
Сообщения
180
Реакции
34
И еще один вопрос, у меня в конце матча есть голосования есть мап пул по смене карты, он не кликабельный ибо команду ввел чтобы не работала, можно вообще убрать эти картинки в конце матча?
mapgroup "" в server.cfg
 

hiscc

Участник
Сообщения
20
Реакции
4
Коротко расскажу о процессе компиляции
1. Качаем билд сорсмода ПОД WINDOWS, если ТВОЯ система на винде (там будет исполняемый файл - компилятор)
2. Открываем скачанный архив, лезем в addons/sourcemod и выносим папку scripting в удобное место на диске
3. Открываем извлечённую папку
4. Создаём пустой файл hide_map_votes.sp
5. Кидаем туда код, что я прислал в блоке кода (сообщение #2) и сохраняем изменения в файле
6. Перетаскиваем наш .sp на compile.exe
7. Готовый .smx появится в папке /scripting/compiled
8. Его сооответственно на сервер в /addons/sourcemod/plugins/

(этот плагин не требует зависимостей типа include, поэтому .inc файлы не нужны, но для другого плагина возможно потребуются какие-нибудь .inc, в данном случае просто нагуглишь, либо на hlmod поищешь, либо со мной свяжешься - помогу)
работает, спасибо!
Сообщения автоматически склеены:

Коротко расскажу о процессе компиляции
1. Качаем билд сорсмода ПОД WINDOWS, если ТВОЯ система на винде (там будет исполняемый файл - компилятор)
2. Открываем скачанный архив, лезем в addons/sourcemod и выносим папку scripting в удобное место на диске
3. Открываем извлечённую папку
4. Создаём пустой файл hide_map_votes.sp
5. Кидаем туда код, что я прислал в блоке кода (сообщение #2) и сохраняем изменения в файле
6. Перетаскиваем наш .sp на compile.exe
7. Готовый .smx появится в папке /scripting/compiled
8. Его сооответственно на сервер в /addons/sourcemod/plugins/

(этот плагин не требует зависимостей типа include, поэтому .inc файлы не нужны, но для другого плагина возможно потребуются какие-нибудь .inc, в данном случае просто нагуглишь, либо на hlmod поищешь, либо со мной свяжешься - помогу)
не знаешь как SM изменить на свое что-то, не могу найти где изменить
 

Вложения

  • Screenshot_8.png
    Screenshot_8.png
    4.6 КБ · Просмотры: 6

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
работает, спасибо!
Для оценки помощи, на форуме используются две системы:
- система реакций (Мне нравится)
- выбор сообщения в теме, как "решение" (для тем в общих вопросах, т.е. в этой можно)
Сообщения автоматически склеены:

не знаешь как SM изменить на свое что-то, не могу найти где изменить
Сообщения с префиксом [SM] меняются через следующий плагин:
Сделан в 2013, но актуален до наших дней 🙂
Пример sm_textcolors.cfg:
C-подобный:
{02}[Красный префикс] {01}
какие есть цветовые коды я уже выше присылал (в картинке)
 

hiscc

Участник
Сообщения
20
Реакции
4
Для оценки помощи, на форуме используются две системы:
- система реакций (Мне нравится)
- выбор сообщения в теме, как "решение" (для тем в общих вопросах, т.е. в этой можно)
Сообщения автоматически склеены:


Сообщения с префиксом [SM] меняются через следующий плагин:
Сделан в 2013, но актуален до наших дней 🙂
Пример sm_textcolors.cfg:
C-подобный:
{02}[Красный префикс] {01}
какие есть цветовые коды я уже выше присылал (в картинке)
errors:
Errors:
sm_defaulttextreplace.smx (Default SM Text Replacer): Native "BfReadString" was not found
на том же форуме не у кого нету этой ошибки
 
Сверху Снизу