Как дать ответ в диалоге без его id?

izicapt

Хацкер
Автор темы
393
135
Версия MoonLoader
.026-beta
Итак, ниже пример кода. Я знаю что есть функция sampSendDialogResponse которая дает ответ в диалог, но вот есть ли похожая функция где нету параметра id диалога?
Пытался просто тупо написать id в параметре функции, и тогда скрипт не работает.

kod:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
        wait(50)
        sampSendDialogResponse(25626, 1, 0, -1)
        sampCloseCurrentDialogWithButton(1)
        end)
    end
end
 
Решение
я в прошлой теме дал ответ
вот еще раз
Lua:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
            wait(50)
            sampSendDialogResponse(id, 1, 0, -1)
            sampCloseCurrentDialogWithButton(1)
        end)
    end
end

UPD: Под выражением " Дать ответ" Это не написать что то в поле, а я имею ввиду диалог с обычными кнопками.


Суть в том что когда я оставляю я просто пишу в фукнции id, он не реагирует на этот диалог
странно, мб у тебя что-то не то?

вайега52

Налуашил состояние
Модератор
2,991
3,113
Итак, ниже пример кода. Я знаю что есть функция sampSendDialogResponse которая дает ответ в диалог, но вот есть ли похожая функция где нету параметра id диалога?
Пытался просто тупо написать id в параметре функции, и тогда скрипт не работает.

kod:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
        wait(50)
        sampSendDialogResponse(25626, 1, 0, -1)
        sampCloseCurrentDialogWithButton(1)
        end)
    end
end
я в прошлой теме дал ответ
 

izicapt

Хацкер
Автор темы
393
135
UPD: Под выражением " Дать ответ" Это не написать что то в поле, а я имею ввиду диалог с обычными кнопками.

я в прошлой теме дал ответ
Суть в том что когда я оставляю я просто пишу в фукнции id, он не реагирует на этот диалог
 

вайега52

Налуашил состояние
Модератор
2,991
3,113
я в прошлой теме дал ответ
вот еще раз
Lua:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
            wait(50)
            sampSendDialogResponse(id, 1, 0, -1)
            sampCloseCurrentDialogWithButton(1)
        end)
    end
end

UPD: Под выражением " Дать ответ" Это не написать что то в поле, а я имею ввиду диалог с обычными кнопками.


Суть в том что когда я оставляю я просто пишу в фукнции id, он не реагирует на этот диалог
странно, мб у тебя что-то не то?
 
  • Нравится
Реакции: qdIbp и YarikVL

YarikVL

Известный
Проверенный
4,721
1,805
Итак, ниже пример кода. Я знаю что есть функция sampSendDialogResponse которая дает ответ в диалог, но вот есть ли похожая функция где нету параметра id диалога?
Пытался просто тупо написать id в параметре функции, и тогда скрипт не работает.

kod:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
        wait(50)
        sampSendDialogResponse(25626, 1, 0, -1)
        sampCloseCurrentDialogWithButton(1)
        end)
    end
end
Так у тебя в переменную id записывается ид диалога:
function sampev.onShowDialog(id, style, title, b1, b2, text)
Если ты впишешь например print(id) то будет выводится ид диалога при его открытии
 
  • Нравится
Реакции: izicapt и вайега52

izicapt

Хацкер
Автор темы
393
135
Так у тебя в переменную id записывается ид диалога:
function sampev.onShowDialog(id, style, title, b1, b2, text)
Если ты впишешь например print(id) то будет выводится ид диалога при его открытии
Я хотел как то обойтись без id диалога, так как на сервере id диалога может меняться, а скрипт постоянно перезаливать придётся.

вот еще раз
Lua:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
            wait(50)
            sampSendDialogResponse(id, 1, 0, -1)
            sampCloseCurrentDialogWithButton(1)
        end)
    end
end


странно, мб у тебя что-то не то?
Постараюсь проверить всё снова, будут вопросы дак напишу снова в этот раздел.
 

YarikVL

Известный
Проверенный
4,721
1,805
Итак, ниже пример кода. Я знаю что есть функция sampSendDialogResponse которая дает ответ в диалог, но вот есть ли похожая функция где нету параметра id диалога?
Пытался просто тупо написать id в параметре функции, и тогда скрипт не работает.

kod:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    if title:find("Стоимость рекламного сообщения:") and vr_check.v and enable then
        lua_thread.create(function()
        wait(50)
        sampSendDialogResponse(25626, 1, 0, -1)
        sampCloseCurrentDialogWithButton(1)
        end)
    end
end
Lua:
function sampev.onShowDialog(id, style, title, b1, b2, text)
    sampSendDialogResponse(id, 1, 0, nil)
end
У тебя куча проверок, может у тебя какая-то из переменных = false и поэтому ты думаешь что не работает.

Я хотел как то обойтись без id диалога, так как на сервере id диалога может меняться, а скрипт постоянно перезаливать придётся.
Ты вообще смотрел уроки The Champ Guess??