Перехват сообщения от плагина

amdin55

Участник
Сообщения
121
Реакции
79
это не квар, это клиентская команда:

И да, сообщение VAC is disabled - No connection to Steam пишет zBlock.
Сообщения автоматически склеены:

Пробуй вот такой код для блокировки этого сообщения:
C-подобный:
#pragma semicolon 1

#include <usermessages>

public void OnPluginStart()
{
    HookUserMessage(GetUserMessageId("TextMsg"), ChatMsgHook, true);
}

public Action ChatMsgHook(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init)
{
    static char sBuffer[PLATFORM_MAX_PATH];
    if(BfReadByte(msg)%2 == 0    // TextMsg: 1 и 3 - чат, 2 - консоль, 4 - центр экрана
    || BfReadString(msg, sBuffer, sizeof(sBuffer), true) < 40
    || StrContains(sBuffer, "VAC is disabled - No connection to Steam") == -1)
        return Plugin_Continue;

    return Plugin_Handled;
}
Не работает(
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@amdin55, не блочит?

А предыдущий код в хинт текст этого предупреждения хоть дублировал?
 

amdin55

Участник
Сообщения
121
Реакции
79
@amdin55, не блочит?

А предыдущий код в хинт текст этого предупреждения хоть дублировал?
Не блочит. На данный момент я удалил все старые плагины, залил только последний. Что-то еще нужно было сделать?
 
Сверху Снизу