local wm = require 'windows.message'
local ffi = require 'ffi'
local splitsigned = function(n) -- нагло спизженно с гита WINAPI.lua
n = tonumber(n)
local x, y = bit.band(n, 0xffff), bit.rshift(n, 16)
if x >= 0x8000 then x = x-0xffff end
if y >= 0x8000 then y = y-0xffff end
return x, y
end
addEventHandler("onWindowMessage", function (msg, wparam, lparam)
if msg == wm.WM_MOUSEWHEEL then
local button, delta = splitsigned(ffi.cast('int32_t', wparam))
if delta > 0 then
sampAddChatMessage('Ты прокрутил вверх', -1)
elseif delta < 0 then
sampAddChatMessage('Ты прокрутил вниз', -1)
end
end
end)