- Версия MoonLoader
- .026-beta
Приветствую, буду благодарен за помощь, облазил многие темы и не нашёл нужного. Столкнулся с проблемой воспроизведения звука в свёрнутом или оконном режима, он попросту не воспроизводится. Ниже код, при виде слова "тут?" проигрывается выбранный мной звук, при условии что самп в полноэкранном режиме. Прошу исправить мой код если что-то коряво, и дополнить по возможности). А также не дает спокою то, что при виде слова "тут" и при виде слова к примеру "вступить", где есть буквы "т" и "у" тоже начинает играть звук. И последнее, скрипт при заходе игры не работает, заработает после перезапуска, нажав Ctrl + R.
Lua:
script_name('tut') --название
-----------------------------------------------------------------------------------------------------------------------
require "lib.moonloader"
local sampev = require 'lib.samp.events'
local as_action = require('moonloader').audiostream_state -- звук
local sound = loadAudioStream("moonloader/resource/audio/Otvet.mp3") -- ЗВУК
----------- COLOR --------------
local color = 0xFFFFFF
local main_color_text = "{5A90CE}"
local waite_color = "{FFFFFF}"
local red_color = "{FF0000}"
local purple_color = "{FF00FF}"
-----------------------------------------------------------------------------------------------------------------------
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end while not isSampAvailable() do wait(100) end -- запускается скрипт при запуске игры
sampAddChatMessage('{FF0000}[Tut] {FFFFFF}успешно загружен.', 0xFFFFFF)
-----------------------------------------------------------------------------------------------------------------------
--sampRegisterChatCommand
-------------------------------------------------------------------------------------------------------------------
while true do
wait(0)
end
end
function sampev.onServerMessage(color--[[Цвет]], text--[[Текст]], health) -- Этот хук ловит сообщения в чате
lua_thread.create(function() -- создаем поток -- позволяет использовать wait
if text:find('Тут?') or text:find('тут?') or text:find('ТУТ?') or text:find('tut?') then -- если найден текст "test" то
setAudioStreamVolume(sound, 30) --громкость
setAudioStreamState(sound, as_action.PLAY) -- ДЛЯ ЗВУКА
end
end)-- закрываем поток
end