- 33
- 4
Lua:
local event = require('lib.samp.events')
require 'lib.moonloader'
function event.onShowDialog(id, style, title, btn, btn, text)
if title:find('Список') then -- Если ли в заголовке "Квесты"
i = -1 -- List item в диалогах начинается с 0 (Через 1 строчку добавим 1 до нуля)
for w in text:gmatch("[^\r\n]+") do -- Разбиваем текст на строки
i = i + 1 -- Добавили 1 чтобы начать с 0
if w:find("Tema_Hops") then -- Если в строчке найдет 'Можно завершить', тогда...
sampSendDialogResponse(id, 1, i, '') -- Выберет данную строчку
return false -- Закроет диалог
end
end
end
end
Tema_Hops, ник который должен выбирать скрипт, в каком строке он бы не находился.
Но скрипт в любом случае берет только первую строчку, хотя там стоит совсем другой ник.
Если использовать этот код на диалог главного меню и др, работает как надо.
Что надо изменить?