Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Как выключить уведомления в чате?

, Хукаем события уведомлений
Статус пользователя zippel
сообщение 11.8.2015, 14:43
Сообщение #1


Стаж: 17 лет

Сообщений: 918
Благодарностей: 105
Полезность: 1

Как отключить уведомление в чат что присоединился игрок? И ваще как вырубить эти уведомления типа сменил тиму, зашел, вышел?)

Отредактировал: zippel, - 12.8.2015, 3:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя zippel
сообщение 12.8.2015, 3:06
Сообщение #2


Стаж: 17 лет

Сообщений: 918
Благодарностей: 105
Полезность: 1

Нашел решение благодаря DarklSide c hlmod
Код
Код:
#pragma newdecls required
//#define OTHERAWARD // другие награды
public void OnPluginStart()
{
HookUserMessage(GetUserMessageId("TextMsg"), OnHookTextMsg, true);
HookEvent("player_connect", Event_PlayerDisconnect, EventHookMode_Pre);
HookEvent("player_disconnect", Event_PlayerDisconnect, EventHookMode_Pre);
HookEvent("player_team", Event_PlayerTeam, EventHookMode_Pre);
}
public Action OnHookTextMsg(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init)
{
char msg_str[64];
PbReadString(msg, "params", msg_str, sizeof(msg_str), 0);
#if !defined OTHERAWARD
if (!strcmp(msg_str, "#Player_Cash_Award_Killed_Enemy", false))return Plugin_Handled;
#else
if (StrContains(msg_str, "_Award_") != -1)return Plugin_Handled;
#endif
return Plugin_Continue;
}
public Action Event_PlayerTeam(Event event, const char[] name, bool dontBroadcast)
{
if (!dontBroadcast)SetEventBroadcast(event, true);
return Plugin_Continue;
}
public void Event_PlayerDisconnect(Event event, const char[] name, bool dontBroadcast)
{
if (!dontBroadcast)SetEventBroadcast(event, true);
}

\csgo\resource\csgo_russian.txt

Отредактировал: zippel, - 12.8.2015, 3:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: