Блок клавиши

qdIbp

Автор темы
Автор темы
Проверенный
1,447
1,196
Версия MoonLoader
.026-beta
Возможно ли заблокировать клавишу W (Езды/идти вперед) ?
 
  • Нравится
Реакции: IlyaHL2
Решение
Я нашел уже
Lua:
function onWindowMessage(m, p)
    if p == 0x57 then
        consumeWindowMessage()
    end
end
Что то подобное сори за тупость, для меня самого не привычно :(
если тебе надо будет блокировать нажатия прыжка/спринта то лучше юзать этот колхоз (тут пример с W/S):
Lua:
        if isButtonPressed(Player, 1) then
            setGameKeyState(1, 0)
        end
так как некоторые меняют бинды, например у меня прыжок стоит на пробел

qdIbp

Автор темы
Автор темы
Проверенный
1,447
1,196
Странно что "Проверенный" задает такие вопросы


«Нельзя все знать, но можно и должно знать, где что лежит, в каком направлении двигаться, чтобы иметь нужное знание» Современный философ М. А. Лифшиц

Проверенный ≠ всезнающий​

 

вайега52

Налуашил состояние
Модератор
2,991
3,113
Возможно ли заблокировать клавишу W (Езды/идти вперед) ?
хукать пакет плеер синх и нопать там эту клавишу

или так:
Lua:
function onWindowMessage(msg, wparam, lparam)
    if msg == 0x100 or msg == 0x101 then
        if (wparam == 87) and not isPauseMenuActive() and not sampIsCursorActive() then
            consumeWindowMessage(true, false)
        end
    end
end

 
Последнее редактирование:
  • Нравится
Реакции: qdIbp

qdIbp

Автор темы
Автор темы
Проверенный
1,447
1,196
хукать пакет плеер синх и нопать там эту клавишу

или так:
Lua:
function onWindowMessage(msg, wparam, lparam)
    if msg == 0x100 or msg == 0x101 then
        if (wparam == 87) and not isPauseMenuActive() and not sampIsCursorActive() then
            consumeWindowMessage(true, false)
        end
    end
end

Я нашел уже
Lua:
function onWindowMessage(m, p)
    if p == 0x57 then
        consumeWindowMessage()
    end
end
Что то подобное сори за тупость, для меня самого не привычно :(
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,209
12,547
Я нашел уже
Lua:
function onWindowMessage(m, p)
    if p == 0x57 then
        consumeWindowMessage()
    end
end
Что то подобное сори за тупость, для меня самого не привычно :(
если тебе надо будет блокировать нажатия прыжка/спринта то лучше юзать этот колхоз (тут пример с W/S):
Lua:
        if isButtonPressed(Player, 1) then
            setGameKeyState(1, 0)
        end
так как некоторые меняют бинды, например у меня прыжок стоит на пробел
 
  • Вау
  • Нравится
Реакции: вайега52 и qdIbp

IlyaHL2

Известный
232
49
если тебе надо будет блокировать нажатия прыжка/спринта то лучше юзать этот колхоз (тут пример с W/S):
Lua:
        if isButtonPressed(Player, 1) then
            setGameKeyState(1, 0)
        end
так как некоторые меняют бинды, например у меня прыжок стоит на пробел
А какой ид у клавиши S
 
  • Эм
Реакции: qdIbp