mirror of
https://github.com/SantaSpeen/CommandEngine-BeamMP.git
synced 2025-07-01 23:36:22 +00:00
51 lines
1.0 KiB
Lua
51 lines
1.0 KiB
Lua
---
|
|
--- Created by SantaSpeen.
|
|
--- DateTime: 25.09.2022 13:38
|
|
---
|
|
jsonLib = require('json')
|
|
|
|
pluginConfigFile = "config.json"
|
|
pluginName = "AdminTools"
|
|
|
|
pluginPath = debug.getinfo(1).source:gsub("\\","/")
|
|
pluginPath = string.gsub(pluginPath, pluginName + ".lua", "")
|
|
|
|
-- -- -- -- -- Init functions -- -- -- -- --
|
|
|
|
function log(...)
|
|
print("[AdminTools] " .. tostring(...))
|
|
end
|
|
|
|
function stringToTable(str, sep)
|
|
if sep == nil then
|
|
sep = "%s"
|
|
end
|
|
local t = {}
|
|
local i = 1
|
|
for s in string.gmatch(str, "([^"..sep.."]+)") do
|
|
t[i] = s
|
|
i = i + 1
|
|
end
|
|
return t
|
|
end
|
|
|
|
function jsonReadFile(path)
|
|
local jsonFile, error = io.open(path,"r")
|
|
if error then return nil, error end
|
|
local jsonText = jsonFile:read("*a")
|
|
jsonFile:close()
|
|
return jsonLib.parse(jsonText), false
|
|
end
|
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
|
|
|
|
|
function onInit()
|
|
log("Start init")
|
|
log("Plugin path: " .. pluginPath)
|
|
log("Reading config..")
|
|
if jsonReadFile(pluginConfigFile) then
|
|
|
|
end
|
|
log("Init complete.")
|
|
end
|