Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос [NL] проигрывание звука

Эксперт
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,387
Реакции
445
console_exec("play ".. ???) не предлагать, почему-то крашит если много раз подряд так делать. Формат - дефолтный .wav для ксочки
 
ffi_handler.sound_client = ffi.cast("uintptr_t**", Utils.CreateInterface("engine.dll", "IEngineSoundClient003"))
ffi_handler.play_sound = ffi_handler.bind_argument(ffi.cast("void*(__thiscall*)(void*, const char*, float, int, int, float)", ffi_handler.sound_client[0][12]), ffi_handler.engine_sound_client)
для лохов
 
ffi_handler.sound_client = ffi.cast("uintptr_t**", Utils.CreateInterface("engine.dll", "IEngineSoundClient003"))
ffi_handler.play_sound = ffi_handler.bind_argument(ffi.cast("void*(__thiscall*)(void*, const char*, float, int, int, float)", ffi_handler.sound_client[0][12]), ffi_handler.engine_sound_client)
для лохов
? а ? как ? это ? в ? одну ? строку ? впихнуть

я просто новенький в луа
 
? а ? как ? это ? в ? одну ? строку ? впихнуть

я просто новенький в луа
держи
Код:
Expand Collapse Copy
ffi_handler.sound_client = ffi.cast("uintptr_t**", Utils.CreateInterface("engine.dll", "IEngineSoundClient003"))ffi_handler.play_sound = ffi_handler.bind_argument(ffi.cast("void*(__thiscall*)(void*, const char*, float, int, int, float)", ffi_handler.sound_client[0][12]), ffi_handler.engine_sound_client)
 
держи
Код:
Expand Collapse Copy
ffi_handler.sound_client = ffi.cast("uintptr_t**", Utils.CreateInterface("engine.dll", "IEngineSoundClient003"))ffi_handler.play_sound = ffi_handler.bind_argument(ffi.cast("void*(__thiscall*)(void*, const char*, float, int, int, float)", ffi_handler.sound_client[0][12]), ffi_handler.engine_sound_client)
а ффи хендлер эт откуда ваще
 
ffi_handler.sound_client = ffi.cast("uintptr_t**", Utils.CreateInterface("engine.dll", "IEngineSoundClient003"))
ffi_handler.play_sound = ffi_handler.bind_argument(ffi.cast("void*(__thiscall*)(void*, const char*, float, int, int, float)", ffi_handler.sound_client[0][12]), ffi_handler.engine_sound_client)
для лохов
Бро
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Бля, с решением от максимки все таки иногда крашит (ровно так же как и с play в консоль), а плейсаунд заставляет игру зависуть пока звук не воиспроизводется. Есть еще варианты?
 
Бля, с решением от максимки все таки иногда крашит (ровно так же как и с play в консоль), а плейсаунд заставляет игру зависуть пока звук не воиспроизводется. Есть еще варианты?
Не использовать так часто play_sound

И как ты его используешь
 
Бля, с решением от максимки все таки иногда крашит (ровно так же как и с play в консоль), а плейсаунд заставляет игру зависуть пока звук не воиспроизводется. Есть еще варианты?
а ну я полагаю придется создавать отдельный поток под PlaySoundA. кек
 
Назад
Сверху Снизу