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

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
(Новая страница: «Часто возникают вопросы, а как же установить свою музыку на сервер? Для начала вам нужно и...»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 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.
 
+
Открываем его и видим конфиг плагина куда указываются пути к вашим звукам:
Открываем его и видим код плагина:
+
<br />[[Файл:rs11.png|frame|Рисунок 1. Стандартный конфиг плагина.|none]]
//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 />[[Файл:rs12.png|frame|Рисунок 2. Включение FTP доступа.|none]]
  //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'''.
 
И устанавливаем плагин.
 

Текущая версия на 17:31, 5 сентября 2014

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

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

Итак, перейдем к самой процедуре установки музыки в плагин.
Качаем файл end_round_music_v2.0.zip.Распаковываем zip архив и переходим в папку cstrike/addons/amxmodx/configs/endroundmusic, открываем файл default.ini через текстовый редактор, например Notepad++ или AkelPad. Открываем его и видим конфиг плагина куда указываются пути к вашим звукам:


Рисунок 1. Стандартный конфиг плагина.


Здесь прописаны названия звуковых файлов то есть названия песен.Вам нужно заменить их на свои. Лучше всего все названия сделать одинаковыми только пронумеровать их, например, как здесь. Допустим у вас 18 песен, 9 для выигрыша Террористов и 9 для Контер-Террористов, назовем их к примеру "Sound", переименуйте все ваши песни на sound1,sound2 и т.д. Создайте папку допустим с названием roundsound.Путь cstrike/sound/misc/roundsound и закиньте туда свои песни. Теперь прописываем в файле default.ini так:


Рисунок 2. Включение FTP доступа.


Так же можно указывать какие песни для каких команд.Например звук sound1.mp3 для TT, а sound2.mp3 для CT

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

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