Блокировка консольных команд для игроков

slabost

Участник
Сообщения
16
Реакции
1
Доброго времени суток! Хотел бы поинтересоваться, как можно отключить команды для игроков, чтобы они не могли использовать в консоли такие команды как: sm plugins list и т.д...
Заранее спасибо всем.
 

d3v

Участник
Сообщения
470
Реакции
146
Доброго времени суток! Хотел бы поинтересоваться, как можно отключить команды для игроков, чтобы они не могли использовать в консоли такие команды как: sm plugins list и т.д...
Заранее спасибо всем.
Держи
 

trekken

Участник
Сообщения
497
Реакции
182
C++:
public void OnPluginStart()
{
    AddCommandListener(Block, "kill");
    AddCommandListener(Block, "killvector");
}

public Action Block(client, char[] command, args)
{
    return Plugin_Handled;
}
Вместо "kill" вставляй команду которую надо, если надо больше, продублируй строки с командами
 

slabost

Участник
Сообщения
16
Реакции
1
C++:
public void OnPluginStart()
{
    AddCommandListener(Block, "kill");
    AddCommandListener(Block, "killvector");
}

public Action Block(client, char[] command, args)
{
    return Plugin_Handled;
}
Вместо "kill" вставляй команду которую надо, если надо больше, продублируй строки с командами
А куда это прописывать, если не секрет?))
 

slabost

Участник
Сообщения
16
Реакции
1

Temlik

Участник
Сообщения
668
Реакции
174
C++:
public void OnPluginStart()
{
    AddCommandListener(Block, "kill");
    AddCommandListener(Block, "killvector");
}

public Action Block(client, char[] command, args)
{
    return Plugin_Handled;
}
Вместо "kill" вставляй команду которую надо, если надо больше, продублируй строки с командами
Если что, то этот плагин блокирует только команды kill и killvector
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837

Madness aka null138

Участник
Сообщения
713
Реакции
734
C++:
public void OnPluginStart()
{
    AddCommandListener(Block, "kill");
    AddCommandListener(Block, "killvector");
}

public Action Block(client, char[] command, args)
{
    return Plugin_Handled;
}
Вместо "kill" вставляй команду которую надо, если надо больше, продублируй строки с командами
не в обиду автору. просто как информация напишу:
данный код не будет блокировать абсолютно все команды, а только команды плагинов и пару клиентских команд которые связаны с сервером по типу say, jointeam, menuselect и т.д
для того чтобы блокировать все возможные команды к которым у сервера есть доступ, необходимо написать плагин на основе функции движка CGameClient::ExecuteStringCommand().
 

Temlik

Участник
Сообщения
668
Реакции
174

trekken

Участник
Сообщения
497
Реакции
182
не в обиду автору. просто как информация напишу:
данный код не будет блокировать абсолютно все команды, а только команды плагинов и пару клиентских команд которые связаны с сервером по типу say, jointeam, menuselect и т.д
для того чтобы блокировать все возможные команды к которым у сервера есть доступ, необходимо написать плагин на основе функции движка CGameClient::ExecuteStringCommand().
Спасибо, буду иметь ввиду, ошибся
 

ANALGIN

Участник
Сообщения
154
Реакции
26
Ребят кто знает каким образом некоторые игроки умудряются добавить ботов на сервер не имея админки , периодически захожу а кто то из игроков забивает сервак ботами?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@ANALGIN, возможно просто переходит из команды в команду, а сервак просто ботов добавляет (давно известный в CS:GO баг, который годы вентилями не фиксится).
 

ANALGIN

Участник
Сообщения
154
Реакции
26
Сверху Снизу