Запрет "осмотра" оружия

Mr.Malinka

WCS Developer
Сообщения
6
Реакции
3
Здравствуйте. Подскажите пожалуйста, есть ли возможность запретить "осмотр" оружия игроком в CS:GO? Имеется в виду не запрет нажатия на кнопку "осмотра", а после нажатия отключение "осмотра".
При изучении данной темы мной было замечено, что событие inspect_weapon срабатывает только один раз при нажатии на кнопку "осмотра" оружия, то есть, если во время "осмотра" оружия повторно нажать на эту кнопку, код функции не будет выполнен.
Так же, я нашел два свойства у CSSPlayer:
->
m_bIsHoldingLookAtWeapon;
->
m_bIsLookingAtWeapon.

Было замечено, что при событии
inspect_weapon свойство m_bIsLookingAtWeapon постоянно находится в состоянии False, а m_bIsHoldingLookAtWeapon меняется на True. При попытке в коде функции изменения значения свойства m_bIsHoldingLookAtWeapon на False повторное нажатие кнопки "осмотра" оружия всё ещё не выполняло код функции. Хочу заметить, что при стрельбе из оружия, свойство m_bIsHoldingLookAtWeapon устанавливается на False.

Заранее спасибо.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #2
Попробуй так.
PHP:
public void OnPluginStart()
{
AddCommandListener(Command_LookAtWeapon, "+lookatweapon");
}

public Action Command_LookAtWeapon(int client, const char[] command, int argc)
{
   // твой код, который необходимо выполнить
   return Plugin_Handled; // чтобы заблокировать просмотр оружия
}
 

Mr.Malinka

WCS Developer
Сообщения
6
Реакции
3
Благодарю Вас, этот метод позволяет мне реализовать то, что требуется.
 
Сверху Снизу