data = {}data.Data = {}data_mt = { __index = data }function data:New(name) return setmetatable({name = name}, data_mt)endfunction data:Add(name, dat) dat.name = name table.insert(self.Data, dat)endfunction data:Remove(name) for k,v in pairs(self.Data) do if v.name == name then table.remove(self.Data, k) end endendfunction data:Save() local out = "" for k,v in pairs(self.Data) do for ka,va in pairs(v) do out = out .. ka .. "=" .. va .. "|" end out = out .. "\n" end _file.Write("data/" .. self.name .. ".data.txt", out)endfunction data:Load() if _file.Exists("data/" .. self.name .. ".data.txt") then local vars = {} local inp = _file.Read("data/" .. self.name .. ".data.txt") print(inp) local lines = explode(inp, "\n") print_r(lines) for k,v in pairs(lines) do print(v) local o = {} local n = explode(v, "|") for k,v in pairs(n) do print("\t" .. v) local n = explode(v, "=") o[n[1]] = n[2] end table.insert(vars, o) print_r(o) end self.Data = vars endend