diff --git a/plugins/admin.sma b/plugins/admin.sma
index 31feb53f..925287bc 100755
--- a/plugins/admin.sma
+++ b/plugins/admin.sma
@@ -71,11 +71,8 @@ public plugin_init()
remove_user_flags(0,read_flags("z")) // Remove 'user' flag from server rights
- new filename[64]
- get_basedir( filename , 31 )
- server_cmd("exec %s/amx.cfg" , filename ) // Execute main configuration file
- format( filename, 63 , "%s/configs/users.ini" , filename )
- loadSettings( filename ) // Load admins accounts
+ server_cmd("exec addons/amxx/amx.cfg") // Execute main configuration file
+ loadSettings("addons/amxx/configs/users.ini") // Load admins accounts
}
loadSettings(szFilename[])
diff --git a/plugins/admin_mysql.sma b/plugins/admin_mysql.sma
index eaaa35a7..8f2c4ea1 100755
--- a/plugins/admin_mysql.sma
+++ b/plugins/admin_mysql.sma
@@ -80,10 +80,8 @@ public plugin_init()
remove_user_flags(0,read_flags("z")) // remove 'user' flag from server rights
- new filename[32]
- get_basedir( filename , 31 )
- server_cmd("exec %s/amx.cfg" , filename)
- server_cmd("exec %s/configs/mysql.cfg;amx_sqladmins" , filename)
+ server_cmd("exec addons/amxx/amx.cfg")
+ server_cmd("exec addons/amxx/configs/mysql.cfg;amx_sqladmins")
}
public adminSql() {
diff --git a/plugins/cmdmenu.sma b/plugins/cmdmenu.sma
index af862392..a5a9c9ca 100755
--- a/plugins/cmdmenu.sma
+++ b/plugins/cmdmenu.sma
@@ -90,21 +90,19 @@ public plugin_init()
{
register_plugin("Commands Menu","0.1","AMXX Dev Team")
- new basedir[32], workdir[64]
- get_basedir( basedir , 31 )
+ new config[64]
for(new a = 0; a < MAX_CMDS_LAYERS; ++a) {
register_menucmd(register_menuid( g_cmdMenuName[ a ] ),1023,"actionCmdMenu")
register_clcmd( g_cmdMenuCmd[ a ] ,"cmdCmdMenu",ADMIN_MENU, g_cmdMenuHelp[ a ] )
- format( workdir, 63, "%s/configs/%s" , basedir , g_cmdMenuCfg[ a ] )
- loadCmdSettings( workdir , a )
+ format(config,63,"addons/amxx/configs/%s",g_cmdMenuCfg[a])
+ loadCmdSettings(config,a)
}
-
+
register_menucmd(register_menuid("Cvars Menu"),1023,"actionCvarMenu")
register_clcmd("amx_cvarmenu","cmdCvarMenu",ADMIN_CVAR,"- displays cvars menu")
-
- format( workdir, 63, "%s/configs/cvars.ini" , basedir )
- loadCvarSettings( workdir )
-
+
+ loadCvarSettings("addons/amxx/configs/cvars.ini")
+
g_cstrikeRunning = is_running("cstrike")
}
diff --git a/plugins/include/amxmisc.inc b/plugins/include/amxmisc.inc
index 075a0ffd..788a8faa 100755
--- a/plugins/include/amxmisc.inc
+++ b/plugins/include/amxmisc.inc
@@ -92,11 +92,9 @@ stock is_running(const arg[]) {
}
stock build_path( path[] , len , {Float,_}:... ) {
- new basedir[32]
- get_localinfo( "amxx_basedir", basedir , 31 )
format_args( path , len , 2 )
- return replace( path , len , "$basedir", basedir )
+ return replace( path , len , "$basedir", "addons/amxx" )
}
stock get_basedir( name[], len )
- return get_localinfo( "amxx_basedir", name , len )
\ No newline at end of file
+ return copy(name,len,"addons/amxx")
\ No newline at end of file
diff --git a/plugins/mapchooser.sma b/plugins/mapchooser.sma
index 5eda7175..5c025c1e 100755
--- a/plugins/mapchooser.sma
+++ b/plugins/mapchooser.sma
@@ -63,9 +63,7 @@ public plugin_init()
get_localinfo("lastMap",g_lastMap,31)
set_localinfo("lastMap","")
- new filename[64]
- build_path( filename , 63 , "$basedir/configs/maps.ini" )
- if ( loadSettings( filename ) )
+ if ( loadSettings("addons/amxx/configs/maps.ini") )
set_task(15.0,"voteNextmap",987456,"",0,"b")
}
diff --git a/plugins/mapsmenu.sma b/plugins/mapsmenu.sma
index 6fb881d0..5471e7aa 100755
--- a/plugins/mapsmenu.sma
+++ b/plugins/mapsmenu.sma
@@ -63,10 +63,8 @@ public plugin_init()
register_menucmd(register_menuid("Change map to"),527,"voteCount")
register_menucmd(register_menuid("Votemap Menu"),1023,"actionVoteMapMenu")
register_menucmd(register_menuid("The winner: ") ,3,"actionResult")
-
- new filename[64]
- build_path( filename , 63 , "$basedir/configs/maps.ini" )
- load_settings( filename )
+
+ load_settings("addons/amxx/configs/maps.ini")
g_cstrikeRunning = is_running("cstrike")
}
diff --git a/plugins/pausecfg.sma b/plugins/pausecfg.sma
index 095bd5e5..98d2dbbd 100755
--- a/plugins/pausecfg.sma
+++ b/plugins/pausecfg.sma
@@ -43,7 +43,7 @@
#define MAX_SYSTEM 32
new g_menuPos[33]
-new g_fileToSave[64]
+new g_fileToSave[] = "addons/amxx/configs/pausecfg.ini"
new g_cstrikeRunning
new g_Modified
new g_couldntFind[] = "Couldn't find a plugin matching ^"%s^""
@@ -82,7 +82,6 @@ public cmdON(id,level,cid){
#endif
public plugin_cfg() {
- build_path( g_fileToSave , 63 , "$basedir/configs/pausecfg.ini" )
loadSettings(g_fileToSave)
// Put here titles of plugins which you don't want to pause
server_cmd(g_addCmd , "Pause Plugins" )
diff --git a/plugins/plmenu.sma b/plugins/plmenu.sma
index 6988fc53..563efa14 100755
--- a/plugins/plmenu.sma
+++ b/plugins/plmenu.sma
@@ -70,9 +70,7 @@ public plugin_init()
g_cstrikeRunning = is_running("cstrike")
- new filename[64]
- build_path( filename , 63 , "$basedir/configs/clcmds.ini" )
- load_settings( filename )
+ load_settings("addons/amxx/configs/clcmds.ini")
}
/* Ban menu */
diff --git a/plugins/restmenu.sma b/plugins/restmenu.sma
index 1b4970ac..7ec7090f 100755
--- a/plugins/restmenu.sma
+++ b/plugins/restmenu.sma
@@ -366,9 +366,9 @@ public plugin_init(){
#if defined MAPSETTINGS
new mapname[32]
get_mapname(mapname,31)
- build_path( g_saveFile , 63 , "$basedir/configs/weaprest_%s.ini" ,mapname )
+ build_path(g_saveFile,63,"addons/amxx/configs/weaprest_%s.ini",mapname)
#else
- build_path( g_saveFile , 63 , "$basedir/configs/weaprest.ini" )
+ build_path(g_saveFile,63,"addons/amxx/configs/weaprest.ini")
#endif
loadSettings(g_saveFile)
}
diff --git a/plugins/statscfg.sma b/plugins/statscfg.sma
index c4bfee62..14c45838 100755
--- a/plugins/statscfg.sma
+++ b/plugins/statscfg.sma
@@ -42,7 +42,7 @@ new g_menuDataVar[MAX_MENU_DATA][32]
new g_menuDataId[MAX_MENU_DATA]
new g_menuDataNum
new g_menuPosition[33]
-new g_fileToSave[64]
+new g_fileToSave[] = "addons/amxx/configs/stats.ini"
new bool:g_modified
public plugin_precache(){
@@ -53,7 +53,6 @@ public plugin_precache(){
public plugin_init() {
register_plugin("Stats Configuration","0.1","AMXX Dev Team")
register_menucmd(register_menuid("\yStats Configuration"),1023,"actionCfgMenu")
- build_path( g_fileToSave , 63 , "$basedir/configs/stats.ini" )
loadSettings(g_fileToSave)
}
diff --git a/plugins/welcomemsg.sma b/plugins/welcomemsg.sma
index 025a5a4b..7bbd68a4 100755
--- a/plugins/welcomemsg.sma
+++ b/plugins/welcomemsg.sma
@@ -45,16 +45,13 @@
new g_cstrikeRunning
#if defined READ_FROM_FILE
-new g_motdFile[64]
+new g_motdFile[] = "addons/amxx/configs/conmotd.txt"
#endif
public plugin_init()
{
register_plugin("Welcome Message","0.1","AMXX Dev Team")
g_cstrikeRunning = is_running("cstrike")
-#if defined READ_FROM_FILE
- build_path( g_motdFile , 63 , "$basedir/configs/conmotd.txt" )
-#endif
}
public plugin_cfg()
@@ -118,7 +115,7 @@ public alt_motd(param[]) {
new mod_ver[32]
len += copy(motdBody[len],MOTD_LENGTH-len,"
Server mods: