Как правильно воспроизводить музыку?

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
94
Реакции
13
Помог
2 раз(а)
Доброго времени суток.
Есть вот такой код:
C++:
#include <amxmodx>
#include <amxmisc>
#include <reapi>

new const szPluginInfo[][] = {"End Game Sounds", "1.0", "ApXuTekToR"};

new const szSound[][] = {    // Пути к звукам
    "/sound/WinStatus/1.mp3",
    "/sound/WinStatus/2.mp3"
};

public plugin_init() {
    register_plugin(szPluginInfo[0], szPluginInfo[1], szPluginInfo[2]);
    RegisterHookChain(RG_RoundEnd, "RoundEnd", true);
}

public plugin_precache() {
    for(new i; i < sizeof szSound; i++)
        precache_sound(szSound[i]);
}

public RoundEnd(WinStatus:iStatus, ScenarioEventEndRound:iEvent, Float:flDelay) {
    if(iStatus != WINSTATUS_CTS && iStatus != WINSTATUS_TERRORISTS) return;

    new iPlayers[MAX_PLAYERS], iPlayerCount, iPlayer;
    get_players_ex(iPlayers, iPlayerCount, GetPlayers_MatchTeam, iStatus == WINSTATUS_TERRORISTS ? "TERRORIST" : "CT");

    for(new i; i < iPlayerCount; i++) {
        iPlayer = iPlayers[i];
        new iSound = random_num(0, sizeof szSound);
        //client_cmd(iPlayer, "mp3 play %s", szSound[iSound]);
        rg_send_audio(iPlayer, szSound[iSound], PITCH_NORM);
    }
}
Если воспроизводить звук через client_cmd(iPlayer, "mp3 play %s", szSound[iSound]); , то музыка проигрывается, но тихо, а если через rg_send_audio(iPlayer, szSound[iSound], PITCH_NORM); , то и вовсе нет никакой музыки и в логах пишется ошибка

C++:
L 02/09/2020 - 00:23:01: [AMXX] Displaying debug trace (plugin "Game_Sounds.amxx", version "1.0")
L 02/09/2020 - 00:23:01: [AMXX] Run time error 4: index out of bounds
L 02/09/2020 - 00:23:01: [AMXX]    [0] Game_Sounds.sma::refwd_RoundEnd_Post (line 32)
Подскажите пожалуйста, как быть? И что лучше всего использовать для воспроизведения звуком/треков ?
За ранее большое Всем спасибо!!!
 
Сообщения
94
Реакции
13
Помог
2 раз(а)
w0w, настроки что звуков, что музыки на клиенте выставлены на максимум, так же на максимум ставил и звук пк, но все равно почему то громкость музыки играет тише, чем звуки шагов, когда бегу сам, и еще пару игроков рядом. У других игроков так же играет тихо.
А что по поводу ошибки? подскажите пожалуйста.
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
rg_send_audio воспроизводит лишь wav. Для mp3 остается client_cmd.

UPD: А, печка уже ответил. Не заметил)
 
  • Нравится
Реакции: Ayk
Сообщения
94
Реакции
13
Помог
2 раз(а)
w0w, fantom, gyxoBka, Minni, понял Вас, большое спасибо.
И последний такой вопрос.
Какие параметры должны быть у звука?
не более 128 кб/с и не более 41000 kHz?
 
Сообщения
94
Реакции
13
Помог
2 раз(а)
Minni, понял, спасибо.
9 Фев 2020
Огромное спасибо всем за помощь!

Тему можно закрывать.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу