- 47
- 5
Lua:
local sampev = require 'lib.samp.events'
local bass = require 'lib.bass'
local ffi = require('ffi')
ffi.cdef [[
typedef int BOOL;
typedef unsigned long HANDLE;
typedef HANDLE HWND;
typedef int bInvert;
HWND GetActiveWindow(void);
BOOL FlashWindow(HWND hWnd, BOOL bInvert);
]]
function sampev.onServerMessage(color, text)
if text:match('Администратор .-%[%d-%]: .*') and color == -6732289 then
local sound = bass.BASS_StreamCreateFile(false, "moonloader/resource/music.wav", 0, 0, 0)
bass.BASS_ChannelSetAttribute(sound, BASS_ATTRIB_VOL, 5.0)
bass.BASS_ChannelPlay(sound, false)
window = ffi.C.GetActiveWindow()
ffi.C.FlashWindow(window, true)
end
end
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
end