как сделать звуковое сообщение при появлении сообщения в чате?

zaytsev

Новичок
Автор темы
12
0
пришел к этому коду:
код:
require "lib.moonloader"
local sampev = require 'lib.samp.events'
local bass = require 'lib.bass'

function main()
    while not isSampAvailable() do wait(0) end

    while true do
    wait(0)
    audioHandle = bass.BASS_StreamCreateFile(false, 'moonloader/mp3.mp3', 0, 0, 0)
    if audioHandle ~= 0 then
        bass.BASS_ChannelSetAttribute(audioHandle, BASS_ATTRIB_VOL, 1.0)
    else
        sampAddChatMessage('[Error] Loading sound.', -1)
    end
end
end


function sampev.onServerMessage(color, text)
    if audioHandle ~= 0 then
    if text:find(".-%[%d-%]: .* На вас был назначен репорт от игрока ...")  then
        bass.BASS_ChannelPlay(audioHandle, false)
    end
  end
end
но вот в чём проблема, перед На вас был назначен репорт от игрока ... стоит вот такая поеботина | (желтого цвета), никак не могу это настроить
1706122009574.png
 

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
пришел к этому коду:
код:
require "lib.moonloader"
local sampev = require 'lib.samp.events'
local bass = require 'lib.bass'

function main()
    while not isSampAvailable() do wait(0) end

    while true do
    wait(0)
    audioHandle = bass.BASS_StreamCreateFile(false, 'moonloader/mp3.mp3', 0, 0, 0)
    if audioHandle ~= 0 then
        bass.BASS_ChannelSetAttribute(audioHandle, BASS_ATTRIB_VOL, 1.0)
    else
        sampAddChatMessage('[Error] Loading sound.', -1)
    end
end
end


function sampev.onServerMessage(color, text)
    if audioHandle ~= 0 then
    if text:find(".-%[%d-%]: .* На вас был назначен репорт от игрока ...")  then
        bass.BASS_ChannelPlay(audioHandle, false)
    end
  end
end
но вот в чём проблема, перед На вас был назначен репорт от игрока ... стоит вот такая поеботина | (желтого цвета), никак не могу это настроить
Посмотреть вложение 229976
%| сделай

а и ещё цвет учти %{......%}%|
 

хромиус)

спокойно, это всего лишь слива
Друг
4,961
3,233
пришел к этому коду:
код:
require "lib.moonloader"
local sampev = require 'lib.samp.events'
local bass = require 'lib.bass'

function main()
    while not isSampAvailable() do wait(0) end

    while true do
    wait(0)
    audioHandle = bass.BASS_StreamCreateFile(false, 'moonloader/mp3.mp3', 0, 0, 0)
    if audioHandle ~= 0 then
        bass.BASS_ChannelSetAttribute(audioHandle, BASS_ATTRIB_VOL, 1.0)
    else
        sampAddChatMessage('[Error] Loading sound.', -1)
    end
end
end


function sampev.onServerMessage(color, text)
    if audioHandle ~= 0 then
    if text:find(".-%[%d-%]: .* На вас был назначен репорт от игрока ...")  then
        bass.BASS_ChannelPlay(audioHandle, false)
    end
  end
end
но вот в чём проблема, перед На вас был назначен репорт от игрока ... стоит вот такая поеботина | (желтого цвета), никак не могу это настроить
Посмотреть вложение 229976
можешь сделать так
text:gsub('{.-}', '')
тогда будет проще работать с цветными строками
 
  • Грустно
Реакции: IlyaHL2