80 lines
2.3 KiB
Lua
80 lines
2.3 KiB
Lua
--require 'clc'
|
|
hook.Run("DarkRPStartedLoading")
|
|
--
|
|
GM.Version = "2.6.2"
|
|
GM.Name = "DarkRP"
|
|
GM.Author = "By FPtje Falco et al."
|
|
|
|
|
|
DeriveGamemode("sandbox")
|
|
|
|
AddCSLuaFile("libraries/sh_cami.lua")
|
|
AddCSLuaFile("libraries/simplerr.lua")
|
|
AddCSLuaFile("libraries/interfaceloader.lua")
|
|
AddCSLuaFile("libraries/fn.lua")
|
|
|
|
AddCSLuaFile("config/disabled_defaults.lua")
|
|
AddCSLuaFile("config/config.lua")
|
|
AddCSLuaFile("config/jobs.lua")
|
|
|
|
AddCSLuaFile("cl_init.lua")
|
|
|
|
GM.Config = GM.Config or {}
|
|
GM.NoLicense = GM.NoLicense or {}
|
|
GM.CustomChatTransport = true
|
|
|
|
include("libraries/interfaceloader.lua")
|
|
|
|
include("config/disabled_defaults.lua")
|
|
include("config/_MySQL.lua")
|
|
include("config/config.lua")
|
|
include("config/licenseweapons.lua")
|
|
|
|
include("libraries/fn.lua")
|
|
include("libraries/sh_cami.lua")
|
|
include("libraries/simplerr.lua")
|
|
include("libraries/mysqlite/mysqlite.lua")
|
|
|
|
/*---------------------------------------------------------------------------
|
|
Loading modules
|
|
---------------------------------------------------------------------------*/
|
|
local fol = GM.FolderName .. "/gamemode/modules/"
|
|
local files, folders = file.Find(fol .. "*", "LUA")
|
|
|
|
for k, v in pairs(files) do
|
|
if DarkRP.disabledDefaults["modules"][v:Left(-5)] then continue end
|
|
if string.GetExtensionFromFilename(v) ~= "lua" then continue end
|
|
include(fol .. v)
|
|
end
|
|
|
|
for _, folder in SortedPairs(folders, true) do
|
|
if folder == "." or folder == ".." or DarkRP.disabledDefaults["modules"][folder] then continue end
|
|
|
|
for _, File in SortedPairs(file.Find(fol .. folder .. "/sh_*.lua", "LUA"), true) do
|
|
AddCSLuaFile(fol .. folder .. "/" .. File)
|
|
if File == "sh_interface.lua" then continue end
|
|
include(fol .. folder .. "/" .. File)
|
|
end
|
|
|
|
for _, File in SortedPairs(file.Find(fol .. folder .. "/sv_*.lua", "LUA"), true) do
|
|
if File == "sv_interface.lua" then continue end
|
|
include(fol .. folder .. "/" .. File)
|
|
end
|
|
|
|
for _, File in SortedPairs(file.Find(fol .. folder .. "/cl_*.lua", "LUA"), true) do
|
|
if File == "cl_interface.lua" then continue end
|
|
AddCSLuaFile(fol .. folder .. "/" .. File)
|
|
end
|
|
end
|
|
|
|
MySQLite.initialize()
|
|
|
|
DarkRP.DARKRP_LOADING = true
|
|
include("config/jobs.lua")
|
|
DarkRP.DARKRP_LOADING = nil
|
|
|
|
DarkRP.finish()
|
|
|
|
hook.Call("DarkRPFinishedLoading", GM)
|
|
GAMEMODE = GAMEMODE or GM
|
|
hook.Call('darkrp.loadModules', GAMEMODE)
|