Как заставить плагины взаимодействовать

MFS

Участник
Сообщения
1,533
Реакции
788
Использую KnifeFight (поединок на ножах в конце раунда) и летающие ножи (CSSThrowingKnives).

Летающие ножи нужно отключать на время ножевого поединка, т.к. ломается логика использования ножей в процессе игры. Т.е. не хотелось бы, что бы игроки могли убивать друг друга дистанционно в ножевом поединке.

Может подскажете простое решение, как отключить плагин летающих ножей в начале ножевого поединка, и потом их включить обратно?

Если логически рассуждать, то есть два варианта:

1) Внести изменения в исходники (для меня это полная тьма)

2) Попробовать выполнить exec .cfg с plugin unload/load. Только к чему привязываться?

Не дайте помереть :sad:
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
у меня на паблике тоже стоит бой на ножах и кидание, тоже хотелось бы отрубать во время поединка кидание, но не знаю как, можно конечно написать плагинчик, который во время запуска Поединка будет Disabled ножи, и Enabled когда начнется новый раунд :)
Но лазить в api сурсмода в падлу, я уже отвык(
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,026
  • Команда форума
  • #3
MFS, в KnifeFight после
C-подобный:
public Action:StartFight()
{
Вставить
C-подобный:
ServerCommand("sm_throwingknives_enable %s", "0");
и после
C-подобный:
public Action:CancelFight()
{
Вставить
C-подобный:
ServerCommand("sm_throwingknives_enable %s", "1");
Там есть еще другие действия, например когда игрок отключается, так что для нормальной работы туда тоже надо добавлять
C-подобный:
ServerCommand("sm_throwingknives_enable %s", "1");
 

MFS

Участник
Сообщения
1,533
Реакции
788
Спасибо, буду пробовать. Придется изучить компиляцию плагинов :)
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
а что там изучать, все легче простого :)
 

MFS

Участник
Сообщения
1,533
Реакции
788
У меня нет доступа к машине, поэтому я не смогу использовать линуксовый компилятор. Придется компилировать через web-compiler на сайте SM. Но это ерунда, там две кнопки всего :D
Главное не накосячить при редактировании скриптов, и потом не забыть, что они идут в связке.
Надо будет зайти к автору плагина на форум и предложить ему сделать выполнение команд сервера через конфиги.
 

GAVVVR

Участник
Сообщения
78
Реакции
24
MFS, а разве есть разница, виндовым или линуксовым компилить?
 

MFS

Участник
Сообщения
1,533
Реакции
788
Гавр, для меня это полная тьма. Я только учусь.
 
Сверху Снизу