Проверка на существование в массиве с использованием 'for'

sVor

Активный
Автор темы
156
90
Версия MoonLoader
.026-beta
Доброй ночи. Есть массив с данными, которые я хочу проверить.
Массив:
local Keys = {
    text1,
    text2,
    text3
}
Я перебираю массив таким образом:
Перебор массива:
for k, v in pairs(Keys) do
    sampAddChatMessage(k..". "..v, 0xFFFFFFFF)
    if name ~= v then
        -- code
    end
end
Но в итоге не получаю никаких данных. В чём проблема?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local Keys = {
    "text1",
    "text2",
    "text3"
}

local name = "text3";
for k, v in pairs(Keys) do
    sampAddChatMessage(k..". "..v, 0xFFFFFFFF)
    if name ~= v then
        sampAddChatMessage("Ура проверка сработала", 0xFFFFFFFF)
    end
end
в чем проблема то?
 
  • Нравится
Реакции: sVor

chapo

чопа сребдс // @moujeek
Модератор
8,868
11,572
Lua:
local Keys = {
    "text1",
    "text2",
    "text3"
}

local name = "text3";
for k, v in pairs(Keys) do
    sampAddChatMessage(k..". "..v, 0xFFFFFFFF)
    if name ~= v then
        sampAddChatMessage("Ура проверка сработала", 0xFFFFFFFF)
    end
end
в чем проблема то?
у него text1, text2 и text3 это не значения, а ключи
 

chapo

чопа сребдс // @moujeek
Модератор
8,868
11,572
  • Нравится
Реакции: sVor и ewin