AMX MOD X
Пятница, 02.01.2026, 04:37:56



Приветствую Вас Гость | RSS
[ Главная ] [ Hide attacked a teammat message - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Hide attacked a teammat message
ahaДата: Четверг, 24.01.2008, 19:10:18 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 370
Репутация: 6
Статус: Не в сети
Можно ли спрятать сообщение при атаке своего ?
Если да то скинте код

Player attacked a teammat

 
slogicДата: Четверг, 24.01.2008, 20:38:42 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Надо заблокировать такое событие:

L 01/24/2008 - 20:35:52: MessageBegin (TextMsg "77") (Destination "One<1>") (Args "3") (Entity "1") (Classname "player") (Netname "[BC]Simon Logic") (Origin "0.000000 0.000000 0.000000")
L 01/24/2008 - 20:35:52: Arg 1 (Byte "3")
L 01/24/2008 - 20:35:52: Arg 2 (String "#Game_teammate_attack")
L 01/24/2008 - 20:35:52: Arg 3 (String "[BC]Simon Logic")
L 01/24/2008 - 20:35:52: MessageEnd (TextMsg "77")

Т.е. ориентироваться на второй аргумент.

 
ahaДата: Четверг, 24.01.2008, 21:13:36 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 370
Репутация: 6
Статус: Не в сети
Спосибо за ответ :]

Во может каму понадобится :

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_plugin("","","")
register_message(get_user_msgid("TextMsg"),"block_message")
}

public block_message()
{
if(get_msg_args()==3 && get_msg_argtype(2)==ARG_STRING)
{
new message[32]
get_msg_arg_string(2,message,31)
if(equali(message,"#Game_teammate_attack"))
{
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}

 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026