Как сделать появление мышки и закрытие сразу

niki4

Участник
Автор темы
92
10
Версия MoonLoader
.026-beta
Вот у меня код есть. При нажатии клавиши должна появляться мышка. Но чтобы она появилась должно пройти миллиард лет и нажатий. У меня код из 1300 строк. Вот мой код:
как сделать, чтобы оно сразу реагировало
Lua:
if isKeyDown(VK_MENU) and isKeyJustPressed(VK_P) then
            if autoudo_window_state.v then
                sampAddChatMessage("Включена мышка",-1)
                imgui.ShowCursor = true
                mouseloaded = true
            end
        end
        if isKeyDown(VK_MENU) and isKeyJustPressed(VK_O) then
            if autoudo_window_state.v then
                if mouseloaded then
                    sampAddChatMessage("Выключена мышка",-1)
                    imgui.ShowCursor = false
                    mouseloaded = false
                end
            end
        end
 
Решение
у меня так изначально было. Не работает
Lua:
require'moonloader' -- вне функций.

-- вставить это в вечный цикл
if isKeyJustPressed(VK_P) then -- нужные клавиши укажешь сам.
    imgui.ShowCursor = not imgui.ShowCursor -- по нажатию будет отображение/скрытие курсора.
end

Albertio

Attention! Thanks for your attention.
887
717
Пробуй
Lua:
if autoudo_window_state.v then
    if isKeyDown(VK_MENU) and isKeyJustPressed(VK_P) then
        sampAddChatMessage("Включена мышка",-1)
        Imgui.ShowCursor = true
        mouseloaded = true
    end
    if isKeyDown(VK_MENU) and isKeyJustPressed(VK_O) then
        if mouseloaded then
            sampAddChatMessage("Выключена мышка",-1)
            imgui.ShowCursor = false
            mouseloaded = false
        end
    end
end
 

niki4

Участник
Автор темы
92
10
Пробуй
Lua:
if autoudo_window_state.v then
    if isKeyDown(VK_MENU) and isKeyJustPressed(VK_P) then
        sampAddChatMessage("Включена мышка",-1)
        Imgui.ShowCursor = true
        mouseloaded = true
    end
    if isKeyDown(VK_MENU) and isKeyJustPressed(VK_O) then
        if mouseloaded then
            sampAddChatMessage("Выключена мышка",-1)
            imgui.ShowCursor = false
            mouseloaded = false
        end
    end
end
у меня так изначально было. Не работает
 

Albertio

Attention! Thanks for your attention.
887
717
Пробуй
Lua:
if autoudo_window_state.v then
    if wasKeyPressed(VK_MENU) and wasKeyPressed(VK_P) then
        sampAddChatMessage("Включена мышка",-1)
        imgui.ShowCursor = true
        mouseloaded = true
    end
    if wasKeyPressed(VK_MENU) and wasKeyPressed(VK_O) then
        if mouseloaded == true then
            sampAddChatMessage("Выключена мышка",-1)
            imgui.ShowCursor = false
            mouseloaded = false
        end
    end
end
 
  • Нравится
Реакции: niki4

Izvinisb

Известный
Проверенный
963
600
у меня так изначально было. Не работает
Lua:
require'moonloader' -- вне функций.

-- вставить это в вечный цикл
if isKeyJustPressed(VK_P) then -- нужные клавиши укажешь сам.
    imgui.ShowCursor = not imgui.ShowCursor -- по нажатию будет отображение/скрытие курсора.
end
 
  • Нравится
Реакции: niki4

Albertio

Attention! Thanks for your attention.
887
717
Lua:
require'moonloader' -- вне функций.

-- вставить это в вечный цикл
if isKeyJustPressed(VK_P) then -- нужные клавиши укажешь сам.
    imgui.ShowCursor = not imgui.ShowCursor -- по нажатию будет отображение/скрытие курсора.
end
То что я написал по сути должно работать, ошибок никаких нет, не понимаю что у него не работает
 

niki4

Участник
Автор темы
92
10
Пробуй
Lua:
if autoudo_window_state.v then
    if wasKeyPressed(VK_MENU) and wasKeyPressed(VK_P) then
        sampAddChatMessage("Включена мышка",-1)
        imgui.ShowCursor = true
        mouseloaded = true
    end
    if wasKeyPressed(VK_MENU) and wasKeyPressed(VK_O) then
        if mouseloaded == true then
            sampAddChatMessage("Выключена мышка",-1)
            imgui.ShowCursor = false
            mouseloaded = false
        end
    end
end
Теперь вообще не реагирует