Помощь с скриптом

cloused2

Активный
Автор темы
310
92
Отрывок кода:
addEventHandler('onWindowMessage', function(msg, wparam, lparam)
    if msg == 0x100 then
        print(lparam)
    end
end)




С этим кодом чо-то не так. Можете сделать на основе этого скрипт и рассказать что делает этот отрывок кода(сам не вдупляю)
 
Решение
Друзья, вы не так все поняли. Вот ссылка для чего мне это надо: https://www.blast.hk/threads/191440/post-1394401


Почитайте может поймете что я хочу

Я пробовал фиксить сам
Но при запуске игры с этим скриптом как только появляется строчка подключения игра зависает

Какая-то хуйня:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Iparam Key started!')
    while true do
        addEventHandler('onWindowMessage', function(msg, wparam, lparam)
            if msg == 0x100 then
                print(lparam)
            end
        end)    
    end
end

Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Iparam Key started!')
end...

хуега)

РП игрок
Модератор
2,568
2,269
Отрывок кода:
addEventHandler('onWindowMessage', function(msg, wparam, lparam)
    if msg == 0x100 then
        print(lparam)
    end
end)




С этим кодом чо-то не так. Можете сделать на основе этого скрипт и рассказать что делает этот отрывок кода(сам не вдупляю)
https://www.blast.hk/forums/163/ тебе в эту тему скорее. А так, этот код просто выводит второй параметр сообщения окну о том, что была нажата клавиша
 

cloused2

Активный
Автор темы
310
92
https://www.blast.hk/forums/163/ тебе в эту тему скорее. А так, этот код просто выводит второй параметр сообщения окну о том, что была нажата клавиша
Мне бы скрипт пофиксить
 
  • Эм
Реакции: qdIbp

Vintik

Мечтатель
Проверенный
1,488
953
Можете сделать на основе этого скрипт и рассказать что делает этот отрывок кода(сам не вдупляю)
В основном на практике используют для обработки нажатия клавиш:
Lua:
local vkeys = require 'vkeys'
local wm = require 'windows.message'

function main()
    addEventHandler('onWindowMessage', function(msg, wparam, lparam) -- Сама функция, в которой будем обрабатывать горячие клавиши. Обратите внимание, что данный способ является наиболее верным в плане оптимизации.
        if msg == wm.WM_KEYDOWN or msg == wm.WM_SYSKEYDOWN then -- Если клавиша нажата
            if wparam == vkeys.VK_X then -- И если это клавиша X
                sampAddChatMessage('you pressed button X', -1)
            end
        end
    end)
    wait(-1)
end
 

cloused2

Активный
Автор темы
310
92
В основном на практике используют для обработки нажатия клавиш:
Lua:
local vkeys = require 'vkeys'
local wm = require 'windows.message'

function main()
    addEventHandler('onWindowMessage', function(msg, wparam, lparam) -- Сама функция, в которой будем обрабатывать горячие клавиши. Обратите внимание, что данный способ является наиболее верным в плане оптимизации.
        if msg == wm.WM_KEYDOWN or msg == wm.WM_SYSKEYDOWN then -- Если клавиша нажата
            if wparam == vkeys.VK_X then -- И если это клавиша X
                sampAddChatMessage('you pressed button X', -1)
            end
        end
    end)
    wait(-1)
end
Друзья, вы не так все поняли. Вот ссылка для чего мне это надо: https://www.blast.hk/threads/191440/post-1394401


Почитайте может поймете что я хочу

Я пробовал фиксить сам
Но при запуске игры с этим скриптом как только появляется строчка подключения игра зависает

Какая-то хуйня:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Iparam Key started!')
    while true do
        addEventHandler('onWindowMessage', function(msg, wparam, lparam)
            if msg == 0x100 then
                print(lparam)
            end
        end)     
    end
end
 

хуега)

РП игрок
Модератор
2,568
2,269
Друзья, вы не так все поняли. Вот ссылка для чего мне это надо: https://www.blast.hk/threads/191440/post-1394401


Почитайте может поймете что я хочу

Я пробовал фиксить сам
Но при запуске игры с этим скриптом как только появляется строчка подключения игра зависает

Какая-то хуйня:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Iparam Key started!')
    while true do
        addEventHandler('onWindowMessage', function(msg, wparam, lparam)
            if msg == 0x100 then
                print(lparam)
            end
        end)    
    end
end

Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampAddChatMessage('Iparam Key started!')
end



addEventHandler('onWindowMessage', function(msg, wparam, lparam)
    if msg == 0x100 then
        print(lparam)
    end
end)
 
  • Нравится
Реакции: Vintik