Детект окон других скриптов lua

rakbotik

Потрачен
Автор темы
1
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
В общем, я решил написать скрипт для ловли репортов для админов. В принципе, написать смог, но уже третий день ищу способ остановить скрипт, если открыто окно от другого Lua скрипта. Суть в том, что есть скрипт под названием Arizona Tuls, в нем есть хелпер репорта, и при ловле репорта он открывает кастомное окно ответов. Как бы я ни старался, я не могу задетектить это окно. Все, что смог сделать, это задетектить открытые окна именно от SAMP, но окно от тулса оно не видит. Помогите, пожалуйста, решить проблему. Я почти не знаю Lua скриптов, и если кто-то возьмется помочь, объясните, пожалуйста, как для чайника. Заранее спасибо!

то что уже есть:

FReporting:
script_name("FReporting")
script_author("Nehto_Otto RedRock<3")
require "moonloader"

local otFloodActive = false

function main()
    while not isSampAvailable() do wait(1000) end

    sampAddChatMessage("[FReporting]: {FFF5EE}Скрипт позволяющий быстро ловить репорт!", 0x7B68EE)
    sampAddChatMessage("[FReporting]: {FFF5EE}Чтобы включить или выключить нажми клавишу {FA8072}[q]", 0x7B68EE)
    sampAddChatMessage("[FReporting]: {FFF5EE}Автор: {7B68EE}Nehto Otto {FFF5EE}Отдельное спасибо: {7B68EE}Cosimo Shelby", 0x7B68EE)
    sampAddChatMessage("[FReporting]: {FFF5EE}Приятной ловли репорта!", 0x7B68EE)

    while true do
        wait(35)

        if isKeyDown(VK_Q) and not sampIsChatInputActive() then
            otFloodActive = not otFloodActive 
            
            if otFloodActive then
                sampAddChatMessage("[FReporting]: {FFF5EE}Авто ловля репорта {7B68EE}/ot {7FFF00}Включена", 0x7B68EE)
        sampAddChatMessage("[FReporting]: {FFF5EE}Приятной ловли репорта!<3", 0x7B68EE)
        printStyledString('On', 1000, 7)
            else
                sampAddChatMessage("[FReporting]: {FFF5EE}Авто ловля репорта {7B68EE}/ot {FA8072}Выключена", 0x7B68EE)
        sampAddChatMessage("[FReporting]: {FFF5EE}Надеюсь у вас получилось поймать репорт!", 0x7B68EE)
        printStyledString('Off', 1000, 7)
            end
            
            wait(500)
        end

        if otFloodActive then
            sampSendChat("/ot")
            wait(100) 
        end
    end
end

Если понадобится то вот тулс Тулс
 
  • Bug
Реакции: VanoKLR