Files
Elite-Gaming-FiveM/resources/cadvanced_mdt/server/modules/config.lua
T
2021-12-03 01:19:31 +00:00

119 lines
5.1 KiB
Lua

local conf = module("mdt_config")
local config = {}
-- Return a config value
function config.val(key)
return conf[key]
end
-- Check the loaded config for sanity
function config.sanity_check()
if conf then
if conf.cad_url == nil or conf.cad_url == "https://yourcad.cadvanced.app" then
print("****** CADVANCED: Invalid or missing cad_url value in config ******")
return false
end
if conf.api_token == nil or conf.api_token == "" then
print("****** CADVANCED: Invalid or missing api_token value in config ******")
return false
end
if conf.homepage == nil then
print("****** CADVANCED: Missing 'homepage' entry in config ******")
return false
end
if conf.enable_whitelist == nil then
print("****** CADVANCED: Missing enable_whitelist value in config ******")
return false
end
if conf.sound_volume == nil then
print("****** CADVANCED: Missing sound_volume value in config ******")
return false
end
if conf.debug == nil then
print("****** CADVANCED: Missing debug value in config ******")
return false
end
if conf.panic_command == nil or conf.panic_command == "" then
print("****** CADVANCED: Missing panic_command value in config ******")
return false
end
if conf.panic_keybind == nil or conf.panic_keybind == "" then
print("****** CADVANCED: Missing panic_keybind value in config ******")
return false
end
if conf.panic_flash_mdt == nil or conf.panic_flash_mdt == "" then
print("****** CADVANCED: Missing panic_flash_mdt value in config ******")
return false
end
if conf.panic_play_tone == nil or conf.panic_play_tone == "" then
print("****** CADVANCED: Missing panic_play_tone value in config ******")
return false
end
if conf.panic_duration == nil or conf.panic_duration == "" then
print("****** CADVANCED: Missing panic_duration value in config ******")
return false
end
if conf.panic_create_marker == nil or conf.panic_create_marker == "" then
print("****** CADVANCED: Missing panic_create_marker value in config ******")
return false
end
if conf.terminal_open_command == nil or conf.terminal_open_command == "" then
print("****** CADVANCED: Missing terminal_open_command value in config ******")
return false
end
if conf.terminal_close_command == nil or conf.terminal_close_command == "" then
print("****** CADVANCED: Missing terminal_close_command value in config ******")
return false
end
if conf.terminal_open_keybind_second == nil or conf.terminal_open_keybind_second == "" then
print("****** CADVANCED: Missing terminal_open_keybind_second value in config ******")
return false
end
if conf.terminal_close_keybind_second == nil or conf.terminal_close_keybind_second == "" then
print("****** CADVANCED: Missing terminal_close_keybind_second value in config ******")
return false
end
if conf.terminal_move_command == nil or conf.terminal_move_command == "" then
print("****** CADVANCED: Missing terminal_move_command value in config ******")
return false
end
if conf.terminal_move_keybind_second == nil or conf.terminal_move_keybind_second == "" then
print("****** CADVANCED: Missing terminal_move_keybind_second value in config ******")
return false
end
if conf.call_command == nil or conf.call_command == "" then
print("****** CADVANCED: Missing call_command value in config ******")
return false
end
if conf.call_keybind_second == nil or conf.call_keybind_second == "" then
print("****** CADVANCED: Missing call_keybind_second value in config ******")
return false
end
if conf.call_number == nil or conf.call_number == "" then
print("****** CADVANCED: Missing call_number value in config ******")
return false
end
if conf.call_ring_filename == nil or conf.call_ring_filename == "" then
print("****** CADVANCED: Missing call_ring_filename value in config ******")
return false
end
if conf.call_busy_filename == nil or conf.call_busy_filename == "" then
print("****** CADVANCED: Missing call_busy_filename value in config ******")
return false
end
if conf.self_dispatch == nil then
print("****** CADVANCED: Missing self_dispatch value in config ******")
return false
end
return true
else
print(
"****** CADVANCED: UNABLE TO LOAD CONFIG. File mdt_config.lua was not found. Please create a config file (using config.lua.sample as an example). Then try again ******"
)
return false
end
end
return config