Плагин для блокировки сообщений в чат

hanson

Участник
Сообщения
303
Реакции
15
Здравствуйте. Подскажите плагин, который блокирует определенные сообщения отправляемые игроками.
Например:
!rs
!ws
!mm и тп
 

Петр Решетов

Участник
Сообщения
150
Реакции
22
hanson,
public OnPluginStart()
{
RegConsoleCmd("say", hidetrigger);
RegConsoleCmd("say_team", hidetrigger);
}

public
Action:hidetrigger(client, args)
{
if (
args > 0)
{
decl String:command[65]; GetCmdArg(1, command, 65);
if (
command[0] == '!') return Plugin_Handled;
}
return
Plugin_Continue;
}

Добавлено через 1 минуту
Код будет блокировать все сообщения со знаком !
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #5
Петр Решетов, не забудь про " по краям текста
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
не забудь про " по краям текста
Это для GetCmdArgString, а здесь получаем сам аргумент - кавычек не будет, если они сами не являются аргументом.
Можно и сразу:
PHP:
public Action:OnClientSayCommand(client, const String:command[], const String:sArgs[]) return sArgs[0] == '!' ? Plugin_Handled:Plugin_Continue;
 

hanson

Участник
Сообщения
303
Реакции
15
White Wolf, я не так выразился. Плагин должен просто не выводить в чат, но команды должны выполняться.

Добавлено через 5 минут
AlmazON, напиши, пожалуйста, рабочий код.
 
Последнее редактирование:

trueattack

Участник
Сообщения
134
Реакции
26
White Wolf, я не так выразился. Плагин должен просто не выводить в чат, но команды должны выполняться.

Добавлено через 5 минут
AlmazON, напиши, пожалуйста, рабочий код.

Он тебе и написал рабочий код. Скомпилить не додумался?
 

Вложения

  • commandblocker.sp
    145 байт · Просмотры: 42
  • commandblocker.smx
    3.3 КБ · Просмотры: 18
Сверху Снизу