Можно ли как то получить число аргументов в cfg и пробежаться по ним?

SudoFormatC

Участник
Автор темы
53
23
Версия MoonLoader
.026-beta
Всем привет.
Я хочу сделать автоответчик в чат для самп
У меня есть кфг с ответами, выглядит он так:

Lua:
local cfg = inicfg.load({
    set = {
        "привет" = "ку",
        "как дела?" = "нормально"
    }
})
Как можно получить число аргументов в set и каждый из аргументов сравнить с полученной строкой.
К примеру в чате вывелось "привет"
это сообщение в массиве перебирает ключи в set , к примеру так:

Lua:
for i=1,#cfg.set do
    if text == cfg.set.i then
        -- blablabla
    end
end
к сожелению версия выше не работает. Помогиттеееееееееее прошуууу
 

koncumone

Известный
337
88
Всем привет.
Я хочу сделать автоответчик в чат для самп
У меня есть кфг с ответами, выглядит он так:

Lua:
local cfg = inicfg.load({
    set = {
        "привет" = "ку",
        "как дела?" = "нормально"
    }
})
Как можно получить число аргументов в set и каждый из аргументов сравнить с полученной строкой.
К примеру в чате вывелось "привет"
это сообщение в массиве перебирает ключи в set , к примеру так:

Lua:
for i=1,#cfg.set do
    if text == cfg.set.i then
        -- blablabla
    end
end
к сожелению версия выше не работает. Помогиттеееееееееее прошуууу
не проще все в скрипте хранить?
 

SudoFormatC

Участник
Автор темы
53
23
не проще все в скрипте хранить?
Да, но я хотел сделать что бы игрок тоже мог добавить свой вопрос и на него ответ
Ну опять же, подскажи, если можно, в скрипте хранить вот так:

Код:
local question = {"привет", "как дела"}
local answer = {"ку", "нормально"}
или как?
 

koncumone

Известный
337
88
Да, но я хотел сделать что бы игрок тоже мог добавить свой вопрос и на него ответ
Ну опять же, подскажи, если можно, в скрипте хранить вот так:

Код:
local question = {"привет", "как дела"}
local answer = {"ку", "нормально"}
или как?
да
я так ники храню для релога и авторега