Nathan1852

OSE

Jun 15th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. CCInterfaceEntities = {
  3.  
  4.         List = {},
  5.         ListSave = {},
  6.        
  7.     Add = function(_entity)
  8.            table.insert(CCInterfaceEntities.List, _entity)
  9.     end,
  10.    
  11.     Remove = function(_entity)
  12.             for k, v in pairs(CCInterfaceEntities.List) do
  13.               if tostring(v) == tostring(_entity) then
  14.                 table.remove(CCInterfaceEntities.List, tonumber(k))
  15.                 break
  16.               end
  17.             end
  18.     end,
  19.    
  20.     Toggle = function(_entity)
  21.             local remove = true
  22.             for _l, _v in pairs(CCInterfaceEntities.List) do
  23.               if tostring(_v) == tostring(_entity) then
  24.                 table.remove(CCInterfaceEntities.List, tonumber(_l))
  25.                 remove = false
  26.                 break
  27.               end
  28.             end
  29.             if remove == true then
  30.                 table.insert(CCInterfaceEntities.List, _entity)
  31.             end
  32.     end,
  33.    
  34.     RemoveAll = function(_List)
  35.                 local k = next(_List)
  36.                 while k do
  37.                   _List[k] = nil
  38.                   k = next(_List)
  39.                 end        
  40.     end,
  41.    
  42.     Save = function()
  43.             for k, v in pairs(CCInterfaceEntities.List) do
  44.               table.insert(CCInterfaceEntities.ListSave, v)
  45.             end
  46.             CCInterfaceArea.RemoveAll(CCInterfaceEntities.List)
  47.     end,
  48.    
  49.     Load = function()
  50.             CCInterfaceArea.RemoveAll(CCInterfaceEntities.List)
  51.             for k, v in pairs(CCInterfaceEntities.ListSave) do
  52.               table.insert(CCInterfaceEntities.List, v)
  53.             end        
  54.             CCInterfaceArea.RemoveAll(CCInterfaceEntities.ListSave)
  55.     end
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment