Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 01 июн 2015, 06:58

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Блокировка звука взрыва ракеты
СообщениеДобавлено: 04 окт 2014, 13:00 
Не в сети
Зарегистрирован:
04 окт 2014, 12:30
Последнее посещение:
30 окт 2014, 19:07
Сообщения: 6
Хочу заблокировать проигрывание звука взрыва ракеты базуки
Код:
"weapons/explode3.wav",
"weapons/explode4.wav",
"weapons/explode5.wav" 

пробовал через
Код:
register_forward(FM_EmitSound, "block_sound")  

для некоторых звуков типа поднятия предметов, убийсво противника работает
Код:
"player/death1.wav",
"player/pain1.wav"

Но этот ни в какую.

Пробовал метод с оленей для отключения анимации и звука
Код:
set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001 );

Но понятное дело блокируется только сама базука, на ракету это не подействовало.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Блокировка звука взрыва ракеты
СообщениеДобавлено: 04 окт 2014, 13:45 
Не в сети
Аватара пользователя
Зарегистрирован:
06 июн 2010, 16:53
Последнее посещение:
01 июн 2015, 01:51
Сообщения: 1067
Откуда: Владивосток
Хукай мессагу TE_EXPLOSION и последний параметр в ней меняй на TE_EXPLFLAG_NOSOUND. Все это можно в HLSDK увидеть.

Добавлено спустя 2 минуты 38 секунд:
Хукать надо сразу после этого события:
Код:
STOP_SOUND( edict(), CHAN_VOICE, "weapons/rocket1.wav" );

_________________
Изображение
Vi Veri Veniversum Vivus Vici


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Блокировка звука взрыва ракеты
СообщениеДобавлено: 05 окт 2014, 18:27 
Не в сети
Зарегистрирован:
04 окт 2014, 12:30
Последнее посещение:
30 окт 2014, 19:07
Сообщения: 6
С помощью entity lab посмотрел что энтити уничтожается. Тестовой командой через чат тоже половил.
Начал пробовать хукать через SVC_TEMPENTITY, но что-то она не хукается у меня
 pawn


Последний раз редактировалось neverminde 05 окт 2014, 18:48, всего редактировалось 1 раз.

Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Блокировка звука взрыва ракеты
СообщениеДобавлено: 05 окт 2014, 18:35 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
neverminde писал(а):
но что-то она не хукается у меня
"Разделяй и властвуй" - в if( get_msg_arg_int(1) == TE_EXPLOSION) добавь вывод в серверную консоль сообщения и смотри, будет туда заходить или нет.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Блокировка звука взрыва ракеты
СообщениеДобавлено: 05 окт 2014, 18:50 
Не в сети
Зарегистрирован:
04 окт 2014, 12:30
Последнее посещение:
30 окт 2014, 19:07
Сообщения: 6
SVC_TEMPENTITY всё таки ловится, в воде задыхался рисовался значок O2, посыпалось в консоль
NO ROCKET
YES ROCKET так ни разу и не поймал
у меня ракеты никак не хукаются SVC_TEMPENTITY

Код:
public HookTempEnt()
{   
   server_print ( "NO ROCKET " )
   if( get_msg_arg_int(1) == TE_EXPLOSION)
   {
      server_print ( "YES ROCKET" )
      
      set_msg_arg_int(8, ARG_BYTE, TE_EXPLFLAG_NOSOUND);
   }
}


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Блокировка звука взрыва ракеты
СообщениеДобавлено: 05 окт 2014, 20:51 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
Не вижу никаких причин, чтобы не хукалось. Вепонмод стоит?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Блокировка звука взрыва ракеты
СообщениеДобавлено: 05 окт 2014, 21:58 
Не в сети
Зарегистрирован:
04 окт 2014, 12:30
Последнее посещение:
30 окт 2014, 19:07
Сообщения: 6
виапона нет, сервер не совсем half-life. игра half-life deathmatch classic
Моделька для ракеты что там, что там одинаковая, думал что принцип работы ракет тоже одинаковый, видимо не одинаковый.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB