Как поставить на сервер свою музыку в конце раунда
Часто возникают вопросы, а как же установить свою музыку на сервер?
Для начала вам нужно иметь нарезанную музыку,само собой. Нарезать её можно в Movie Maker'е или в других звуковых редакторах. Если вы имеете файлы mp3 то конвертировать их в wav. Для этого предлагаем использовать программу dBpoweramp Music Converter удобная и практичная,лёгкая в использовании. Сохранять музыку лучше с параметрами :
8bit, 22050 Hz, 176kb ps, mono
Итак, перейдем к самой процедуре установки музыки в плагин.
Качаем файл roundsound.sma (Это исходник плагина). Редактировать его можно блокнотом например.
Открываем его и видим код плагина:
//RoundSound.amxx -by PaintLancer #include <amxmodx> 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,9) client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"spk misc/VogueServ/1") case 2: client_cmd(0,"spk misc/VogueServ/2") case 3: client_cmd(0,"spk misc/VogueServ/3") case 4: client_cmd(0,"spk misc/VogueServ/4") case 5: client_cmd(0,"spk misc/VogueServ/5") case 6: client_cmd(0,"spk misc/VogueServ/6") case 7: client_cmd(0,"spk misc/VogueServ/7") case 8: client_cmd(0,"spk misc/VogueServ/8") case 9: client_cmd(0,"spk misc/VogueServ/9") } return PLUGIN_HANDLED } public ct_win() { new rand = random_num(1,9) client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"spk misc/VogueServ/10") case 2: client_cmd(0,"spk misc/VogueServ/11") case 3: client_cmd(0,"spk misc/VogueServ/12") case 4: client_cmd(0,"spk misc/VogueServ/13") case 5: client_cmd(0,"spk misc/VogueServ/14") case 6: client_cmd(0,"spk misc/VogueServ/15") case 7: client_cmd(0,"spk misc/VogueServ/16") case 8: client_cmd(0,"spk misc/VogueServ/17") case 9: client_cmd(0,"spk misc/VogueServ/18") } return PLUGIN_HANDLED } public plugin_precache() { precache_sound("misc/VogueServ/1.wav") precache_sound("misc/VogueServ/2.wav") precache_sound("misc/VogueServ/3.wav") precache_sound("misc/VogueServ/4.wav") precache_sound("misc/VogueServ/5.wav") precache_sound("misc/VogueServ/6.wav") precache_sound("misc/VogueServ/7.wav") precache_sound("misc/VogueServ/8.wav") precache_sound("misc/VogueServ/9.wav") precache_sound("misc/VogueServ/10.wav") precache_sound("misc/VogueServ/11.wav") precache_sound("misc/VogueServ/12.wav") precache_sound("misc/VogueServ/13.wav") precache_sound("misc/VogueServ/14.wav") precache_sound("misc/VogueServ/15.wav") precache_sound("misc/VogueServ/16.wav") precache_sound("misc/VogueServ/17.wav") precache_sound("misc/VogueServ/18.wav") return PLUGIN_CONTINUE }
Здесь прописаны названия звуковых файлов то есть названия песен.Вам нужно заменить их на свои. Лучше всего все названия сделать одинаковыми только пронумеровать их,например,как здесь VogueServ. Допустим у вас 18 песен, 9 для выигрыша Террористов и 9 для Контер-Террористов, назовем их к примеру "Sound", переименуйте все ваши песни на sound1,sound2 и т.д. Создайте папку допустим с названием roundsound.Путь cstrike/sound/misc/roundsound и закиньте туда свои песни. Теперь прописываем в файле roundsound.sma так:
//RoundSound.amxx -by PaintLancer #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,9) client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"spk misc/VogueServ/sound1") case 2: client_cmd(0,"spk misc/VogueServ/sound2") case 3: client_cmd(0,"spk misc/VogueServ/sound3") case 4: client_cmd(0,"spk misc/VogueServ/sound4") case 5: client_cmd(0,"spk misc/VogueServ/sound5") case 6: client_cmd(0,"spk misc/VogueServ/sound6") case 7: client_cmd(0,"spk misc/VogueServ/sound7") case 8: client_cmd(0,"spk misc/VogueServ/sound8") case 9: client_cmd(0,"spk misc/VogueServ/sound9") } return PLUGIN_HANDLED } public ct_win() { new rand = random_num(1,9) client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"spk misc/VogueServ/sound11") case 2: client_cmd(0,"spk misc/VogueServ/sound12") case 3: client_cmd(0,"spk misc/VogueServ/sound13") case 4: client_cmd(0,"spk misc/VogueServ/sound14") case 5: client_cmd(0,"spk misc/VogueServ/sound15") case 6: client_cmd(0,"spk misc/VogueServ/sound16") case 7: client_cmd(0,"spk misc/VogueServ/sound17") case 8: client_cmd(0,"spk misc/VogueServ/sound18") case 9: client_cmd(0,"spk misc/VogueServ/sound19") } return PLUGIN_HANDLED } public plugin_precache() { precache_sound("misc/VogueServ/sound1.wav") precache_sound("misc/VogueServ/sound2.wav") precache_sound("misc/VogueServ/sound3.wav") precache_sound("misc/VogueServ/sound4.wav") precache_sound("misc/VogueServ/sound5.wav") precache_sound("misc/VogueServ/sound6.wav") precache_sound("misc/VogueServ/sound7.wav") precache_sound("misc/VogueServ/sound8.wav") precache_sound("misc/VogueServ/sound9.wav") precache_sound("misc/VogueServ/sound10.wav") precache_sound("misc/VogueServ/sound11.wav") precache_sound("misc/VogueServ/sound12.wav") precache_sound("misc/VogueServ/sound13.wav") precache_sound("misc/VogueServ/sound14.wav") precache_sound("misc/VogueServ/sound15.wav") precache_sound("misc/VogueServ/sound16.wav") precache_sound("misc/VogueServ/sound17.wav") precache_sound("misc/VogueServ/sound18.wav") precache_sound("misc/VogueServ/sound19.wav") precache_sound("misc/VogueServ/sound20.wav") return PLUGIN_CONTINUE }
Если вы оставили такие названия,то можете скопировать и вставить себе,но это ещё не всё.
Рассмотрим подробнее:
1.Количество песен проигрывающихся в конце раунда когда побеждают террористы. В нашем случае от 1 до 9
2.Песни которые будут проигрываться когда победят террористы. В нашем случае их 9 но их может быть меньше или наоборот больше,в зависимости от их количества либо добавляйте строчку
То же самое делаете дальше.
Если вы хотите добавить например еще трек,то прописываете так:
case число: client_cmd(0,"spk misc/VogueServ/sound")
Так же необходимо прописать что бы файл могли скачивать,для этого прописываем:
precache_sound("misc/VogueServ/sound1.wav")
Теперь компилируете плагин,например на amxmodx.org. И устанавливаем плагин.