[Lua] Скрытие диалога

GAuditore

Активный
Автор темы
131
29
Версия MoonLoader
.026-beta
Как сделать скрытие диалога если чат активен, чтобы не подкидывали диалоги например, но когда я сам работаю с диалогом он не скрывался при нажатии F6

Lua:
local state = true
function main()
    sampAddChatMessage('{73b461}[AntiRazvod]{ffffff} Загружен!',-1)
    sampRegisterChatCommand('antirazv',antirazvod)
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(200) end
while true do wait(0)
    if state == true then
        if sampIsChatInputActive() then
            sampCloseCurrentDialogWithButton(0)
        end
    end
end
end
function antirazvod()
state = not state
sampAddChatMessage('{73b461}[AntiRazvod]{ffffff} '..(state and "Активен" or "Выключен")..'!',-1)
end
 

Romelo

dev.
Проверенный
540
624
хук на RPC_ScrShowDialog
дальше проверяешь активен ли у тебя чат (ну тут можешь на все, что хочешь проверки добавить), если да - не показываешь диалог (return false), а также отправляешь серверу рпк о закрытии диалога sampSendDialogResponse()
 
  • Нравится
Реакции: GAuditore