Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Как заменить звуки оружия на сервере?

Статус пользователя newJulian
сообщение 26.2.2016, 5:41
Сообщение #1


Стаж: 10 лет

Сообщений: 13
Благодарностей: 2
Полезность: 0

что бы при стрельбе был другой звук у ак 47 например

Отредактировал: eLisha, - 26.2.2016, 6:00
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 26.2.2016, 8:57
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Посмотри как оружие для zp сделано и поймёшь, что это того не стоит) хотя может через Орфей как-то можно, не знаю точно.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Algalon
сообщение 26.2.2016, 14:44
Сообщение #3
Стаж: 11 лет

Сообщений: 163
Благодарностей: 60
Полезность: 291

Очень легко, подменяя звуки игроку в форварде emitsound

Код:
#include <amxmodx>

new const g_szSounds[][] =
{
"weapons/golden/ak47-1.wav",
"weapons/golden/ak47-2.wav",
"weapons/golden/ak47_boltpull.wav",
"weapons/golden/ak47_clipin.wav",
"weapons/golden/ak47_clipout.wav",
}

public plugin_init()
register_forward(FM_EmitSound, "Fwd_EmitSound")

public plugin_precache()
{
for(new i = 0; i < sizeof(g_szSounds); i++)
precache_sound(g_szSounds)
}

public Fwd_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)
{
if(!equal(sample, "weapons/ak47_", 13) || !is_user_connected(id))
return FMRES_IGNORED

if(equal(sample[8], "ak47-1", 6))
emit_sound(id, channel, g_szSounds[0], volume, attn, flags, pitch)

if(equal(sample[8], "ak47-2", 6))
emit_sound(id, channel, g_szSounds[1], volume, attn, flags, pitch)

if(equal(sample[8], "ak47_boltpull", 13))
emit_sound(id, channel, g_szSounds[2], volume, attn, flags, pitch)

if(equal(sample[8], "ak47_clipin", 11))
emit_sound(id, channel, g_szSounds[3], volume, attn, flags, pitch)

if(equal(sample[8], "ak47_clipout", 12))
emit_sound(id, channel, g_szSounds[4], volume, attn, flags, pitch)

return FMRES_SUPERCEDE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 26.2.2016, 14:55
Сообщение #4
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Замена звука очень чувствуется при игре с средней задержкой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Algalon
сообщение 26.2.2016, 15:00
Сообщение #5
Стаж: 11 лет

Сообщений: 163
Благодарностей: 60
Полезность: 291

[WPMG]PRoSToTeM@, разве? Я почему то подобного не замечал.
В WHBlocker тоже ведь используют подмену звуков через emitsound
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 26.2.2016, 15:43
Сообщение #6
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(Algalon @ 26.2.2016, 17:00) *
[WPMG]PRoSToTeM@, разве? Я почему то подобного не замечал.
В WHBlocker тоже ведь используют подмену звуков через emitsound


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

Отредактировал: SISA, - 26.2.2016, 15:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 26.2.2016, 18:15
Сообщение #7


Стаж: 11 лет

Сообщений: 243
Благодарностей: 120
Полезность: 596

Algalon, эта вата не пройдет.

берешь модель v плоскости, декомпиль, меняй пути на которые тебе надо, закачивай ее клиенту вместе со звуками


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 26.2.2016, 19:31
Сообщение #8


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Algalon, разве и стрельбу так можно хукнуть?

Цитата(dialyabev @ 26.2.2016, 20:15) *
Algalon, эта вата не пройдет.

берешь модель v плоскости, декомпиль, меняй пути на которые тебе надо, закачивай ее клиенту вместе со звуками

вот-вот. Хукаются только звуки ножей подобным образом, их легко менять.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: