bool result, int button, int list, zstring input = sampHasDialogRespond(int id)
Получает информацию с локального диалога (нужно использовать в цикле)
int id
id локального диалога
bool result
результат, возвращает true если диалог открыт
int button
номер кнопки
int list
выбранная строка в списке
zstring input
текст
local strings = [[строка0 строка1 строка2]] function main() while not isSampAvailable() do wait(100) end -- проверяем, загружен ли самп while true do -- запускаем беск.цикл wait(0) -- ставим обязательную задержку, минимальная задержка 0 if isKeyJustPressed(VK_7) then -- если будет нажата клавиша 7, то скрипт продолжит действие sampShowDialog(1, "Название окна", strings, "1 кнопка", "0 кнопка", 2) -- создаём локальный диалог, задаём ему 1 id end local result, button, list, input = sampHasDialogRespond(1) -- получаем информацию с диалога if result then -- если диалог активен... if button == 1 and list == 0 then -- если нажата кнопка 1 и строка равна 0 то... sampAddChatMessage("строка0", -1) end -- выводим "строка0" локально if button == 1 and list == 1 then -- если нажата кнопка 1 и строка равна 1 то... sampAddChatMessage("строка1", -1) end -- выводим "строка1" локально if button == 1 and list == 2 then -- если нажата кнопка 1 и строка равна 2 то... sampAddChatMessage("строка2", -1) end -- выводим "строка2" локально end end end