I don't know if this is a bug or my bad interpretation, but here goes (with AMXMODX 0.20 RC6):
regarding plugin_cfg()
Notes: All commmands and cvars should be already registered by the time this is forwarded.
Problem: any plugin using cvars at this time (plugin_cfg) will have a hard time getting values as written in file, because the cfgfiles (amxx.cfg sql.cfg etc) are not yet executed. And it's stated that cvars are ready to use in this function
See the below code when someplugin executes plugin.cfg the cvar is default, and when mapstart fires the cvar is loaded from file
Code:
L 10/29/2004 - 02:31:05: -------- Mapchange --------
L 10/29/2004 - 02:31:05: [someplugin.amxx] plugin_init
L 10/29/2004 - 02:31:05: [someplugin.amxx] plugin_cfg
L 10/29/2004 - 02:31:05: [someplugin.amxx] plugin_cfg - amx_sql_table = admins <-----
Executing AMX Mod X Configuration File
Scrolling message displaying frequency: 10:00 minutes
[AMXX] No admins found.
couldn't exec listip.cfg
Server logging data to file logs/L1029007.log
L 10/29/2004 - 02:31:06: Log file started (file "logs/L1029007.log") (game "cstrike") (version "47/1.1.2.5/Stdio/2738")
Adding auth server 65.73.232.253:27040
Adding master server 207.173.177.11:27010
Adding master server 69.28.151.178:27010
L 10/29/2004 - 02:31:14: World triggered "Round_Start"
L 10/29/2004 - 02:31:15: "RipCurl<1><STEAM_ID_PENDING><>" connected, address "***********"
L 10/29/2004 - 02:31:16: "RipCurl<1><********><>" STEAM USERID validated
L 10/29/2004 - 02:31:19: [someplugin.amxx] mapstart - amx_sql_table = adminasdf <-----