From 0f64e2384887d27fcc2eaf60644f07cc8940c06f Mon Sep 17 00:00:00 2001 From: Bruno Borges Date: Sun, 2 Jan 2022 12:03:54 -0300 Subject: [PATCH] Update memor lib --- lib/memor.lua | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/lib/memor.lua b/lib/memor.lua index bee9823..13f4978 100644 --- a/lib/memor.lua +++ b/lib/memor.lua @@ -253,48 +253,44 @@ end -- Fim +-- ImplementaĆ§Ć£o em mod_storage + +local mod_storage = minetest.get_mod_storage() + +-- Fim + -- Montagem de banco de dados bd = {} -- Inserir dados comuns bd.salvar = function(tb, index, valor) - return memor.inserir(tb, index, valor) + return mod_storage:set_string("memor."..tb.."."..index, minetest.serialize(valor)) end -- Inserir textos complexos bd.salvar_texto = function(tb, index, valor) - return memor.inserir(tb, index, valor, true) + return mod_storage:set_string("memor."..tb.."."..index, valor) end -- Consultar dados bd.pegar = function(tb, index) - return memor.consultar(tb, index) + return minetest.deserialize(mod_storage:get_string("memor."..tb.."."..index)) end -- Inserir dados bd.pegar_texto = function(tb, index, valor) - return memor.consultar(tb, index, true) + return mod_storage:get_string("memor."..tb.."."..index) end -- Verificar dados bd.verif = function(tb, index) - return memor.verificar(tb, index) + return mod_storage:contains("memor."..tb.."."..index) end -- Remover dados bd.remover = function(tb, index) - return memor.deletar(tb, index) -end - --- Remover tabela -bd.drop_tb = function(tb) - return memor.deletar_dir(tb) -end - --- Listar dados -bd.listar = function(tb) - return memor.listar(tb) + return mod_storage:set_string("memor."..tb.."."..index, "") end return bd