lua/lua/gmod_integration/server/sv_con.lua
2023-09-23 14:44:49 +02:00

48 lines
1.2 KiB
Lua

//
// Console Commands
//
local conFuncs = {
["version"] = function()
gmInte.log("Version: " .. gmInte.version)
end,
["setting"] = function(args)
gmInte.saveSetting(args[2], args[3])
end,
["try"] = function()
gmInte.tryConfig()
end,
["refresh"] = function()
gmInte.refreshSettings()
end,
["get-server-id"] = function()
print(gmInte.config.id || "none")
end
}
concommand.Add("gmod-integration", function(ply, cmd, args)
// only usable by server console and superadmins
if ply:IsPlayer() && !ply:IsSuperAdmin() then return end
// check if argument is valid
if conFuncs[args[1]] then
conFuncs[args[1]](args)
else
gmInte.log("Unknown Command Argument")
end
end)
concommand.Add("gm_integration", function(ply, cmd, args)
// run the old command
RunConsoleCommand("gmod-integration", unpack(args))
end)
concommand.Add("gmod_integration", function(ply, cmd, args)
// run the old command
RunConsoleCommand("gmod-integration", unpack(args))
end)
concommand.Add("gm-integration", function(ply, cmd, args)
// run the old command
RunConsoleCommand("gmod-integration", unpack(args))
end)