Главная » 2012 » Май » 1 » Как сделать RoundSound для серва - Counter Strike
19:09
Как сделать RoundSound для серва - Counter Strike
Описание:
Часто возникают вопросы, а как же установить свою музыку на сервер?

Дополнительно:
Кому не понятно то скачайте видео как и что надо делать, с пошаговой инструкцией.

Создание RoundSound:
Часто возникают вопросы, а как же установить свою музыку на сервер?
Ну для начала вам нужно иметь нарезанную музыку,само собой)
Нарезать её можно вMovie Maker'е (скачать можно ТУТ)
Если вы имеете файлы mp3 то конвертировать их в wav. Для этого я предлагаю использовать программуdBpoweramp Music Converter (скачать можно с офф.сайта ТУТ) удобная и практичная,лёгкая в использовании. Сохранять музыку лучше с параметрами :8bit, 22050 Hz, 176kb ps, mono
Итак, перейдем к самой процедуре установки музыки в плагин.
Качаем файл roundsound.sma
Открыв его видим следующее:

//RoundSound.amxx

#include

public plugin_init()
{
register_plugin("RoundSound","1.0","PaintLancer")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
}

public t_win()
{
new rand = random_num(1,10)

client_cmd(0,"stopsound")

switch(rand)
{
case 1: client_cmd(0,"spk misc/win/t_win1")
case 2: client_cmd(0,"spk misc/win/t_win2")
case 3: client_cmd(0,"spk misc/win/t_win3")
case 4: client_cmd(0,"spk misc/win/t_win4")
case 5: client_cmd(0,"spk misc/win/t_win5")
case 6: client_cmd(0,"spk misc/win/t_win6")
case 7: client_cmd(0,"spk misc/win/t_win7")
case 8: client_cmd(0,"spk misc/win/t_win8")
case 9: client_cmd(0,"spk misc/win/t_win9")
case 10: client_cmd(0,"spk misc/wint_win10")
}

return PLUGIN_HANDLED
}

public ct_win()
{
new rand = random_num(1,10)

client_cmd(0,"stopsound")

switch(rand)
{
case 1: client_cmd(0,"spk misc/win/ct_win1")
case 2: client_cmd(0,"spk misc/win/ct_win2")
case 3: client_cmd(0,"spk misc/win/ct_win3")
case 4: client_cmd(0,"spk misc/win/ct_win4")
case 5: client_cmd(0,"spk misc/win/ct_win5")
case 6: client_cmd(0,"spk misc/win/ct_win6")
case 7: client_cmd(0,"spk misc/win/ct_win7")
case 8: client_cmd(0,"spk misc/win/ct_win8")
case 9: client_cmd(0,"spk misc/win/ct_win9")
case 10: client_cmd(0,"spk misc/win/ct_win10")
}

return PLUGIN_HANDLED
}

public plugin_precache()
{
precache_sound("misc/win/ct_win1.wav")
precache_sound("misc/win/ct_win2.wav")
precache_sound("misc/win/ct_win3.wav")
precache_sound("misc/win/ct_win4.wav")
precache_sound("misc/win/ct_win5.wav")
precache_sound("misc/win/ct_win6.wav")
precache_sound("misc/win/ct_win7.wav")
precache_sound("misc/win/ct_win8.wav")
precache_sound("misc/win/ct_win9.wav")
precache_sound("misc/win/ct_win10.wav")
precache_sound("misc/win/t_win1.wav")
precache_sound("misc/win/t_win2.wav")
precache_sound("misc/win/t_win3.wav")
precache_sound("misc/win/t_win4.wav")
precache_sound("misc/win/t_win5.wav")
precache_sound("misc/win/t_win6.wav")
precache_sound("misc/win/t_win7.wav")
precache_sound("misc/win/t_win8.wav")
precache_sound("misc/win/t_win9.wav")
precache_sound("misc/win/t_win10.wav")
return PLUGIN_CONTINUE
}

Здесь прописаны названия моих файлов т.е названия моих песен.Вам нужно заменить их на свои. Лучше всего все названия сделать одинаковыми только пронумеровать их.
Допустим у вас 20 песен, 10 для выйгрыша T и 10 для CT , назовем их к примеру "sven", переименуйте все ваши песни на sven1,sven2 и тд.
Создайте папку допустим с названием roundsound.
Путь cstrike/sound/misc/roundsound и закиньте туда свои песни.
Теперь прописываем в файле roundsound.sma так:

//RoundSound.amxx

#include

public plugin_init()
{
register_plugin("RoundSound","1.0","PaintLancer")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
}

public t_win()
{
new rand = random_num(1,10)

client_cmd(0,"stopsound")

switch(rand)
{
case 1: client_cmd(0,"spk misc/win/t_win1")
case 2: client_cmd(0,"spk misc/win/t_win2")
case 3: client_cmd(0,"spk misc/win/t_win3")
case 4: client_cmd(0,"spk misc/win/t_win4")
case 5: client_cmd(0,"spk misc/win/t_win5")
case 6: client_cmd(0,"spk misc/win/t_win6")
case 7: client_cmd(0,"spk misc/win/t_win7")
case 8: client_cmd(0,"spk misc/win/t_win8")
case 9: client_cmd(0,"spk misc/win/t_win9")
case 10: client_cmd(0,"spk misc/wint_win10")
}

return PLUGIN_HANDLED
}

public ct_win()
{
new rand = random_num(1,10)

client_cmd(0,"stopsound")

switch(rand)
{
case 1: client_cmd(0,"spk misc/win/ct_win1")
case 2: client_cmd(0,"spk misc/win/ct_win2")
case 3: client_cmd(0,"spk misc/win/ct_win3")
case 4: client_cmd(0,"spk misc/win/ct_win4")
case 5: client_cmd(0,"spk misc/win/ct_win5")
case 6: client_cmd(0,"spk misc/win/ct_win6")
case 7: client_cmd(0,"spk misc/win/ct_win7")
case 8: client_cmd(0,"spk misc/win/ct_win8")
case 9: client_cmd(0,"spk misc/win/ct_win9")
case 10: client_cmd(0,"spk misc/win/ct_win10")
}

return PLUGIN_HANDLED
}

public plugin_precache()
{
precache_sound("misc/win/ct_win1.wav")
precache_sound("misc/win/ct_win2.wav")
precache_sound("misc/win/ct_win3.wav")
precache_sound("misc/win/ct_win4.wav")
precache_sound("misc/win/ct_win5.wav")
precache_sound("misc/win/ct_win6.wav")
precache_sound("misc/win/ct_win7.wav")
precache_sound("misc/win/ct_win8.wav")
precache_sound("misc/win/ct_win9.wav")
precache_sound("misc/win/ct_win10.wav")
precache_sound("misc/win/t_win1.wav")
precache_sound("misc/win/t_win2.wav")
precache_sound("misc/win/t_win3.wav")
precache_sound("misc/win/t_win4.wav")
precache_sound("misc/win/t_win5.wav")
precache_sound("misc/win/t_win6.wav")
precache_sound("misc/win/t_win7.wav")
precache_sound("misc/win/t_win8.wav")
precache_sound("misc/win/t_win9.wav")
precache_sound("misc/win/t_win10.wav")
return PLUGIN_CONTINUE
}

1. Количество песен проигрывающихся в конце раунда когда побеждают террористы. В нашем случает от 1 до 10
2. Песни которые будут проигрываться когда победят террористы. В нашем случае их 10 но их может быть меньше или наоборот больше,в зависимости от их количества либо добавляйте строчку
case : client_cmd(0,"spk misc/roundsound/sven")

либо наоборот удаляйте.
Допустим у вас 11 песен для террористов тогда вы добавляете строчку
case 11: client_cmd(0,"spk misc/roundsound/sven11")

и тд. НЕ ЗАБУДЬТЕ менять название и case последовательно.

3.Тоже самое, что и пункт 1. только для контр-террористов
4.Тоже самое, что и пункт 2. только тоже для контр-террористов
5.Весь список песен. У нас от 1 до 20. Так же если больше песен добавляем строчку

precache_sound("misc/roundsound/sven20.wav")

Если меньше удаляем. Не забудьте сменить sven20.wav под название песни если она например 21 будет
precache_sound("misc/roundsound/sven21.wav")

Итак теперь всё это сохраняем,компилируем (проще всего компилировать онлайн компилятором) сохраняем скомпилированный файл аmxx, ну а дальше как полагается roundsound.sma в папку scripting,roundsound.amxxв папку plugins не забудьте прописать в plugins.ini, roundsound.amxx
Просмотров: 354 | Добавил: plaer1994 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]