diff --git a/imports/addKeybind/client.lua b/imports/addKeybind/client.lua index 37dca17af..9dac5f30e 100644 --- a/imports/addKeybind/client.lua +++ b/imports/addKeybind/client.lua @@ -66,6 +66,11 @@ function lib.addKeybind(data) if data.disabled or IsPauseMenuActive() then return end data.isPressed = true if data.onPressed then data:onPressed() end + + if data.defaultMapper == 'MOUSE_WHEEL' then + data.isPressed = false + if data.onReleased then data:onReleased() end + end end) RegisterCommand('-' .. data.name, function() diff --git a/package/client/resource/addKeybind/index.ts b/package/client/resource/addKeybind/index.ts index f70f7b822..9eeb02468 100644 --- a/package/client/resource/addKeybind/index.ts +++ b/package/client/resource/addKeybind/index.ts @@ -79,6 +79,11 @@ export function addKeybind(data: KeybindProps): CKeybind { if (kb.disabled || IsPauseMenuActive()) return; kb.isPressed = true; kb.onPressed?.call(kb); + + if (kb.defaultMapper === "MOUSE_WHEEL") { + kb.isPressed = false; + kb.onReleased?.call(kb); + } }, false); RegisterCommand("-" + kb.name, () => {