diff options
Diffstat (limited to 'gamemode')
| -rw-r--r-- | gamemode/config/sv_sql.lua | 14 |
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"))) |
