player_brain = {} local player_brain_real = {} local player_brain_secure = {} player_brain_secure.receive = 1; function player_brain_real:receive(text) text_to_player(self.plr, text) end player_brain_real.plr = nil player_brain_secure.plr = 2; function player_brain_real:load(name, plr) local data = {} data = load_data(name, 1) self.plr = plr if data == nil then self.name = name; self.security = 1 else for k,v in pairs(data) do self[k] = v --log_string("Key: " .. k .. " Value: " .. v) end end end player_brain_secure.load = 5; function player_brain_real:save() local data = {} for k,v in self:Pairs() do if type(v) ~= "function" and type(v) ~= "table" and type(v) ~= "thread" and type(v) ~= "userdata" then data[k] = v end end save_data(self.name, 1, data); end player_brain_secure.save = 1; player_brain = newObj(player_brain_real, player_brain_secure, cls_brain) player_brain.security = 1;