Не работает скрипт

Nevering

Новичок
Автор темы
1
0
Только начал изучать lua и решил сделать простенький биндер для чата. Все работало, но проблема была в том, что при вводе сообщения в чат бинды тоже срабатывали, тогда я добавил в условие and not isCursorActive(), т.к. курсор появляется при включении чата, но что бы я не делал, бинд не срабатывал. Мб я не так понял и isCursorActive значит двигается ли курсор (хотя это не объясняет почему бинд не срабатывал)? Потом я убрал not из условия и все равно ничего не работало. Ну в одном из 2 случаев же должно работать. Резонный вопрос КАК ТАК
 

Вложения

  • binder.lua
    446 байт · Просмотры: 7
Последнее редактирование:

Nicolas

Активный
114
66
Prosto Binder:
require "lib.moonloader"
local keys = require "vkeys"
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do
        wait (0)
        if not sampIsScoreboardOpen() and not sampIsDialogActive() and not sampIsChatInputActive() and not isSampfuncsConsoleActive() then -- не работает при открытом табе, активном диалоге, чате или консоли sf.
            if isKeyJustPressed(VK_4) then
                sampSendChat('/armour')
            end
            if isKeyJustPressed(VK_L) then
                sampSendChat('/lock')
            end
            if isKeyJustPressed(VK_M) then
                sampSendChat('/mask')
            end
        end
    end
end