Перейти к содержанию

E.V.A

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

    6
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные E.V.A

  1. 2 часа назад, Райан сказал:

    Прав был в том, что не уверен. Это не сработало.

    А вот так не пойдет? Я просто добавил такой массив:

    RegConsoleCmd("say_team", SayTeamHook);

    --

    public Action:SayTeamHook(client, Args)
    {
    	new AdminId:AdminID = GetUserAdmin(client);
    	if (AdminID == INVALID_ADMIN_ID)
    		return Plugin_Continue;
    	
    	decl String:Name[MAX_NAME_LENGTH];
    	decl String:Msg[256];
    	GetClientName(client, Name, sizeof(Name));
    	GetCmdArgString(Msg, sizeof(Msg));
    	Msg[strlen(Msg)-1] = '\0';
    	CPrintToChatAll("%s{olive}[ADMIN] {green}%s: {olive}%s", Tag, Name, Msg[1]);
    	
    	return Plugin_Handled;
    } 

    Короче все то же самое, но дублируется в Say_team.

    admin_chatcolor.smx 12 \u043a\u0411 · 0 загрузок admin_chatcolor.sp 1 \u043a\u0411 · 0 загрузок

    Буду тестировать, я уже несколько раз его по новой писал, устал уже.

     

    2 часа назад, Райан сказал:

    CPrintToChatTeam

    Самое интересное что в цветах этот пункт есть, но почему-то при комплектации плагина выдаёт ошибку error 035: argument type mismatch (argument 1)

  2. 18 минут назад, Райан сказал:

    А попробуй добавить еще один массив подобный, но в нем вместо CPrintToChatAll указать CPrintToChatTeam (Не уверен что сработает, но блин такие строки нашел?

    void CPrintToChat(int client, const char[] message, any ...)
    void CPrintToChatAll(const char[] message, any ...)
    void CPrintToChatEx(int client, int author, const char[] message, any ...)
    void CPrintToChatAllEx(int author, const char[] message, any ...)
    void CPrintToChatTeam(int team, const char[] message, any ...)
    void CPrintToChatTeamEx(int team, int author, const char[] message, any ...)
    void CPrintToChatAdmins(int flags, const char[] message, any ...)

     

    С цветом проблема решена, теперь проблема в том что когда пишешь команде, сообщение идёт в общий чат.

  3. В 07.02.2022 в 15:35, Райан сказал:

    image.png

    Кое как сделал простой плагин. Наверно ошибок полно, ведь я в этом деле полный нуб. Я думал что меня учить будут, а пришлось самому разбираться. ?

    В общем, все делается через исходник, поэтому multicolors нужно положить в /addons/sourcemod/scripting для последующих компиляций.

    Префикс и цвета настраиваются в исходнике на 44 строке:

    CPrintToChatAll("%s{olive}[ADMIN] {green}%s: {olive}%s", Tag, Name, Msg[1]);

    Для упоминания: @E.V.A

    admin_chatcolor.sp admin_chatcolor.smx multicolors.inc 10 \u043a\u0411 · 0 загрузок

    Нашел оригинал от автора, там всё работает отлично, проблема в префиксе админ.

  4. 8 часов назад, Райан сказал:

    На самом деле я еще позавчера проверил, когда вы тему создали, спустя наверное час.

    Я вот эту кампанию скачал: https://steamcommunity.com/sharedfiles/filedetails/?id=2116089921

    Установил ее на сервер, и прошел в одиночку. На первой карте, в начале, в сингле есть скольжение, на сервере нет.

    Вот я про это же, это проблема linux версии для l4d2, я так понимаю это неисправимо.

  5. 10 часов назад, Райан сказал:

    image.png

    Кое как сделал простой плагин. Наверно ошибок полно, ведь я в этом деле полный нуб. Я думал что меня учить будут, а пришлось самому разбираться. ?

    В общем, все делается через исходник, поэтому multicolors нужно положить в /addons/sourcemod/scripting для последующих компиляций.

    Префикс и цвета настраиваются в исходнике на 44 строке:

    CPrintToChatAll("%s{olive}[ADMIN] {green}%s: {olive}%s", Tag, Name, Msg[1]);

    Для упоминания: @E.V.A

    admin_chatcolor.sp admin_chatcolor.smx multicolors.inc 10 \u043a\u0411 · 0 загрузок

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

  6. 2 часа назад, Райан сказал:

    Он имел ввиду, что на хостинге MyArena возможны проблемы с серверами Linux, хотя я с таким не сталкивался.

    Я с таким не сталкивался, правда, и больше скажу, я перерыл весь Google по запросам с ключевыми словами: Maps, L4D2, Linux, Server, Broken, Ice, и никакой информации нет.

    Сервер не на MyArena и проверялось не только на купленных серверах, на виртуальной машине тоже самое.

    Вы не сталкивались потому что у вас нет таких доп карт, может вообще они у вас не установлены.

    У вас же есть сервер l4d2 скачайте эту карту и сами всё увидите.

  7. 2 часа назад, Райан сказал:

    Я вообще сидел и смотрел цвета, потратил где то час. В общем, в этой игре все напутано. Сделал такие комментарии:

    // Примеры цветов 
    // {red} - Как ни странно синий
    // {darkred} {lightgreen} {lime} {lightred} {grey} {yellow} {orange} {bluegrey} {lightblue} {darkblue} {grey2} {orchid} {lightred2} - НЕ РАБОТАЮТ
    // {green} {blue} - Оливковый
    // {olive} - Зеленый
    // {purple} - Светло зеленый

    Скриншоты следующие:

    20220207233535_1.jpg20220207231140_1.jpg20220207232203_1.jpg20220207232400_1.jpg20220207232730_1.jpg

    С тем файлом(colors.ini) что был от меня отправлен вам ранее, цвет чата работает.

    1 час назад, Райан сказал:

    По поводу красного... Может поможет:

    Оказывается я про это написал когда делал перевод оригинального поста на русский язык, здесь.

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

  8. 4 часа назад, Райан сказал:

    Действительно, через multicolors я смог более или менее раскрасить чат.

    20220207153250_1.jpg Я прикрепил его, он нужен, если компилировать плагин. Если использовать готовый, то не нужен.

    Осталось прикрепить префикс перед ником. Но это уже хоть что то.

    Так же стоит понять какие цвета поддерживаются все же в L4D2, изначально говорили так:

    Tags: {default}, {green}, {lightgreen}, {red}, {blue}, {olive}.
    
    Regular colors: default, green (yellow in L4D), olive.
    Team colors: lightgreen, red, blue.

     

    admin_chatcolor.smx 12 \u043a\u0411 · 0 загрузок admin_chatcolor.sp 981 \u0411 · 2 загрузки multicolors.inc 10 \u043a\u0411 · 0 загрузок

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

    3 часа назад, Райан сказал:

    image.png

    Кое как сделал простой плагин. Наверно ошибок полно, ведь я в этом деле полный нуб. Я думал что меня учить будут, а пришлось самому разбираться. ?

    В общем, все делается через исходник, поэтому multicolors нужно положить в /addons/sourcemod/scripting для последующих компиляций.

    Префикс и цвета настраиваются в исходнике на 44 строке:

    CPrintToChatAll("%s{olive}[ADMIN] {green}%s: {olive}%s", Tag, Name, Msg[1]);

    Для упоминания: @E.V.A

    admin_chatcolor.sp admin_chatcolor.smx multicolors.inc 10 \u043a\u0411 · 0 загрузок

    Если вот так, тут используется другой файл, это типо плагин рекламы, синий в чате заработал, а вот красный не хочет.

    Спойлер
    #include <sourcemod>
    #include <colors>
    
    //NOTE this is my first plugin at sourcepawn!
    
    ConVar TIME;
    Handle FILE = INVALID_HANDLE;
    Handle TIMER = INVALID_HANDLE;
    
    
    public Plugin myinfo = {
     name = "[L4D2] Color",
     author = "X",
     description = "Displays colored publicity chat",
     version = "X",
     url = " ><> "
    };
    
    public void OnPluginStart() {
     char PATH[24];
     GetGameFolderName(PATH, sizeof(PATH));
     if (!StrEqual(PATH, "left4dead2", false)) SetFailState("Sorry my plugin was made for L4D2");
     else 
    
     TIME = CreateConVar("l4d2_color", "120", "How long must wait to display each publicity (default 2 min = 120 seconds)");
     TIME.AddChangeHook(OnCvarChange);
     FILE = CreateKeyValues("publicity");
    
     char FilePath[256];
     BuildPath(Path_SM, FilePath, sizeof(FilePath), "data/l4d2_publicity.txt");
     FileToKeyValues(FILE, FilePath);
    
    }
    
    
    public void OnCvarChange(ConVar convar, char[] oldValue, char[] newValue)
    {
        if (convar == TIME)
        {
            KillTimer(TIMER);
            TIMER = CreateTimer(1.0 * GetConVarInt(TIME), DisplayPublicity,_, TIMER_REPEAT);
        }
    }
    
    public void OnMapStart(){
    
    
    TIMER = CreateTimer(1.0 * GetConVarInt(TIME), DisplayPublicity,_, TIMER_REPEAT);
    
    }
    
    public void OnMapEnd(){
    
    KillTimer(TIMER);
    
    }
    
    
    void GoToNextKeyOrStartOver()
    {
        if (!KvGotoNextKey(FILE))
        {
            KvRewind(FILE);
            KvGotoFirstSubKey(FILE);
        }
    }
    
    
    public Action DisplayPublicity(Handle timer) {
    
     char publicity[256];
     KvGetString(FILE, "eva", publicity, sizeof(publicity));
     CPrintToChatAll(publicity);
     GoToNextKeyOrStartOver();
     
    }

     

     

    colors.inc l4d2_color.txt

  9. 1 час назад, Райан сказал:

    Если сервер на Myarena то это нормально, если нет, нужно смотреть плагины и расширения, что-то ломает.

    Про что вы имеете ввиду?

    Плагины тут не причем, потому что без соурс мода эта проблема так же есть, проблема именно с сервером linux такое ощущение что карты просто не совместимы с linux сервером. 

  10. 30 минут назад, Райан сказал:

    Префиксы и цвета в L4D2 даже в випке отказываются корректно работать.

    20220207081237_1.jpg

    Вроде как бы и цвет меняется, если следить по чату. Но затем, когда ты отправляешь свой текст... Получаешь дефолт.

    20220207081241_1.jpg

    Кстати... Вот этот плагин рекламы:

    image.png

    Работает на #include <multicolors> (Я его прикрепил). Может что то получится найти (Приеду поищу). Надо съездить на работу.

    addons.zip 97 \u043a\u0411 · 0 загрузок multicolors.inc 11 \u043a\u0411 · 0 загрузок

    Там можно их как-то настроить, просто те кто их настраивал не хотят говорить об этом, а те кто могут это сделать пишут что это типо читерский метод и они не будут его использовать, я сейчас поищу плагин где-то был , там в чате работал и красный цвет и синий.

    33 минуты назад, Райан сказал:

    Кстати... Вот этот плагин рекламы:

    image.png

    Работает на #include <multicolors> (Я его прикрепил). Может что то получится найти (Приеду поищу). Надо съездить на работу.

    addons.zip 97 \u043a\u0411 · 0 загрузок multicolors.inc 11 \u043a\u0411 · 0 загрузок

    Жду результатов 

  11. 16 минут назад, Райан сказал:

    Да пример то вот:

    "HexTags"
    {
       "STEAM_0:0:33212234"
       {
        "ChatTag"	"{red}[LINUX]"
    	"ChatColor" "{random}"
       }
    }

     

    Только верно, на Linux он не сработал (Хотя может просто в L4D2 не сработал), хотя в листе плагинов все нормально и ошибок в логах нет.

    Затем у меня не сработал и Simple Chat Colors (Redux) - https://forums.alliedmods.net/showthread.php?t=167814

    За цвета я уже молчу.

    В общем я сейчас много систем чатов на AM пролистал, везде пишут что в l4d2 не работают они.

    Единственное что я не попробовал сейчас это скачать випку от Рико и модули на цветной чат и префикс.

    Тогда всё верно, так и был он прописан.

    Проблема именно в linux версии для left 4 dead 2

    По пробуйте вилку от рико и модули, напишите о результатах.

    Или скиньте мне я проверю.

    Блин, жаль что сервера не продают на windows, это бы избавило от кучи проблем, где не купи везде linux, а выделенный нет смысла покупать, это дорого и невыгодно лично для меня.

  12. 5 минут назад, Райан сказал:

    А разве hextags работать не будет? Он же вроде поддерживает все Source игры. И теги настраиваются. И цвета.

    image.png

    chat processor для него нужен обязательно.

     

    chat-processor-main.zip 494 \u043a\u0411 · 0 загрузок hextags.zip 45 \u043a\u0411 · 0 загрузок

    Вы тестировали его на linux сервере?

    У меня он не заработал, на windows сервере работает отлично.

    Может неправильно был прописан администратор, можете написать пример?

  13. 5 минут назад, Райан сказал:

    Да, я это и имел ввиду. Но суть в том, что скорее всего этот вариант не подойдет.

    Ведь у вас на всех картах кастомных "не работает лед в l4d2". И что, во всех кастомных картах отсутствует эта строка? ? Конечно нет.

    Тут что то другое. Думать надо, и гуглить, много...

    Ну да, это не вариант.
    Потому что на windows всё нормально работает, по этому тут проблема не в vpk.
    Да и после редактирования vpk измениться его хеш и игроки просто не смогут подключиться на эту карту.

    Скажем так, проблема не только во льде, на некоторых картах глючно работает то что должно работать нормально.
     

  14. 4 минуты назад, Райан сказал:

    Такое ощущение что это совершенно две разных текстуры льда (Я понимаю что они одинаковые) и в одной из них отсутствует параметр:

    $surfaceprop ice

    Обычно достаточно открыть vmt файл текстуры через текстовый редактор и добавить этот параметр, тогда текстура начинает быть скользкой для игроков.

    Это получается нужно разобрать vpk файл или про что вы имеете ввиду?.

  15. Нужен плагин для выделения администратора в чате, что бы когда он писал, показывало что это администратор или чтобы его цвет ника или цвет текста отличался от других.

    В оригинале вот так name:hi (цвета подобрал максимально похожими на оригинал как в игре)

    Для админа нужно вот так.

    Например.
    (admin) name:hi

    name:hi

    name:hi 

    name:hi

    Цвета выбраны чисто для примера, чтобы поняли о чем речь.

    Может кто-то знает такой или использует что-то на подобии такого.

  16. 3 часа назад, Райан сказал:

    Версия MultiSlots Improved Version v4.6:

    Очень странно на самом деле, версия новая, а список изменений точно такой же как и на 4.5. Но в любом случае, вот.

    l4dmultislots v4.6.zip 49 \u043a\u0411 · 0 загрузок

    Ну как же, вот же список изменений

    Delete convar "l4d_multislots_first_aid_saferoom_only"
    - Add new convar, delete cfg manually and restart server
    (Thanks thewintersoldier97 and strikeraot for testing)

  17. Здравствуйте
    Наблюдаются вот такие проблемы именно на linux сервере, на windows всё отлично.
    https://fex.net/s/yc6nck8

    Если кто не понял, скольжение по льду не работает на linux сервере.
    Данная карта ,это пример, чтобы поняли о чем речь.
    А вообще на разных картах что-то где-то не корректно работает.

    Может кто сталкивался и нашел решение данной проблемы.

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