Скриптер
Участник
Пользователь
- Сообщения
- 673
- Реакции
- 242
- Помог
- 11 раз(а)
Добрый день!
Имеется плагин,
1) Если использовать глобально, то при воспроизвдение, воспроизводиться только один раз, подскажите в чем я тут не правильно делал
P.s. если создавать локально (внутри функции) и очищать посредство VU_SoundDeleteAuto() то все ок, звук воспроизводиться по повторной команде
2) судя по логам при смене карты индекс szSound не очищается, так задуманно? Nordic Warrior, подскажешь чем я тут накосячил?
Имеется плагин,
Код:
#include <amxmodx>
#include <amxmisc>
#include <voiceutils>
new VU_Sound:szSound
new const szBuffer[] = "roundstart3.wav"
public plugin_init()
{
register_clcmd("say /voice", "func_voice")
new s_File_tmpPath[512];
formatex(s_File_tmpPath, charsmax(s_File_tmpPath),"addons/amxmodx/data/revoice_plus_sound/%s",szBuffer)
if(file_exists(s_File_tmpPath))
{
szSound = VU_SoundCreateFromFile(s_File_tmpPath);
log_amx("Load %s = %i", s_File_tmpPath,szSound)
}
}
public plugin_end()
{
VU_SoundDelete(szSound)
log_amx("VU_SoundDelete = %i", szSound)
}
public func_voice(id)
{
VU_SoundPlay(0, id, szSound);
}
1) Если использовать глобально, то при воспроизвдение, воспроизводиться только один раз, подскажите в чем я тут не правильно делал
P.s. если создавать локально (внутри функции) и очищать посредство VU_SoundDeleteAuto() то все ок, звук воспроизводиться по повторной команде
2) судя по логам при смене карты индекс szSound не очищается, так задуманно?
7 Апр 2022