Welcome Message (Multicolored + Sound)

Welcome Message (Multicolored + Sound) 0.1.161

Зарегистрируйтесь для скачивания
  • Автор темы Автор темы s3zy
  • Дата начала Дата начала
+ небольшой набор welcome музыки.
 

Вложения

Последнее редактирование:
  • Нравится
Реакции: s3zy
s3zy,
Код:
/**
 * Воспроизведёт звук игроку/всем
 *
 * @param pPlayer          Игрок (0 если всем)
 * @param szSound          Звук в формате (.wav/.mp3)
 * @param bStopSound       Остановить предыдущие(костыль)
 *
 * @noreturn
*/
stock UTIL__PlaySound(const pPlayer = 0,const szSound[],const bool:bStopSound = false) {
    if(bStopSound) {
        client_cmd(pPlayer,"stopsound");
    }
        
    if(containi(szSound,".mp3") != -1) {
        client_cmd(pPlayer,"mp3 play ^"sound/%s^"",szSound);
    }
    else {
        client_cmd(pPlayer,"spk ^"%s^"",szSound);
    }
}
 
s3zy,
Код:
/**
 * Воспроизведёт звук игроку/всем
 *
 * @param pPlayer          Игрок (0 если всем)
 * @param szSound          Звук в формате (.wav/.mp3)
 * @param bStopSound       Остановить предыдущие(костыль)
 *
 * @noreturn
*/
stock UTIL__PlaySound(const pPlayer = 0,const szSound[],const bool:bStopSound = false) {
    if(bStopSound) {
        client_cmd(pPlayer,"stopsound");
    }
 
    if(containi(szSound,".mp3") != -1) {
        client_cmd(pPlayer,"mp3 play ^"sound/%s^"",szSound);
    }
    else {
        client_cmd(pPlayer,"spk ^"%s^"",szSound);
    }
}

Пойдёт для обычного использования!

Если хочется могу объяснить почему я не использовал обычный метод (кратко мне он не нравится)

1. client_cmd(pPlayer,"stopsound"); Останавливается ТОЛЬКО тот wav который проигрывается (А НЕ ВСЕ)
(А я останавливаю только тот wav который у игрока проигрывается
2. client_cmd(pPlayer,"spk ^"%s^"",szSound); Запускается wav со стандартной скоростью, а я хочу чтоб была возможность случайной скорости

p.s. (тут да с mp3 я особо не парился и только дал возможность использовать треки mp3)
mp3 - запускается 1 раз при первой посылки сообщения и да стандартно
client_cmd(id, "mp3 stop"); - так же стандартно останавливается (ВСЕ mp3)

но вот с wav - трек (я так хочу:cool: я так вижу)
зависит от настроек:
// 0 - ОТКЛ.
// 1 - Один раз
// 2 - зависит от wm_hud_task_param (repeat)
// 3 - такой же как и 2 но зависит от скорости проигрывания звука
// -
wm_sound_mode "3"
// volume - Громкость звука (0.0 - 1.0, по умолчанию: 1.0)
// pitch_min - Минимальная высота тона (1 - 255, по умолчанию: 60)
// pitch_max - Максимальная высота тона (1 - 255, по умолчанию: 155)
//
// volume pitch_min pitch_max
// -
// Default: "1.0 60 155"
wm_sound_param "1.0 60 155"
 
Последнее редактирование:
Назад
Верх