Myserver.do.am - Все для игровых серверов!
Поиск
Привет Гость

Меню сайта
WWW.MYSERVER
CS:CZ
CS 1.6
CS:Source
GTA: SAMP
Lineage 2
Minecraft
Каталог файлов
FAQ
.DO.AM
Главная
Наш форум
Новости
FTP сайта
Гостевая
Чат сайта
О Сайте
MP3
Counter-Strike 1.6
Наш Опрос
Любимая карта
Всего ответов: 12
SAMP
DOWNLOAD CS 1.6
НАШИ СЕРВИСЫ
Главная » Файлы » Counter-Strike 1.6 » Статьи

Как сделать RoundSound для сервера cs 1.6
[ Внимание! При копировании материалов, ссылка на источник обязательна. ] 05.01.2016, 17:53
Описание:
Часто возникают вопросы, а как же установить свою музыку на сервер? и вот статья!

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

Открыв его видим следующее:
Код
//RoundSound.amxx  

#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,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 <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,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
}

Если вы оставили такие названия как sven и sven1...,то можете скопировать и вставить себе.
Теперь разберем все по пунктам:



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

Скачать с Myserver.do.am (1.2 Kb)


Скриншоты:

Привествую Вас дорогой посетитель нашего сайта, сейчас ты просматриваете файл Как сделать RoundSound для сервера cs 1.6, который находится в категории Статьи Counter-Strike 1.6, раздела Counter-Strike 1.6. И как наверно вы поняли, что бы скачать бесплатно и без смс Как сделать RoundSound для сервера cs 1.6, нужно нажать кнопку "Скачать" чуть выше. Каждый день мы стараемя наполнять сайт уникальными, а главное полезными файлами.

Похожие публикации:

Категория: Статьи | Добавил: BELIY | Теги: сделать, 1.6, как, статьи, Roundsound, сервера, cs, для
Просмотров: 714 | Загрузок: 16 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Design by BELIY | Copyright MYSERVER.DO.AM ©® 2012-2018™ | Хостинг от uCoz