-- dText - это некая переменная, которая хранит текст диалога. К примеру, полученная через функцию sampGetDialogText() либо через событие onShowDialog.
function getDialogItem(dText, findLine) -- Своя функция, которая возвращает номер пункта, начиная с нуля, если пункт совпадает или содержит текст findLine
local i = -1
for line in dText:gmatch('([^\n\r]+)') do
i = i + 1
if line:find(findLine) then
return...