Заказать Сервер Заказать Плагин Контакты Поиск

[ вход ]
[ последние сообщения ]

Страница 1 из 212»
Форум » SourceMod - Counter Strike Source && CS GO » Плагины (бесплатные) » Round End Music v1.2 (Музыка/звуки в конце раунда)
Round End Music v1.2
_wS_ Дата: Среда, 02.05.2012, 06:22:18 | Сообщение # 1
Round End Music v1.2

Проигрывает звук всем игрокам в конце рауда, если одна из команд победила. Работает так же, как и Round Start Music. Просто закиньте нужные звуки в sound/round_end_music и включите/перезагрузите плагин.


Прикрепления: 0783494.zip(7Kb)
 
MaNSkiY Дата: Четверг, 14.02.2013, 00:31:26 | Сообщение # 2
Сообщений: 2
Репутация: 0 [ +/- ]
почему у меня музыка через раунд играет?
И почему после того как я установил плагин при заходе на сервак и выборе команды за команду заходит но в игре не появляется надо за Т позаходить за СТ и он может зайет


Сообщение отредактировал MaNSkiY - Четверг, 14.02.2013, 17:35:31
 
fron Дата: Понедельник, 15.04.2013, 22:15:18 | Сообщение # 3
Сообщений: 1
Репутация: 0 [ +/- ]
Добавь пожалуйста возможность смены каталога.
 
morkva Дата: Воскресенье, 04.08.2013, 21:37:56 | Сообщение # 4
Сообщений: 59
Репутация: 0 [ +/- ]
а есть возможность сделать либо добавить чтобы для каждой команды какая победила по порядку играла? а то получается рандом((
нужно для zm у меня просто говорит зомби либо люди победили

Добавлено (04.08.2013, 21:37:56)
---------------------------------------------
_wS_ можешь добавить такую возможно или напеши далеко вставить код я вставлю и скомпилю плизз оч нужно так как твой код меньше чем round end sound 2.4.5
ну и по проще


Сообщение отредактировал morkva - Понедельник, 05.08.2013, 01:26:51
 
VD1549 Дата: Пятница, 06.12.2013, 15:05:28 | Сообщение # 5
Сообщений: 1
Репутация: 0 [ +/- ]
Нечего не менял, музыку качает, но не проигрывает. В консоле пишет:
Код
Failed to load sound "round_end_music\bc_01.mp3", file probably missing from disk/repository


Кто нибудь может профиксить плагин?

Добавлено (06.12.2013, 15:05:28)
---------------------------------------------
Поменял это:

Код
HookEvent("round_end", round_end);

на это:
Код
HookEvent("round_end", round_end, EventHookMode_PostNoCopy);


теперь все работает, может кому понадобиться.
 
MongoL666 Дата: Пятница, 06.12.2013, 19:17:31 | Сообщение # 6
Сообщений: 92
Репутация: -9 [ +/- ]
Проверь скачивает ли на самом деле файл звука и проверь битрейт звука.
 
4atty Дата: Суббота, 29.03.2014, 04:47:12 | Сообщение # 7
Сообщений: 19
Репутация: 0 [ +/- ]
Можешь добавить еще вкл/выкл музыку по команде? Не хочу просто ставить round end sound так как там много лишнего)
 
_wS_ Дата: Суббота, 29.03.2014, 15:02:18 | Сообщение # 8
Добавил
 
4atty Дата: Суббота, 29.03.2014, 16:47:36 | Сообщение # 9
Сообщений: 19
Репутация: 0 [ +/- ]
Ой, спасибо)
 
Valeriks Дата: Суббота, 13.09.2014, 17:52:12 | Сообщение # 10
Сообщений: 102
Репутация: 3 [ +/- ]
_wS_ а можешь добавить рандом? ну чтобы не по порядку, а играли всегда разные мелодии. К примеру на round end sound рандом отвратительный.. мелодии могут повторятся.. ранд за раундом, одни и теже - по нескольку раз. Замечал не только у себя на сервере, но и на других серверах. А если в настройках res выставить чтобы у каждой команды играли свои мелодии (по порядку) то это надоедает =)) можно даже угадать какая мелодия заиграет в конце раунда если одна из команд победит. А так хоть немного разнообразия будет ulibka

Добавлено (12.09.2014, 15:19:51)
---------------------------------------------
Короче сам сделал))))

Кому нужно вот часть кода:

Код

public round_end(Handle:event, const String:name[], bool:silent)
{
  if (GetEventInt(event, "winner") > 1)
  {
   new h_Random = GetRandomInt(0, g_Sounds_Count);
   decl String:SoundName[150];
   GetArrayString(g_Array, h_Random, SoundName, 150);
   for (new i = 1; i <= MaxClients; i++)
   {
    if (g_CanListen[i] && IsClientInGame(i) && !IsFakeClient(i))
    {
     EmitSoundToClient(i, SoundName);
    }
   }
  }
}

Добавлено (13.09.2014, 17:52:12)
---------------------------------------------
_wS_ если ты ещё с нами и не забил на это форум помоги определить ошибку.
Вобщем после моего рандома (приведенным выше) у меня в логах иногда появляются ошибки

Код
L 09/13/2014 - 15:28:58: SourceMod error session started
L 09/13/2014 - 15:28:58: Info (map "gg_lego_areninha_doe") (file "errors_20140913.log")
L 09/13/2014 - 15:28:58: [SM] Native "GetArrayString" reported: Invalid index 55 (count: 55)
L 09/13/2014 - 15:28:58: [SM] Displaying call stack trace for plugin "round_end_music.smx":
L 09/13/2014 - 15:28:58: [SM]   [0]  Line 64, round_end_music.sp::round_end()
L 09/13/2014 - 16:11:02: Error log file session closed.


из-за чего этот глюк?
 
Samil Дата: Суббота, 13.09.2014, 19:28:30 | Сообщение # 11
Сообщений: 59
Репутация: 11 [ +/- ]
Invalid index 55 (count: 55)
Решается вроде проверкой на клинта
if (client)
 
Valeriks Дата: Суббота, 13.09.2014, 19:58:41 | Сообщение # 12
Сообщений: 102
Репутация: 3 [ +/- ]
Цитата Samil ()
Invalid index 55 (count: 55)
Решается вроде проверкой на клинта
if (client)

Но в round_end мы проходим по всем клиентам, разве не так? И кстати то что он пишет Invalid index 55 (count: 55) он имеет в виду что у меня всего 55 файлов но индекс 55 почему-то Invalid... т.е. не верный, хотя он есть)) причем всё скачиваеться и проигрывается. Может есть какие ограничения по количеству файлов?
 
_wS_ Дата: Суббота, 13.09.2014, 21:28:59 | Сообщение # 13
new h_Random = GetRandomInt(0, g_Sounds_Count - 1);
 
Valeriks Дата: Суббота, 13.09.2014, 22:49:27 | Сообщение # 14
Сообщений: 102
Репутация: 3 [ +/- ]
Цитата _wS_ ()
new h_Random = GetRandomInt(0, g_Sounds_Count - 1);

Благодарю! klas
Кстати а почему -1 ? ..так, на будущее.
 
_wS_ Дата: Воскресенье, 14.09.2014, 00:24:49 | Сообщение # 15
CreateArray
PushArrayString
PushArrayString
GetArraySize = 2 (доступные индексы: 0 и 1)
 
Форум » SourceMod - Counter Strike Source && CS GO » Плагины (бесплатные) » Round End Music v1.2 (Музыка/звуки в конце раунда)
Страница 1 из 212»
Поиск: