Why do you not set a task every x seconds with a public on server_cmd?
Code:
#include < amxmodx >
public plugin_init()
{
register_plugin("Reload","1.0","Deidara");
set_task(30.0, "reload", _, _, _,"b");
}
public reload()
{
server_cmd("exec cstrike/addons/amxmodx/configs/amx.cfg");
}