@черный кот
Добавь фикс радио. Когда у пользователя выключено радио в настройках игры и при включении радио ugenrl все равно не слышно, станет слышно только после перезахода в игру.
Вот кстати сам фикс даю. Black Jesus со мной поделился фиксом.
Чтобы не флудило вызовом функции сделал через хук.
Каждый раз когда нажимается esc идет проверка на громкость в радио, если радио равно 0 т.е выключено то вызывается функция.
local wm = require 'lib.windows.message'
function onWindowMessage(msg, wparam, lparam)
if (msg == 256 or msg == 257) and wparam == 27 and readMemory(0xBA6798, 1, true) == 0 then
callFunction(sampGetBase() + 0x62E95, 0, 0) --AudioFIX
end
end
И еще фикс один тебе даю. Теперь Ugenrl не умирает если не находит звука.
function playSound(soundFile, soundVol, charHandle)
if not soundFile or not doesFileExist(soundsDir..soundFile) then return false end
if audio then collectgarbage() end
if charHandle == nil then
audio = loadAudioStream(soundsDir..soundFile)
else
audio = load3dAudioStream(soundsDir..soundFile)
setPlay3dAudioStreamAtChar(audio, charHandle)
end
setAudioStreamVolume(audio, soundVol)
setAudioStreamState(audio, 1)
clearSound(audio)
end