- Версия MoonLoader
- .026-beta
Хочу закрыть диалог с ид 72, нажав на лист (строка 2) так, чтобы не видеть диалог на экране(не создавать помехи игре)
Как не пытался не получается.
Но, есть у меня код в котором все работает, я стал на пикап, взялись нужные мне листы и я даже не увидел диалога, можно даже просто пробежать через метку. Код ниже
Работает диалог с ид 175, но 199 так же пытался сделать, он не закрывается.
Как не пытался не получается.
Вот код:
function sampev.onServerMessage(color, text) -- Этот хук ловит сообщения в чате
lua_thread.create(function() -- создаем поток -- позволяет использовать wait
if text:find("Сотрудники ФБР взломали дверь Вашего дома!") then
sampSendChat("/home")
sampSendDialogResponse(72, 1, 1, -1)
--sampCloseCurrentDialogWithButton(1)
--wait(1000)
sampCloseCurrentDialogWithButton(0)
return false
--sampCloseCurrentDialogWithButton(0)
--return false
--end
end
end)
end
Мой скрипт:
function sampev.onShowDialog(did, style, title, b1, b2, text) -- функция в самп.евентс (диалогид, стиль, титры*то что вверху диалога*, первая кнопка, вторая кнопка, текст)
if did == 199 then -- если ДиалогИД == 216 то
sampSendDialogResponse(did, 1, nil, 28042006) -- ДиалогИД, 1 правая 0 левая кнопки, лист диалога(начинается с 0), что вставить в инпут
--return false
--sampCloseCurrentDialogWithButton() -- закрывает диалог, хз зач, не которые для страховки юзают
--return false -- не показывает диалог
elseif did == 175 then
sampSendDialogResponse(did, 1, 1, nil)
sampSendDialogResponse(did, 1, 3, nil)
sampSendDialogResponse(did, 1, 4, nil)
sampSendDialogResponse(did, 1, 5, nil)
sampSendDialogResponse(did, 1, 6, nil)
sampSendDialogResponse(did, 1, 7, nil)
sampSendDialogResponse(did, 1, 10, nil)
sampSendDialogResponse(did, 0, nil, nil)
sampCloseCurrentDialogWithButton(1)
return false
end
end