Вопрос Выбор пункта в диалоге

Тема в разделе "Lua", создана пользователем Stevy, 8 янв 2017.

Статус темы:
Закрыта.
  1. Stevy

    Stevy Пользователь

    Регистрация:
    04.07.13
    Сообщения:
    9
    Лайки:
    0
    Репутация:
    0
    Подскажите, как сделать выбор пункта в диалоге через команду, допустим я пишу /lock 2, открывается диалог и выбирает второй пункт
     
    #1
  2. kraft1k

    kraft1k {$CLEO .cs}
    Проверенный

    Регистрация:
    29.09.14
    Сообщения:
    409
    Лайки:
    87
    Репутация:
    45
    Id диалога и скрин.
     
    #2
  3. Stevy

    Stevy Пользователь

    Регистрация:
    04.07.13
    Сообщения:
    9
    Лайки:
    0
    Репутация:
    0
    Прописываю команду /car
    Диалог 653
    http://i.imgur.com/JcMlZ8W.png
    Далее выбираю Infernus
    Диалог 499
    http://i.imgur.com/ijoCSOu.png
    и вот во втором нужно выбрать "Управление замком"
     
    #3
  4. Stevy

    Stevy Пользователь

    Регистрация:
    04.07.13
    Сообщения:
    9
    Лайки:
    0
    Репутация:
    0
    Разобрался, можно сделать вот так:
    function lock2()
    sampSendChat("/car")
    sampSendDialogResponse(--[[int]] 653, --[[int]] 1, --[[int]] 1, --[[string]] -1)
    sampSendDialogResponse(--[[int]] 499, --[[int]] 1, --[[int]] 0, --[[string]] -1)
    wait(50)
    if sampIsDialogActive(499) == true then
    sampCloseCurrentDialogWithButton(0)
    end
    end
     
    #4
  5. Stevy

    Stevy Пользователь

    Регистрация:
    04.07.13
    Сообщения:
    9
    Лайки:
    0
    Репутация:
    0
    Теперь не могу закрыть 499 диалог..
     
    #5
  6. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.15
    Сообщения:
    1.062
    Лайки:
    273
    Репутация:
    67
    Используй sampSendDialogResponse, указывай в button номер клавиши
     
    #6
    kraft1k нравится это.
Статус темы:
Закрыта.