#define LOG_PATH "addons/amxmodx/logs/" //Укажите путь до папки в которую будет писать LOG_FILE
#define LOG_FILE "cc_logs.log" //Файл, логирования очистки [перезаписывается автоматически каждую очистку папок]
#define DAYS 14 //раз в сколько дней производить очистку
#define KEY "cc_logs" //ключ куда записывается, когда очищать логи
#define MAX_MASK 5 //В принципе должно хватить деф значения, но если прилетит warning в лог, то увеличьте ;)
//#define ONLY_ALL //Если не будете использовать маски файлов, то раскоментируйте. (будет удалять ВСЕ файлы в указанной Вами папке, в подпапки также заходить НЕ будет) [уберёт лишние прверки]
//============= dont touch
#define NOT_MAGIC_MASK 32
#define NOT_MAGIC MAX_MASK * NOT_MAGIC_MASK
#define NOT_MAGIC_FILE 128
// dont touch =============
enum EFILES {
PATH[NOT_MAGIC_FILE],
FILES[NOT_MAGIC]
}
//Плагин будет чистить только папки указанные Вами ЗДЕСЬ. Вложенные папки не трогает.
new sFiles[][EFILES] = {
{"logs", "*"}, //Будет чистить cstrike/logs, удалять все файлы
{"addons/amxmodx/logs/chatmanager", "?*.html"}, //Будет чистить addons/amxmodx/logs/chatmanager, удалять будет все файлы с расширением .html
{"addons/amxmodx/logs", "error_*.log;L*.log"} //Будет чистить addons/amxmodx/logs, удалять будет только error_*.log файлы, т.е все error логи и все обычные логи начинающиеся на букву L.
}