local sampev = require('samp.events') --подключение библиотеки
function getDialogItem(dText, findLine) --[[функция, принимающая два аргумента, в нашем случае]]
local i = -1 --[[dText и findLine. dText - текст диалога]]
for line in dText:gmatch('([^\n\r]+)') do --[[findLine - шаблон для поиска. ]]
i = i + 1
if line:find(findLine) then
return i
end
end
return -1
end
--ниже представлена функция поиска пункта "Донат" и отправка нажатия на этот пункт
function sampev.onShowDialog(dialogId, style, title, button1, button2, text) --обработка диалога
sampSendDialogResponse(dialogId, 1, getDialogItem(text, 'Донат'), -1)...