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

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

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

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

Убрать звук с карты

Статус пользователя ssx
сообщение 12.7.2016, 16:39
Сообщение #1


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Всем привет!

На карте fy_pool_day имеется баг со звуком водички. Звук зациклен и постоянно воспроизводится. Мешает играть, игроки жалуются.

Когда-то я просил помочь с плагином убирающим некоторые кнопки и звуки на карте. Мне помогли:
Cкрытый текст
Код:
#include <amxmodx>
#include <fun>
#include <engine>
#include <hamsandwich>

new ent1, ent2, ent3, ent4, ent5

public plugin_init()
{
register_plugin("ka_100x100 ents remover", "0.1", "S0m3Th1nG_AwFul!")

new mapname[32]
get_mapname(mapname, 31)

if(equali(mapname, "ka_100x100"))
{
detonators_removing()
sounds_removing()
RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
}
}

public detonators_removing()
{
while( (ent1 = find_ent_by_target(ent1, "downmgr") != 0) ||
(ent2 = find_ent_by_target(ent2, "upmgr") != 0) )
{
remove_entity(find_ent_by_target(ent1,"downmgr"))
remove_entity(find_ent_by_target(ent2, "upmgr"))
}
}

public sounds_removing()
{
while( (ent3 = find_ent_by_tname(ent3, "crowdhorn") != 0) ||
(ent4 = find_ent_by_tname(ent4, "crowdhorn2") != 0) ||
(ent5 = find_ent_by_tname(ent5, "game_playerjoin") != 0) )
{
remove_entity(find_ent_by_tname(ent3, "crowdhorn"))
remove_entity(find_ent_by_tname(ent4, "crowdhorn2"))
remove_entity(find_ent_by_tname(ent5, "game_playerjoin"))
}
}

public Player_Spawn(id) //"restoring" deleted weapon_stripper
{
if(is_user_alive(id))
{
strip_user_weapons(id)
give_item(id, "item_assaultsuit")
give_item(id, "weapon_knife")
}
}


Так вот, решил я переписать под fy_pool_day . Методом тыка нашел что звук волн, скорее всего, это \cstrike\sound\ambience\waterrun.wav
Пробую вот такой код:
Cкрытый текст
Код:
#include <amxmodx>
#include <engine>

new ent1

public plugin_init()
{
register_plugin("Sounds remover", "0.1", "S0m3Th1nG_AwFul!")

new mapname[32]
get_mapname(mapname, 31)

if(equali(mapname, " fy_pool_day"))
{
sounds_removing()
}
}

public sounds_removing()
{
while( (ent1 = find_ent_by_tname(ent1, "waterrun") != 0) )
{
remove_entity(find_ent_by_tname(ent1, "waterrun"))
}
}


Не работает.

Может там звук вшит в карту или что я делаю не правильно ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя SISA
сообщение 12.7.2016, 16:49
Сообщение #2
Стаж: 15 лет

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

Цитата(ctapkom @ 27.4.2016, 22:13) *
раз уж начали говорить о "публичных ценах", посмотрим что написано на оф сайте многобайта:
https://mnogobyte.ru/rack.html

Допустим берем второй вариант:
Стойка с выделенной полосой премиум: входящая полоса 2Гбит/сек, исходящая полоса 2Гбит/сек
5кВт (16А + 16А автоматы электропитания), 42 управляемых из биллинга розетки.
Подключение производится через 2 порта 1Гбит/сек. Возможна агрегация портов. 50 000 руб 140 000 руб

полоса "премимум 1 гбит" стоит 45к:
https://mnogobyte.ru/traffic.html

тогда берем стоимость стойки "с полосой" и вычитаем стомость "полосы", чтобы узнать стоимость голой стойки: 140к - ( 45к * 2) = получаем 50к (только стойка)

Довольно странная арифметика, не замечаете?

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


Два звука идет вместе с картой. Они ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.7.2016, 17:00
Сообщение #3


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Не понял что за цыцата про цены многобайта ..

Карта на всех ресурсах без доп звуков, один файл fy_pool_day.bsp


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 12.7.2016, 17:05
Сообщение #4


Стаж: 11 лет

Сообщений: 1128
Благодарностей: 832
Полезность: 1488

Для того чтобы сократить масштабы поиска в папке игры можно воспользоваться этой обучалкой.
После того как сгенерируете *.res-файл, то будут известны все-все ресурсы, используемые мапой (в т.ч. звуки).
Но можно пойти другим путём (если известно, что нужно найти всего один звук) - открыть мапу в проге BSPEdit
и найти там энтити ambient_generic (которая, собственно, за звук и отвечает). Лично на моей fy_pool_day (которая в моей папке кс)
всего один звук: ambience/sprayer.wav

Для того чтобы выпилить звук с карты можно воспользоваться вот этой обучалкой (п. 1.5).
Если же очень хочется сохранить этот звук, но чтоб он не игрался бесконечно, то следует его переименовать, создать в нём ключевые точки
по обучалке и вписать в новый *.res-файл. Ну и закинуть на ftp, конечно)

Отредактировал: kritic, - 12.7.2016, 17:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.7.2016, 17:28
Сообщение #5


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Посмотрел, действительно .res файл говорит что там sound/ambience/sprayer.wav

Но! Такого файла не существует ни в клиенте игры ни на сервере.

UPD:
Существуют:
\cstrike\sound\player\sprayer.wav
\valve\sound\player\sprayer.wav
два одинаковых файла но это звуки спрея со стены.

Пробую через spk ambience/sprayer.wav -воспроизводится звук как будто сцыт кто-то.. Но никак не водички (волн) с бассейна.



Отредактировал: ssx, - 12.7.2016, 17:35


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 12.7.2016, 17:36
Сообщение #6


Стаж: 11 лет

Сообщений: 1128
Благодарностей: 832
Полезность: 1488

ssx,
Ну, вероятно, на чьих-то клиентах он всё же есть. У меня вот, например.
Короче, удали энтити ВСЕ ambient_generic через BSPEdit и не парься.
Если не получится, то скинь сюда свою версию мапы

Отредактировал: kritic, - 12.7.2016, 17:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.7.2016, 17:40
Сообщение #7


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Да у меня на стиме этого файла нету, на нон-стим клиенте нету, на сервере нету а звук У ВСЕХ ИГРОКОВ есть.

Через BSPEdit нашел только:
Код
{
"model" "*1"
"WaveHeight" ".1"
"wait" "4"
"speed" "100"
"angles" "0 0 0"
"skin" "-3"
"renderamt" "190"
"rendermode" "2"
"rendercolor" "1 243 243"
"classname" "func_water"
}

"model" "*19"
"skin" "-3"
"wait" "4"
"speed" "100"
"angles" "0 0 0"
"renderamt" "190"
"rendermode" "2"
"rendercolor" "0 0 0"
"classname" "func_water"
}

"origin" "-18 19 25"
"message" "ambience/sprayer.wav"
"targetname" "pee"
"pitchstart" "100"
"pitch" "100"
"health" "10"
"spawnflags" "34"
"classname" "ambient_generic"


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.7.2016, 17:49
Сообщение #8


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Убрал

{
"origin" "-18 19 25"
"message" "ambience/sprayer.wav"
"targetname" "pee"
"pitchstart" "100"
"pitch" "100"
"health" "10"
"spawnflags" "34"
"classname" "ambient_generic"
}

сохранил карту. Запускаю тестовый сервер....
Бот в воду прыгнул - начался звук .. его там убили.. и звук остался.. новые раунды не обнуляют звук.. то есть постоянное зацикливание пока не сменишь карту.



[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 12.7.2016, 17:49
Сообщение #9


Стаж: 11 лет

Сообщений: 1128
Благодарностей: 832
Полезность: 1488

Ну вот это:
Код
"origin" "-18 19 25"
"message" "ambience/sprayer.wav"
"targetname" "pee"
"pitchstart" "100"
"pitch" "100"
"health" "10"
"spawnflags" "34"
"classname" "ambient_generic"

и надо удалить
Но по ходу до меня начинает доходить что вас беспокоит какой-то другой звук)
В любом случае скиньте мапу сюда чтоб хоть баг посмотреть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.7.2016, 18:30
Сообщение #10


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Написал сюда: https://c-s.net.ua/forum/topic6528.html?vie...st&p=931484


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kritic
сообщение 12.7.2016, 20:17
Сообщение #11


Стаж: 11 лет

Сообщений: 1128
Благодарностей: 832
Полезность: 1488

Кажется, дошло)
Вы говорите про набор звуков:
cstrike\sound\player\pl_swim1.wav
cstrike\sound\player\pl_swim2.wav
cstrike\sound\player\pl_swim3.wav
cstrike\sound\player\pl_swim4.wav
cstrike\sound\player\pl_wade1.wav
cstrike\sound\player\pl_wade2.wav
cstrike\sound\player\pl_wade3.wav
cstrike\sound\player\pl_wade4.wav
Это внутриигровые звуки и к конкретным мапам они не относятся
(если посмотреть, то в той же папке лежат звуки езды по лестницам, звуки бега по плитке и др.)
В связи с чем про редактирование энтити на мапах можно забыть) Ну кроме разве что удаления воды совсем, но это уж слишком))
Кстати, я попробовал воссоздать ваш эксперимент, сделав всего 3 спауна ботов в воде (чтоб сразу и убить их там), но звук бульканья
не повторялся(
Тогда могу предложить создать вышеуказанные ключевые точки по обучалке и
исходить из того будут ли звуки повторяться в этом случае





Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 16.7.2016, 15:09
Сообщение #12


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Скорее всего баг связан с ботами yapb.

Убрал воду в бассейне, в уровень с землей запилил туда плиты льда (плагином blockmaker 3.5).
Боты когда бегут на лёд - звук волн есть! НО не остаётся зацикленный когда их там убьют или они сойдут со льда.

Отредактировал: ssx, - 16.7.2016, 15:10


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kritic
сообщение 16.7.2016, 15:32
Сообщение #13


Стаж: 11 лет

Сообщений: 1128
Благодарностей: 832
Полезность: 1488

Цитата(ssx @ 16.7.2016, 16:09) *
Скорее всего баг связан с ботами yapb.
Убрал воду в бассейне, в уровень с землей запилил туда плиты льда (плагином blockmaker 3.5).
Боты когда бегут на лёд - звук волн есть! НО не остаётся зацикленный когда их там убьют или они сойдут со льда.

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