получение номера пункта в списке

Triplesl

Участник
Автор темы
96
12
Версия MoonLoader
.026-beta
доделывал старый скрпит, там был момент когда в разных организациях в списке был разный пункт, надо найти номер пункта от нуля в списковом диалоге, такое можно сделать?
 

chromiusj

$IWishYouSweetDreams
Модератор
5,722
4,021
добавляешь итератор с -1 значением в начало диалога,и перебираешь примерно по такому же сценарию, как ниже
 

Triplesl

Участник
Автор темы
96
12
добавляешь итератор с -1 значением в начало диалога,и перебираешь примерно по такому же сценарию, как ниже
Dialog_style_list.png
я про такое диалоговое окно
 

chromiusj

$IWishYouSweetDreams
Модератор
5,722
4,021
Dialog_style_list.png
я про такое диалоговое окно
ну и в чем проблема то?
Lua:
local sampev = require('lib.samp.events')

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find("Выбор оружия") then
        local i = 0
        for line in text:gmatch("[^\r\n]+") do
            if line:find("%d+%. Knife") then
                sampAddChatMessage(i, -1)
                break
            end
            i = i + 1
        end
    end
end
1737819585500.png