isKeyDown

Limonchek

Участник
Автор темы
85
7
Версия MoonLoader
.026-beta
Как сделать так чтобы при открытии чата, и при открытом чате если я нажму на "L" то ничего работать не будет.
Просто когда я ввожу допустим [О]"L"лло, у меня идет отправка команды в чат. Помогите фиксануть.

Код:
require("moonloader")
function main()
    while true do
        wait(0)
        if isKeyDown(VK_L) then
         sampSendChat("/lock")
       end
    end
end
 

The Spark

frontend
Проверенный
692
724
Начнем с того что для клавиш нужно использовать библиотеку vkeys
Lua:
local vkeys = require 'vkeys'
затем
Lua:
if isKeyDown(vkeys.VK_L) and not sampIsChatInputActive() then
Зачем юзать vkeys, если при подключении moonloader, VK_L становится глобальной
 

SudoFormatC

Участник
53
23
Его способ не рабочий, до сих пор нуждаюсь в помощи кодинга.
Код:
require("moonloader")
function main()
    while true do
        wait(0)
        if isKeyDown(VK_L) then
            if not sampIsChatInputActive() and not sampIsDialogActive() and not sampIsCursorActive() and not isSampfuncsConsoleActive() then
                sampSendChat("/lock")
            end
       end
    end
end