aboutsummaryrefslogtreecommitdiff
path: root/gamemode
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2018-01-16 20:04:57 -0500
committerAlexander Pickering <alexandermpickering@gmail.com>2018-01-16 20:04:57 -0500
commit93c55ed064591eb4b6f582f09adfe27e6af3c05e (patch)
tree4354bdb4f8b6ddb9361c82b59e376de1d4d9b7b7 /gamemode
parent454f358ec297a025867778550a1ad7e6b0ec6a44 (diff)
downloadartery-93c55ed064591eb4b6f582f09adfe27e6af3c05e.tar.gz
artery-93c55ed064591eb4b6f582f09adfe27e6af3c05e.tar.bz2
artery-93c55ed064591eb4b6f582f09adfe27e6af3c05e.zip
Changes from trial setup
Error for users that don't have mysqloo set up Added note in tutorial that pac3 needs to be installed server side
Diffstat (limited to 'gamemode')
-rw-r--r--gamemode/config/sv_sql.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/gamemode/config/sv_sql.lua b/gamemode/config/sv_sql.lua
index 44e76ff..a4b5daa 100644
--- a/gamemode/config/sv_sql.lua
+++ b/gamemode/config/sv_sql.lua
@@ -12,8 +12,22 @@ local parse = {
["Preferred_module"] = tostring,
[""] = function() return nil end
}
+local default_file = [[
+EnableMySQL=true
+Host=localhost
+Username=root
+Password=root
+Database_name=artery
+Database_port=3306
+Preferred_module=mysqloo
+]]
local mysqlconfig = file.Read("artery/mysql.txt")
+if not mysqlconfig then
+ file.Write("artery/mysql.txt",default_file)
+ error("No sql setup defined, a default config has been given. edit garrysmod/data/artery/mysql.txt to configure it.")
+end
+
for _,line in pairs(string.Explode("\n",mysqlconfig,false)) do
local key, value = unpack(string.Explode("=",line,false))
assert(parse[key],string.format("SQL field unknown:%q known fields:\n\t%s",key,table.concat(table.GetKeys(parse),"\n\t")))