Sign in to follow this  
Maximus

Воспроизведение звуков

Recommended Posts

Добрый день. Подскажите, какие функции отвечают за воспроизведение стандартных игровых звуков? Пробовал playSoundFromCoord

let pos = player.position;

mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false);

но судя по ошибке объекта audio нет

Цитата

TypeError: Cannot read
property 'audio' of undefined
    mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false);

Как же воспроизводить звуки?

Edited by Maximus

Share this post


Link to post
Share on other sites

Используй в client-side:

localPlayer = mp.players.local
let pos = localPlayer.position;
mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false);

 

Edited by Bryan63
  • Like 1

Share this post


Link to post
Share on other sites

Не обратил внимания сразу, на получения координат на вики, думал функция для серверных скриптов. Плохо, когда не указано явно на странице. Но не суть, на клиентской стороне ошибок нет, а звуки всё равно не воспроизводятся. Пробовал и вариант выше и

mp.game.audio.playSound(1, "5_Second_Timer", "DLC_HEISTS_GENERAL_FRONTEND_SOUNDS", false, 0, true);

и

mp.game.audio.playSoundFrontend(0, "DLC_HEISTS_GENERAL_FRONTEND_SOUNDS", "5_Second_Timer", true);

и

mp.game.audio.playMissionCompleteAudio('DEAD');

Никакого эффекта нет. В чём может быть проблема?

Share this post


Link to post
Share on other sites
47 минут назад, Maximus сказал:

Не обратил внимания сразу, на получения координат на вики, думал функция для серверных скриптов. Плохо, когда не указано явно на странице. Но не суть, на клиентской стороне ошибок нет, а звуки всё равно не воспроизводятся. Пробовал и вариант выше и

Добавь сам инфу на вики если считаешь, что чего-то не хватает) (примерно так мне сказали, когда не нашел нужной инфы)

11 час назад, Bryan63 сказал:

 

localPlayer = mp.players.local
let pos = localPlayer.position;
mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false);

 

Проверил, работает. Там короткий такой бип, попробуй так:

        setInterval(() => mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false), 100);

 

Share this post


Link to post
Share on other sites

Вот так пробую

setInterval(() => {
    let pos = mp.players.local.position;

    mp.gui.chat.push('playSoundFromCoord');
    mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false)
}, 100);

Сообщение в чат выводится, а звука нет.

Share this post


Link to post
Share on other sites
7 часов назад, Maximus сказал:

Вот так пробую

setInterval(() => {
    let pos = mp.players.local.position;

    mp.gui.chat.push('playSoundFromCoord');
    mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false)
}, 100);

Сообщение в чат выводится, а звука нет.

 

 

Share this post


Link to post
Share on other sites

Да, странно. Ничего и близко похожего у меня нет. :(

Share this post


Link to post
Share on other sites
14 часа назад, Maximus сказал:

Да, странно. Ничего и близко похожего у меня нет. :(

Возможно проблемы с самой гта, моды может ставил? Или в настройках звука глянь, помню в samp не воспроизводились звуки если в настройках выключено радио

 

3 часа назад, WampiR сказал:

Попробуй нативной функцией вызвать.

Не может же она у кого-то работать, а у кого то нет, проблема точно не в коде и не в RAGE.. ну по крайней мере мне это кажется логичным

Share this post


Link to post
Share on other sites
11 час назад, WampiR сказал:

Попробуй нативной функцией вызвать.

Не пробовал до этого пользоваться нативными функциями, видимо что-то напутал. Пытался вызвать

0x67C540AA08E4A6F5
void PLAY_SOUND_FRONTEND(int soundId, char* audioName, char* audioRef, BOOL p3)
1.39: 0x4988C48537D1AE4F; 1.36: 0xA93E75A5493862BD

list: pastebin.com/DCeRiaLJ

All found occurrences in b617d, sorted alphabetically and identical lines removed: pastebin.com/0neZdsZ5

На серверной стороне

mp.events.addCommand('sound', (player) => {
    player.invoke('0x67C540AA08E4A6F5', 1, "CONFIRM_BEEP", "HUD_MINI_GAME_SOUNDSET", false);
});

после ввода команды игра зависает. На клиентской стороне

setInterval(() => {
    let pos = mp.players.local.position;

    mp.gui.chat.push('playSoundFromCoord');
    
    mp.game.invoke("0x67C540AA08E4A6F5", mp.players.local.handle, 1, "CONFIRM_BEEP", "HUD_MINI_GAME_SOUNDSET", false);
}, 100);

после этого игра вообще падает.

 

7 часов назад, Bryan63 сказал:

Возможно проблемы с самой гта, моды может ставил? Или в настройках звука глянь, помню в samp не воспроизводились звуки если в настройках выключено радио

Никаких модов не ставил, чистая лицензионная игра последней версии (1.42). Про настройки звука тоже думал, но там всё включено

Скрытый текст

6a98b4d4a00f5cdfafed9e686c57f34e.png

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.