Diamond, что с твоими диалогами?

wargamer9911

Участник
Автор темы
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, ник который должен выбирать скрипт, в каком строке он бы не находился.
Но скрипт в любом случае берет только первую строчку, хотя там стоит совсем другой ник.
Если использовать этот код на диалог главного меню и др, работает как надо.
Что надо изменить?