Ответ в определенный диалог

WOUB1E

Известный
Автор темы
101
24
Версия MoonLoader
.026-beta
Сидел думал,но не додумал..
Суть:При появлении диалога c определенным id'ом стиля(1) ниже в ответ вводился текст и сам диалог не показывался

1649076025107.png


Что использовать?
Lua:
function SE.onShowDialog(dialogId, style, title, button1, button2, text)
local result, button, list, input = sampHasDialogRespond(1)
или что
 
Последнее редактирование:
Решение
Lua:
local on = require "lib.samp.events"
function on.onShowDialog(did, style, title, b1, b2, text)
    if did == 144 and style == 1 then -- Если ид диалога равен 144 и стиль равен 1 тогда
        sampSendDialogResponse(did, 1, _, 'Вводит текст') -- отправляется пакет диплогу с ид = did, нажимает на левую кнопку окна не выбирает лист и "Вводит текст" в input
    end
end
Что то похожее на это?

id диалога мой, у тебя может быть свой

qdIbp

Автор темы
Проверенный
1,450
1,191
Lua:
local on = require "lib.samp.events"
function on.onShowDialog(did, style, title, b1, b2, text)
    if did == 144 and style == 1 then -- Если ид диалога равен 144 и стиль равен 1 тогда
        sampSendDialogResponse(did, 1, _, 'Вводит текст') -- отправляется пакет диплогу с ид = did, нажимает на левую кнопку окна не выбирает лист и "Вводит текст" в input
    end
end
Что то похожее на это?

id диалога мой, у тебя может быть свой
 
  • Нравится
Реакции: WOUB1E

neverlessy

Потрачен
170
120
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сидел думал,но не додумал..
Суть:При появлении диалога c определенным id'ом стиля(1) ниже в ответ вводился текст и сам диалог не показывался

Посмотреть вложение 142255

Что использовать?
Lua:
function SE.onShowDialog(dialogId, style, title, button1, button2, text)
local result, button, list, input = sampHasDialogRespond(1)
или что

sampHasDialogRespond() - Для локальных диалогов.
sampSendDialogResponce() - Для серверных.

Серверный это тот, который на сервере (ахуеть)
Локальный это тот, который ты создаешь при помощи showDialog

code:
function events.onShowDialog(id, style, title, button1, button2, text)
    if title:find("Название") and style == 1 then -- Не сравнивайн диалоги по id никогда. Вот так правильно.
        sampSendDialogResponse(id, 1, -1, '') -- Для обычных диалогов
        sampSendDialogResponse(id, 1, 1 --[[Номер листбокса]], '') -- Для диалогов с listbox
    end
end
 
  • Нравится
Реакции: ake11a