Источник: amx-x.ru
Решил написать "мини-статейку", про использование двух форматов - mp3 & wav.
На форуме также видел много вопросов, как воспроизводить звуки, как их остановить.
Будет 3 основных пункта:
1. Как остановить звук.
2. Как использовать звуки.
3. Как загрузить звук в плагин.
1:
Для начала расскажу, как остановить звук. Если кто не понял, поясню:
Предположим, у нас играет звук, а вы не хотите её слушать, то мы может её остановить.
Если мы хотим остановить звук с форматом mp3, делаем так:
- Код: Выделить всё
client_cmd(id, "mp3 stop")
Если мы хотим остановить звук с форматом wav, делаем так:
- Код: Выделить всё
client_cmd(id, "stopsound")
2:
Тут расскажу, как использовать звуки.
Если мы хотим проиграть музыку клиенту, а формат звука mp3, то мы делаем так:
- Код: Выделить всё
client_cmd(id, "mp3 play sound/server/sound.mp3")
Не забываем, что если у звука формат mp3, обязательно пишет mp3 play и папку sound.
Если мы хотим проиграть музыку клиенту, а формат звука wav, то мы делаем так:
- Код: Выделить всё
client_cmd(id, "spk server/sound.wav")
В данном случае, mp3 play заменяет spk и папку sound уже писать не нужно.
Главное запомните, что если мы проигрываем или wav или mp3, то в конце всегда должен быть формат, .mp3/.wav
И ещё. Если этого звука нету в стандартных папках, нужно делать в плагине загрузку звука (precache), об этом вы прочитаете ниже.
3:
Здесь объясню, как загружать в плагин звук, если его нет в стандартных папках.
Если загружаем звук wav, делаем так:
- Код: Выделить всё
public plugin_precache()
{
precache_sound("server/sound.wav")
}
Вместо server пишем нужную Вам папку и вместо sound, пишите название своего звука.
Но формат .wav обязательно должен здесь быть.
Если загружаем звук mp3, делаем так:
- Код: Выделить всё
public plugin_precache()
{
precache_generic("sound/server/sound.mp3")
}
Вместо server пишем нужную Вам папку и вместо sound, пишите название своего звука.
Но формат .mp3 обязательно должен здесь быть.
Что главное помнить при загрузке:
1. Там не должно быть папки sound.
2. Обязательно должен быть написан формат.
Ну вроде бы всё. Огромная просьба. Ребят, го без срача, а?
Если будут какие-то вопросы по теме, пишите в коменты.