CapsAdmin

Untitled

Jul 20th, 2013
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.81 KB | None | 0 0
  1. local function MakeEnum(filename)
  2.     _G["FAST_ADDON_" .. filename:Left(-5):upper()] = true
  3. end
  4.  
  5.  
  6. local function load_files(dir)
  7.     for _, luafile in pairs((file.Find(dir .. "/*.lua", "LUA"))) do
  8.         local path = string.format(dir .. "/%s", luafile)
  9.  
  10.         MakeEnum(luafile)
  11.         include(path)
  12.        
  13.         if SERVER then
  14.             AddCSLuaFile(path)
  15.         end
  16.     end
  17.  
  18.     for _, luafile in pairs((file.Find(dir .. "/client/*.lua", "LUA"))) do
  19.         local path = string.format(dir .. "/client/%s", luafile)
  20.        
  21.         if CLIENT then
  22.             MakeEnum(luafile)
  23.             include(path)
  24.         end
  25.  
  26.         if SERVER then
  27.             AddCSLuaFile(path)
  28.         end
  29.     end
  30.  
  31.     if SERVER then
  32.         for _, luafile in pairs((file.Find(dir .. "/server/*.lua", "LUA"))) do
  33.             MakeEnum(luafile)
  34.             include(string.format(dir .. "/server/%s", luafile))
  35.         end
  36.     end
  37. end
  38.  
  39. load_files("glib_mini_addons")
Advertisement
Add Comment
Please, Sign In to add comment