Луа скрипт, что тут не правильно?

Bene //

Участник
Автор темы
128
6
Версия MoonLoader
.026-beta
Доброго времени суток!
Написал скрипт, теперь хочу чтобы мне в чат оповещалось что владелец из таблицы JSON обновлен на другого владельца, но не могу понять, что тут не правильно.... в JSON он заменяется, но в чат ничего не оповещает....


Код:
function events.onCreate3DText(id, color, position, distance, LOS, attachedPlayer, attachedVehicle, text)
    for i = 0, 2048 do
      if sampIs3dTextDefined(i) then
      text = sampGet3dTextInfoById(i)
            if text:match("(%d+)%s%s%d+") then
                local number = text:match('(%d+)')
                local vladel = text:match("Владелец:{fbec5d}%s(.*_%a%l+).*")
                if number and vladel then
                    if not search(number) then
                        for key, val in pairs(db['HOUSE']) do    -- Перебираем массив
                            if db['HOUSE']['number'] == number then
                                if db['HOUSE']['vladel'] ~= vladel then -- Если владельцы отличаются
                                    db['HOUSE']['vladel'] = vladel
                                    sampAddChatMessage("Владелец обновлен", -1)
                                    return false
                                end
                            end
                            end
                        table.insert(db["HOUSE"], {
                                ["number"] = number,
                                ['own'] = "",
                                ["vladel"] = vladel
                            })
                            saveDB()
                        end
                end
            end
        end
    end
end
 

Tema05

Известный
1,471
435
Ты перебираешь массив через pairs, но при этом не используешь переменные key и val. Тогда зачем ты собственно делаешь перебор если не используешь то что он тебе даёт? У тебя просто одинаковый код выполняется несколько раз, в зависимости от размера перебираемого массива. Думаю ошибка где-то в этом месте.

Можешь побольше рассказать о структуре по которой ты хранишь информацию?