- 58
- 5
- Версия MoonLoader
- .026-beta
Приветствую! Есть скрипт, который при определённых условиях выводит сообщение в чат и проигрывает мелодию. Попытался сделать для него работу в свернутом режиме, вроде ничего не сломал, но в то же время ничего не сделал: мне нужно, чтобы из свернутого режима он мог воспроизвести мелодию, а он не воспроизводит. Подскажите, пожалуйста, как это починить?
Код:
Код:
Lua:
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(0) end
audio = loadAudioStream("moonloader/signal.mp3")
if ACTIVATE then
sampAddChatMessage(PREFIX..ACTIVATE_DISC[1],-1)
if not MODE then
sampAddChatMessage(PREFIX..MODE_DESC[1],-1)
else
sampAddChatMessage(PREFIX..MODE_DESC[2],-1)
end
else
sampAddChatMessage(PREFIX..ACTIVATE_DISC[2],-1)
end
sampAddChatMessage(PREFIX..SETTINGS_DESC,-1)
sampRegisterChatCommand("aadm",function()
ACTIVATE = not ACTIVATE
if ACTIVATE then
sampAddChatMessage(PREFIX..ACTIVATE_DISC[1],-1)
else
sampAddChatMessage(PREFIX..ACTIVATE_DISC[2],-1)
end
end)
mus = lua_thread.create_suspended(sound)
auto = lua_thread.create_suspended(autootv)
if ACTIVATE then
memory.setuint8(7634870, 1, false)
memory.setuint8(7635034, 1, false)
memory.fill(7623723, 144, 8, false)
memory.fill(5499528, 144, 6, false)
else
memory.setuint8(7634870, 0, false)
memory.setuint8(7635034, 0, false)
memory.hex2bin('0F 84 7B 01 00 00', 7623723, 8)
memory.hex2bin('50 51 FF 15 00 83 85 00', 5499528, 6)
end
sampRegisterChatCommand("amode",function()
MODE = not MODE
if not MODE then
sampAddChatMessage(PREFIX..MODE_DESC[1],-1)
else
sampAddChatMessage(PREFIX..MODE_DESC[2],-1)
end
end)
wait(-1)
end
function env.onServerMessage(col,txt)
if ACTIVATE and col == -6732289 then
if MODE then
auto:run(text:match("%]:%s*(.+)"))
else
mus:run()
end
end
end
function sound()
if not state then
setAudioStreamLooped(audio, true)
setAudioStreamVolume(audio,SOUND_VOLUME)
setAudioStreamState(audio,au.PLAY)
sampAddChatMessage(PREFIX.."{ffffff} Для отключения звука уведомления нажмите {ff00ff} 5",-1)
state = true
end
local off = true
while off do
if isKeyDown(vkey.VK_5) then
off = not off
end
wait(0)
end
state =false
setAudioStreamState(audio,au.STOP)
sampAddChatMessage(PREFIX.."{ffffff}Уведомление принято. Звук отключен",-1)
end