Здравствуйте, гість ( Вхід | Реєстрація )

  • Сторінка 1 з 1
  • 1
Форум сайта CS-Yakudza.com » Настройка Counter strike 1.6 » Counter strike 1.6 "Сервер" » Нарізаємо свою музику RoundSound
Нарізаємо свою музику RoundSound
Неділя, 14.11.2010, 14:56 | Повідомлення # 1
Повідомлень:
317
Нагороди:
Ранг:
Мафіозі
21
Часто виникають питання, а як же встановити свою музику на сервер?
Ну для початку вам потрібно мати нарізану музику, само собою)
Нарізати її можна в Movie Maker'е (скачати можна ТУТ)
Якщо ви маєте файли mp3 то конвертувати їх у wav. Для цього я пропоную використовувати програму dBpoweramp Music Converter (скачати можна з офф.сайта ТУТ) зручна і практична, легка у використанні. Зберігати музику краще з параметрами: 8bit, 22050 Hz, 176kb ps, mono
Отже, перейдемо до самої процедури установки музики в плагін.
Качаємо файл roundsound.sma
Відкривши його бачимо наступне:
Quote
//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 так:
Quote
//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/roundsound/sven1")
case 2: client_cmd(0,"spk misc/roundsound/sven2")
case 3: client_cmd(0,"spk misc/roundsound/sven3")
case 4: client_cmd(0,"spk misc/roundsound/sven4")
case 5: client_cmd(0,"spk misc/roundsound/sven5")
case 6: client_cmd(0,"spk misc/roundsound/sven6")
case 7: client_cmd(0,"spk misc/roundsound/sven7")
case 8: client_cmd(0,"spk misc/roundsound/sven8")
case 9: client_cmd(0,"spk misc/roundsound/sven9")
case 10: client_cmd(0,"spk misc/roundsound/sven10")
}

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/roundsound/sven11")
case 2: client_cmd(0,"spk misc/roundsound/sven12")
case 3: client_cmd(0,"spk misc/roundsound/sven13")
case 4: client_cmd(0,"spk misc/roundsound/sven14")
case 5: client_cmd(0,"spk misc/roundsound/sven15")
case 6: client_cmd(0,"spk misc/roundsound/sven16")
case 7: client_cmd(0,"spk misc/roundsound/sven17")
case 8: client_cmd(0,"spk misc/roundsound/sven18")
case 9: client_cmd(0,"spk misc/roundsound/sven19")
case 10: client_cmd(0,"spk misc/roundsound/sven20")
}

return PLUGIN_HANDLED
}

public plugin_precache()
{
precache_sound("misc/roundsound/sven1.wav")
precache_sound("misc/roundsound/sven2.wav")
precache_sound("misc/roundsound/sven3.wav")
precache_sound("misc/roundsound/sven4.wav")
precache_sound("misc/roundsound/sven5.wav")
precache_sound("misc/roundsound/sven6.wav")
precache_sound("misc/roundsound/sven7.wav")
precache_sound("misc/roundsound/sven8.wav")
precache_sound("misc/roundsound/sven9.wav")
precache_sound("misc/roundsound/sven10.wav")
precache_sound("misc/roundsound/sven11.wav")
precache_sound("misc/roundsound/sven12.wav")
precache_sound("misc/roundsound/sven13.wav")
precache_sound("misc/roundsound/sven14.wav")
precache_sound("misc/roundsound/sven15.wav")
precache_sound("misc/roundsound/sven16.wav")
precache_sound("misc/roundsound/sven17.wav")
precache_sound("misc/roundsound/sven18.wav")
precache_sound("misc/roundsound/sven19.wav")
precache_sound("misc/roundsound/sven20.wav")
return PLUGIN_CONTINUE
}


Якщо ви залишили такі назви як я вам порадила, то можете скопіювати і вставити собі.
Тепер розберемо все по пунктах:



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

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

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

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

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

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

Отже тепер все це зберігаємо, компілюємо (найпростіше компілювати онлайн компілятором) зберігаємо скомпільований файл аmxx, ну а далі як належить roundsound.sma в папку scripting, roundsound.amxx в папку plugins не забудьте прописати в plugins.ini, roundsound.amxx
  
Форум сайта CS-Yakudza.com » Настройка Counter strike 1.6 » Counter strike 1.6 "Сервер" » Нарізаємо свою музику RoundSound
  • Сторінка 1 з 1
  • 1
Пошук:


Статистика Форума
Нові теми Популярні теми Кращі користувачі Нові користувачі

Прикол в cs 1.6

(1)

Банерообмін

(19)

Шаблон для ucoz - Dco...

(1)

Готовий і настроєний ...

(7)

Красивый информер топ...

(0)

Моє відео

(7)

BCM

(0)

Новый информер коммен...

(0)

Голубая кнопка вверх ...

(0)

Статистика кто посети...

(0)

конкурс вгадай фільм

(28)

Банерообмін

(19)

про модулі

(15)

Набір "Модератор...

(13)

Перемикач сторінок

(13)

Створення cs 1.6 серв...

(11)

Роздача ICQ від $eRJ

(11)

Купи або получи домен...

(9)

залучення реальних ві...

(9)

Роздача програм для {...

(8)

B@CbOK

(317)

КаVyн

(235)

$eRJ

(177)

Leet

(82)

ГОРІЧ

(72)

Olizina

(51)

dingo

(40)

CkopnioH

(34)

brooklin

(32)

extremist

(14)

Volodymyr

(24.04.2021)

Don_UA_

(03.06.2020)

Саня3639

(22.08.2019)

Don_ua

(10.08.2018)

buldog7

(16.12.2016)

arsen_1379

(17.08.2015)

ispanets

(23.04.2015)

Dj23435

(27.05.2014)

nazar1111

(20.05.2014)

nikonov

(11.05.2014)