Maximus 14 Posted March 10, 2018 (edited) Добрый день. Подскажите, какие функции отвечают за воспроизведение стандартных игровых звуков? Пробовал 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 March 10, 2018 by Maximus Share this post Link to post Share on other sites
Bryan63 7 Posted March 10, 2018 (edited) Используй в 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 March 18, 2018 by Bryan63 1 Share this post Link to post Share on other sites
Maximus 14 Posted March 11, 2018 Не обратил внимания сразу, на получения координат на вики, думал функция для серверных скриптов. Плохо, когда не указано явно на странице. Но не суть, на клиентской стороне ошибок нет, а звуки всё равно не воспроизводятся. Пробовал и вариант выше и 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
Bryan63 7 Posted March 11, 2018 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
Maximus 14 Posted March 11, 2018 Вот так пробую 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
Bryan63 7 Posted March 11, 2018 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
Maximus 14 Posted March 11, 2018 Да, странно. Ничего и близко похожего у меня нет. Share this post Link to post Share on other sites
WampiR 2 Posted March 12, 2018 Попробуй нативной функцией вызвать. Share this post Link to post Share on other sites
Bryan63 7 Posted March 12, 2018 14 часа назад, Maximus сказал: Да, странно. Ничего и близко похожего у меня нет. Возможно проблемы с самой гта, моды может ставил? Или в настройках звука глянь, помню в samp не воспроизводились звуки если в настройках выключено радио 3 часа назад, WampiR сказал: Попробуй нативной функцией вызвать. Не может же она у кого-то работать, а у кого то нет, проблема точно не в коде и не в RAGE.. ну по крайней мере мне это кажется логичным Share this post Link to post Share on other sites
Maximus 14 Posted March 12, 2018 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). Про настройки звука тоже думал, но там всё включено Скрытый текст Share this post Link to post Share on other sites