Отлов нажатия клавиш z,x,c,b,m в CSS92

V1adJkee

Участник
Сообщения
148
Реакции
81
Вопрос - можно ли в КСС92 отлавливать эти клавиши? А точнее команды, на которые они забиндины по дефолту.

Например, ниже код для отлова клавиши i (в дефолтном кфг забиндино на showbriefing). Вот если вместо showbriefing вписать, например, radio1, radio2, radio3, buymenu или chooseteam - ничего не происходит. А с showbriefing всё ок.

C-подобный:
#pragma semicolon 1

#include <sourcemod>

#pragma newdecls required

public void OnPluginStart()
{
    AddCommandListener(OnCmd, "showbriefing");
}

public Action OnCmd(int client, const char[] command, int args)
{
    if(client) FakeClientCommand(client, "say /zmenu");
}

Поэтому мне интересно, есть ли обходные пути или в CSS92 это закрыто на уровне валве?
 

Ganter1234

Участник
Сообщения
1,149
Реакции
667
Вопрос - можно ли в КСС92 отлавливать эти клавиши? А точнее команды, на которые они забиндины по дефолту.

Например, ниже код для отлова клавиши i (в дефолтном кфг забиндино на showbriefing). Вот если вместо showbriefing вписать, например, radio1, radio2, radio3, buymenu или chooseteam - ничего не происходит. А с showbriefing всё ок.

C-подобный:
#pragma semicolon 1

#include <sourcemod>

#pragma newdecls required

public void OnPluginStart()
{
    AddCommandListener(OnCmd, "showbriefing");
}

public Action OnCmd(int client, const char[] command, int args)
{
    if(client) FakeClientCommand(client, "say /zmenu");
}

Поэтому мне интересно, есть ли обходные пути или в CSS92 это закрыто на уровне валве?
Вот тема по поводу этого Команда активируется на кнопке
 

V1adJkee

Участник
Сообщения
148
Реакции
81
пробовал методы из той темы - не работает с командами, что я описал выше. Нажимаешь кнопку и по дефолту открывается то, что задано в изначальном конфиге клиента. Мое кастомное меню даже не появляется
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #4
Нельзя, это чисто клиентские команды. Они на сервер не уходят.
 
Сверху Снизу