Как поставить на сервер свою музыку в конце раунда — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
(Новая страница: «Часто возникают вопросы, а как же установить свою музыку на сервер? Для начала вам нужно и...»)
 
Строка 1: Строка 1:
 
Часто возникают вопросы, а как же установить свою музыку на сервер?
 
Часто возникают вопросы, а как же установить свою музыку на сервер?
  
Для начала вам нужно иметь нарезанную музыку,само собой.
+
Для начала вам нужно иметь нарезанную музыку.
Нарезать её можно в '''Movie Maker'е''' или в других звуковых редакторах.
+
Нарезать её можно в '''Sound Forge''' или в других звуковых редакторах.
Если вы имеете файлы mp3 то конвертировать их в wav. Для этого предлагаем использовать программу '''dBpoweramp Music Converter''' удобная и практичная,лёгкая в использовании. Сохранять музыку лучше с параметрами :
+
Будет рассматривать что у нас файлы в формате mp3
 
 
8bit, 22050 Hz, 176kb ps, mono
 
  
 
Итак, перейдем к самой процедуре установки музыки в плагин.
 
Итак, перейдем к самой процедуре установки музыки в плагин.
<br />Качаем файл [http://wiki.myarena.ru/soft/roundsound.sma roundsound.sma] (Это исходник плагина). Редактировать его можно блокнотом например.
+
<br />Качаем файл [http://wiki.myarena.ru/soft/end_round_music_v2.0.zip end_round_music_v2.0.zip].Распаковываем zip архив и переходим в папку '''cstrike/addons/amxmodx/configs/endroundmusic''', открываем файл '''default.ini''' через текстовый редактор, например Notepad++ или AkelPad.
 
+
Открываем его и видим конфиг плагина куда указываются пути к вашим звукам:
Открываем его и видим код плагина:
+
http://wiki.myarena.ru/images/rs11.png
//RoundSound.amxx -by PaintLancer
+
<br />Здесь прописаны названия звуковых файлов то есть названия песен.Вам нужно заменить их на свои. Лучше всего все названия сделать одинаковыми только пронумеровать их, например, как здесь.
 
#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 и т.д.
 
Допустим у вас 18 песен, 9 для выигрыша Террористов и 9 для Контер-Террористов, назовем их к примеру "Sound", переименуйте все ваши песни на sound1,sound2 и т.д.
 
Создайте папку допустим с названием roundsound.Путь '''cstrike/sound/misc/roundsound''' и закиньте туда свои песни.
 
Создайте папку допустим с названием roundsound.Путь '''cstrike/sound/misc/roundsound''' и закиньте туда свои песни.
Теперь прописываем в файле roundsound.sma так:
+
Теперь прописываем в файле default.ini так:
 
+
<br />http://wiki.myarena.ru/images/rs12.png
  //RoundSound.amxx -by PaintLancer
+
<br />Так же можно указывать какие песни для каких команд.Например звук sound1.mp3 для TT, а sound2.mp3 для CT
+
  "roundsound/sound1.mp3" "TER"
#include
+
  "roundsound/sound2.mp3" "CT"
+
На этом настройка плагина закончена, теперь его нужно установить на сервер, как это делается вы можете посмотреть [http://wiki.myarena.ru/index.php/Установка_AMX_плагинов_через_FTP здесь].
public plugin_init()
+
<br />Так же советуем для быстрого скачивания файлов использовать свой [http://wiki.myarena.ru/index.php/Контент-хостинг контент хостинг].
{
 
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
 
}
 
 
 
<br />Если вы оставили такие названия,то можете скопировать и вставить себе,но это ещё не всё.
 
Рассмотрим подробнее:
 
<br />
 
http://wiki.myarena.ru/images/manual/01.png
 
<br />
 
'''1.'''Количество песен проигрывающихся в конце раунда когда побеждают террористы. В нашем случае от 1 до 9
 
<br />'''2.'''Песни которые будут проигрываться когда победят террористы. В нашем случае их 9 но их может быть меньше или наоборот больше,в зависимости от их количества либо добавляйте строчку
 
<br />То же самое делаете дальше.
 
Если вы хотите добавить например еще трек,то прописываете так:
 
case число: client_cmd(0,"spk misc/VogueServ/sound")
 
Так же необходимо прописать что бы файл могли скачивать,для этого прописываем:
 
precache_sound("misc/VogueServ/sound1.wav")
 
Теперь компилируете плагин,например на '''amxmodx.org'''.
 
И устанавливаем плагин.
 

Версия 13:09, 31 мая 2012

Часто возникают вопросы, а как же установить свою музыку на сервер?

Для начала вам нужно иметь нарезанную музыку. Нарезать её можно в Sound Forge или в других звуковых редакторах. Будет рассматривать что у нас файлы в формате mp3

Итак, перейдем к самой процедуре установки музыки в плагин.
Качаем файл end_round_music_v2.0.zip.Распаковываем zip архив и переходим в папку cstrike/addons/amxmodx/configs/endroundmusic, открываем файл default.ini через текстовый редактор, например Notepad++ или AkelPad. Открываем его и видим конфиг плагина куда указываются пути к вашим звукам: rs11.png
Здесь прописаны названия звуковых файлов то есть названия песен.Вам нужно заменить их на свои. Лучше всего все названия сделать одинаковыми только пронумеровать их, например, как здесь. Допустим у вас 18 песен, 9 для выигрыша Террористов и 9 для Контер-Террористов, назовем их к примеру "Sound", переименуйте все ваши песни на sound1,sound2 и т.д. Создайте папку допустим с названием roundsound.Путь cstrike/sound/misc/roundsound и закиньте туда свои песни. Теперь прописываем в файле default.ini так:
rs12.png
Так же можно указывать какие песни для каких команд.Например звук sound1.mp3 для TT, а sound2.mp3 для CT

"roundsound/sound1.mp3" "TER"
"roundsound/sound2.mp3" "CT"

На этом настройка плагина закончена, теперь его нужно установить на сервер, как это делается вы можете посмотреть здесь.
Так же советуем для быстрого скачивания файлов использовать свой контент хостинг.