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

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

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

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

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Замена звуков

Статус пользователя Mineslide
сообщение 3.1.2021, 1:49
Сообщение #1


Стаж: 5 лет 4 месяца
Город: Луганск

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

Доброй ночи, хотел задаться вопросом, возможно ли заменить звуки на сервере?
Может есть плагины?
Или есть другой способ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 3.1.2021, 8:13
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

можно, способ зависит от каких именно звуков, радио, выстрелы и тд


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 3.1.2021, 13:56
Сообщение #3
Стаж: 6 лет 8 месяцев
Город: Киев

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

Цитата(Mineslide @ 3.1.2021, 2:49) *
Доброй ночи, хотел задаться вопросом, возможно ли заменить звуки на сервере?
Может есть плагины?
Или есть другой способ?

Код
#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


Вот лёгенький код который позволит вам изменить звуки.

Вместо вот этого:
Код
   "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",

Напишите свои звуки. Потом компилируете, раскидываете звуки по папкам и готово! derisive.gif

Отредактировал: TheArtemMaps, - 3.1.2021, 13:56


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
HipHop
сообщение 3.1.2021, 14:10
Сообщение #4
Стаж: 5 лет 7 месяцев
Город: Moscow

Сообщений: 185
Благодарностей: 139
Полезность: 828

Прекрасный пример быдлокода, который НЕ нужно юзать для замены звуков cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1ngle
сообщение 3.1.2021, 14:24
Сообщение #5
Стаж: 7 лет 8 месяцев

Сообщений: 1591
Благодарностей: 430
Полезность: 342

Цитата(HipHop @ 3.1.2021, 15:10) *
Прекрасный пример быдлокода, который НЕ нужно юзать для замены звуков cbf1b2bfde1a.gif

выложи который нужно использовать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 3.1.2021, 14:27
Сообщение #6
Стаж: 6 лет 8 месяцев
Город: Киев

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

Цитата(HipHop @ 3.1.2021, 15:10) *
Прекрасный пример быдлокода, который НЕ нужно юзать для замены звуков cbf1b2bfde1a.gif

Код не мой я нашел его тут https://c-s.net.ua/forum/topic80271.html


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя d3m37r4
сообщение 3.1.2021, 15:14
Сообщение #7


Стаж: 11 лет

Сообщений: 304
Благодарностей: 119
Полезность: 604

Цитата(HipHop @ 3.1.2021, 18:10) *
Прекрасный пример быдлокода, который НЕ нужно юзать для замены звуков cbf1b2bfde1a.gif

Быдлокод подразумевает под собой хоть какую-то работу (правильную/неправильную), тут же просто нерабочий код, если мы говорим о замене звуков для оружия. Для ножа будет работать, для остального нет, клиент будет всё-также слышать дефолтные звуки. Нужно playbackevent суперсидить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
HipHop
сообщение 3.1.2021, 15:35
Сообщение #8
Стаж: 5 лет 7 месяцев
Город: Moscow

Сообщений: 185
Благодарностей: 139
Полезность: 828

Цитата(TheArtemMaps @ 3.1.2021, 15:27) *
Код не мой я нашел его тут

Не суть ‒ чей, важно, что быдлокод smile.gif Приличный должен подменять звуки на этапе прекэша, дальше они сами будут использоваться вместо оригинальных. А код выше прекэшит кастомные дополнительно и при каждом использовании оригинального звука подменяет его. Нагрузка в 100500 раз больше + лимит ресурсов в прекэше тратится. Гaвно одним словом smile.gif


Цитата(d3m37r4 @ 3.1.2021, 16:14) *
тут же просто нерабочий код, если мы говорим о замене звуков для оружия.

Ну, тем более.


Цитата(s1ngle @ 3.1.2021, 15:24) *
выложи который нужно использовать

Быдлокода много, а я один. Извиняйте pardon.gif

Отредактировал: HipHop, - 3.1.2021, 15:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 3.1.2021, 15:44
Сообщение #9
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

разве прекеш без хука памяти подменяется?


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
HipHop
сообщение 3.1.2021, 18:49
Сообщение #10
Стаж: 5 лет 7 месяцев
Город: Moscow

Сообщений: 185
Благодарностей: 139
Полезность: 828

csnet, см. Weapons Models от ConnorMcLeod. Блочим прекэш оригинала с помощью FakeMeta и прекэшим своё.

P.S. Выше я всё же был не вполне корректен: 'нашу' модель всё же приходится 'подставлять' при каждой попытке назначения модели игрой :|
Получается, для правильной замены звуков надо реализовать блок прекэша оригинала, блок playbackevent'ов и EmitSound'ы fuu.gif

Отредактировал: HipHop, - 3.1.2021, 18:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mineslide
сообщение 4.1.2021, 23:15
Сообщение #11


Стаж: 5 лет 4 месяца
Город: Луганск

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

HipHop,

А подробнее можно? (пример кода какого либо) Не словил сути. Мне то нужно вообще заменить звуки шагов, когда игрок двигается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 4 гостей читают эту тему: