• Просьба не публиковать сообщения с предложениями продажи модов или сборок!

    Мы против использования и перепродажи слитых модов и переделок на их основе. Остальное также сложно верифицировать, поэтому в целом пока что запрещаем эту тему на сайте.

Музыка при регистрации

Rogalik

New member
Сообщения
1
Привет всем! Я решил поднять тему того как сделать что бы при авторизации игрока на сервере играла музыка!
на сколько мне известно нужно прописать в шаблон регистрации
HTML:
<audio src ="ССЫЛКА" autoplay="autoplay"></audio>
Но данный способ не работает у меня. Кто знает можете подсказать?
 
звук воспроизвести в браузере удаётся, звук не воспроизводится в CEF
 
У меня заработало только если аудио файл храниться не локально, а указан внешний url

HTML:
<audio src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" type="audio/mpeg" autoplay />

Проверял и с mp3, и с ogg форматами. Локальные файлы почему-то не воспроизводятся.
 
JavaScript:
    let customSounds = [];
    function playSound(soundname, id, vol, seek) {
        for(let so of customSounds) {
            if(so.id === id) return;
        }
        let sound = new Howl({
            src: ['sounds/' + soundname + '.mp3'],
            loop: false,
            volume: vol,
            onend: function () {
                for(let [index, el] of customSounds.entries()) {
                    if(el.id === id) {
                        customSounds.splice(index,1);
                        let spl = soundname.split('_');
                        if(spl[0] === 'quest') mp.trigger("cef_to_client_startNextQuests", soundname);
                        else mp.trigger("cef_to_client_cancelSound", id);
                        break;
                    }
                }
            }
        })
        sound.seek(seek)
        sound.play();
        customSounds.push({ sound: sound, id: id });
    }
    function cancelSound(id) {
        for(let [index, el] of customSounds.entries()) {
            if(el.id === id) {
                customSounds.splice(index,1);
                el.sound.stop();
                break;
            }
        }
    }
    function volumeSound(id, vol) {
        for(let el of customSounds) {
            if(el.id === id) {
                el.sound.volume(vol);
                break;
            }
        }
    }
Это уже интересно) Поделись примером пожалуйста тогда)
 
У меня заработало только если аудио файл храниться не локально, а указан внешний url

HTML:
<audio src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" type="audio/mpeg" autoplay />

Проверял и с mp3, и с ogg форматами. Локальные файлы почему-то не воспроизводятся.
А как сделать так чтобы музыка повторялась
 
Если хранишь только внутри ragemp - то аудио должно быть не дольше 3-4 секунд.
Если у тебя долгое аудио, закидывай на хостинг и указывай туда ссылку, будет все срабатывать.
Для примера в Open Server на локалку можешь закинуть.
 
Назад
Верх