RegConsoleCmd и сообщение в чат [CS GO]

Mellerok

Участник
Сообщения
90
Реакции
3
Допустим. Есть у нас такая строчка в плагине.

RegConsoleCmd("sm_blabla", CommandBlabla);

Как её отредактировать так, чтобы принцип работы превратился в say "!blabla"?
RegConsoleCmd("say !blabla", CommandGlove); так чтоль?

Не спрашивайте зачем мне это, мне просто нужно, чтобы была команда say, а не консольная команда sm_blabla)


Ну или какая консольная команда для открытия меню ножей в плагине Knife choice INTERFASE MONUL? (Которая работает с Knife Core)
P.s. sm_knife не работает, если что.
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
В SourceMod когда пишешь сообщение, начинающееся с !, восклицательный знак автоматически заменяется на sm_ и если есть такая команда - выполняется. Welcome to 2020
sm_say = !say
sm_admin = !admin
sm_moya_comanda = !moya_comanda
 

Mellerok

Участник
Сообщения
90
Реакции
3
В SourceMod когда пишешь сообщение, начинающееся с !, восклицательный знак автоматически заменяется на sm_ и если есть такая команда - выполняется. Welcome to 2020
sm_say = !say
sm_admin = !admin
sm_moya_comanda = !moya_comanda

Понял, но тогда я не понимаю почему menu.AddItem("sm_knife","Выбор ножа [Все] (!knife)"); не работает в моём меню)
Ладно, будем разбираться. Спасибо.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #4
menu.AddItem("sm_knife","Выбор ножа [Все] (!knife)"); не работает в моём меню
Потому что SM не предполагает автоматического выполнения команд, записанных в дата-буфере менюшки. Нужно смотреть по месту, выполняет ли хандлер её от имени игрока.
 

Mellerok

Участник
Сообщения
90
Реакции
3
Потому что SM не предполагает автоматического выполнения команд, записанных в дата-буфере менюшки. Нужно смотреть по месту, выполняет ли хандлер её от имени игрока.


Ну, другие пункты меню он выполняет нормально.
!gloves
!vip
!shop и тд

Именно в тот момент, когда перешёл на Knife choice CORE, возникли проблемы и перестало открывать менюшку через меню сервера.
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Ну, другие пункты меню он выполняет нормально.
!gloves
!vip
!shop и тд

Именно в тот момент, когда перешёл на Knife choice CORE, возникли проблемы и перестало открывать менюшку через меню сервера.
В AddItem первый аргумент (который у тебя sm_knife) - обычная информация, передаваемая для какой-либо проверки обработчику меню. Либо у тебя в обработчике сами команды из этого пункта выполняются, либо мы оба дурачки и не знаем чего-то
 
Сверху Снизу