Таблицы LUA

Bene //

Участник
Автор темы
128
6
Версия MoonLoader
.026-beta
Как сохранять значение в отдельную таблицу, если он менялся в определенном ключе?
Допустим был ключ "vladel" в нем записан Nick_Name, вскоре этот Nick_Name заменился на Richard_Name
Как сделать чтобы этот Nick_Name переместился в другую таблицу "own" ?
 

Hatiko

Известный
Проверенный
1,516
633
Не очень понятна суть. Как я понял:
Lua:
t = {
    vladel = 'Nick_Name'
}

-- Если ключ статичен и всегда известен.
t.vlabel = 'Richard_Name';

-- Если ключ динамический и требуется его искать в таблице:
for k,v in pairs(t) do
    if k == 'vlabel' then
        v = 'Richard_Name';
        break
    end
end
-- Здесь лучше конечно функцию сделать, которая принимала бы имя ключа и новое значение.
 

Bene //

Участник
Автор темы
128
6
Не очень понятна суть. Как я понял:
Lua:
t = {
    vladel = 'Nick_Name'
}

-- Если ключ статичен и всегда известен.
t.vlabel = 'Richard_Name';

-- Если ключ динамический и требуется его искать в таблице:
for k,v in pairs(t) do
    if k == 'vlabel' then
        v = 'Richard_Name';
        break
    end
end
-- Здесь лучше конечно функцию сделать, которая принимала бы имя ключа и новое значение.
Вот, когда ник из ключа "vladel" меняется, нужно чтобы этот ник перешёл в "own" а новый писался в ключе "vladel"
1650483527773.png
 

ufdhbi

Известный
Проверенный
1,464
868

Bene //

Участник
Автор темы
128
6
Lua:
table.insert(db.HOUSE[1].own, db.HOUSE[1].vladel)
db.HOUSE[1].vladel = "newname"
Здравствуйте, сделал как вы подсказали, все равно так же проблема... владелец просто обновляется, а ключ "own" остается пустым