Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 28 мар 2024, 22:47

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: how to block this MSGs ?
СообщениеДобавлено: 28 мар 2017, 02:33 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
what i try :

 
But did not work? :unknown:

also i want this msg to block ?

Цитата:
* Can't change team to 'blue'
* Model should be non-empty, less then 15 characters and can't contain special characters like: <>:"/\|?*
* Your current model remains: "blue"
* Can't change team to ''
* Server limits teams to 'human;zombie'

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 02 апр 2017, 12:45 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
It seems that it can not? :scratch:

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 03 апр 2017, 01:39 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
It can be done easily. You just have to check your code and force it to work correctly.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 03 апр 2017, 02:12 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
im try : containi() < --dos not work .... and contain() + equal() + equali()
i debug it .. i got other msg :
Цитата:
==========================
msg_TextMsg(77, 2, 0): + ME! has joined the game

=======================
==========================
msg_TextMsg(77, 1, 7): #Spec_Mode3
=======================
==========================
msg_TextMsg(77, 2, 0): * ME! switched to spectator mode

=======================
==========================
msg_TextMsg(77, 1, 7): #Spec_Mode2
=======================
==========================
msg_TextMsg(77, 1, 7): Unknown command: -snipe

=======================

Код:
public msg_TextMsg( msgid, dest, id )
{
    static text_msg[ 128 ];
   
    get_msg_arg_string( 2, text_msg, charsmax(text_msg) );
    if (equal(text_msg, "Server limits teams to") != -1 )
    {
       
        server_print("========================== ^nmsg_TextMsg(%d, %d, %d): %s ^n======================= ", msgid, dest, id, text_msg);
        return PLUGIN_HANDLED
    }
    return PLUGIN_CONTINUE;
}

and
 

In fact, I did not understand what kind of messages I could specify, and was it another kind of message?
ex : i try to block this msg "switched to spectator mode" it don!

https://github.com/LevShisterov/Bugf...tor+mode&type=
and about othere msgs here :
https://github.com/LevShisterov/Bugf...teams+to&type=

I think it's not the same kind? Is it difficult to identify or not?

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 03 апр 2017, 07:06 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Message in this content is what game dll sends to client(s). TextMsg is a message type. Actually names for these are registered in engine and after that it operates by their IDs.
So, if you hook TextMsg, AMXX will call you function. And you can deny message sending via
Код:
      return PLUGIN_HANDLED;
if you hooked it via
Код:
   register_message(get_user_msgid("TextMsg"), "MsgTextMsg");
You can check for example [url=aghl.ru/forum/viewtopic.php?f=19&t=28]aghl.ru/forum/viewtopic.php?f=19&t=28[/url].

Also you should read about equal(i), contain(i) - first is full match and second is a substring match. (i) means case insensitive. So, use appropriate.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 04 апр 2017, 12:22 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
i try ur code :
 
I have not got it yet?

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 04 апр 2017, 12:37 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Код:
   if (dest != print_chat)
      return PLUGIN_CONTINUE;


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 04 апр 2017, 23:37 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
Lev писал(а):
Код:
   if (dest != print_chat)
      return PLUGIN_CONTINUE;
you mean? :
Код:
   if (dest == print_chat)
       return PLUGIN_HANDLED;

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 05 апр 2017, 09:45 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
I mean that you should think about code, not blindly copy.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how to block this MSGs ?
СообщениеДобавлено: 05 апр 2017, 11:16 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
Yes true
I think they are specifying the type of message no more?
and I did not get anything from the code even before & after I deleted it also ?

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB