не закрывается диалоги

WEEQUAY

Известный
Автор темы
323
83
Версия MoonLoader
.026-beta
есть код, работает отлично, но проблема в том что висит диалог и никак не закрывается, пробовал закрыть через sampCloseCurrentDialogWithButton, но чет не получается
Lua:
local state = false
local time = os.clock()


function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("sniper", function() state = not state
        sampAddChatMessage((state and 'работает' or 'не работает'), -1)
    end)
    while true do
        wait(0)
        if state then
            if os.clock() - time >= 15 then -- 5 min
                sampSendPickedUpPickup (1146)
                sampSendDialogResponse(216, 1, 0, -1)
                sampSendDialogResponse(217, 1, 3, -1)
                sampSendDialogResponse(221, 1, 6, 1)   
                time = os.clock()
            end
        end
     end
end
 

WEEQUAY

Известный
Автор темы
323
83
Тогда до проверки по 221 ид диалога добавляешь проверку по тексту или заголовку
например if id == 221 and title:find("Общак") then
1664278113423.png

если я так сделал, то там просто диалог открывается, но не берется оружие
 

YarikVL

Известный
Проверенный
4,738
1,816
Посмотреть вложение 170661
если я так сделал, то там просто диалог открывается, но не берется оружие
Так у тебя диалог с титлом Общак это диалог куда нужно ввести число ( а у тя стоит последним аргументом -1 место твоего количества патронов, которое нужно взять )
 

WEEQUAY

Известный
Автор темы
323
83
Так у тебя диалог с титлом Общак это диалог куда нужно ввести число ( а у тя стоит последним аргументом -1 место твоего количества патронов, которое нужно взять )
мне не нужно брать патроны(их и нельзя взять), мне нужно взять снайпу из вот этого диалога
170657
 

YarikVL

Известный
Проверенный
4,738
1,816