Иконка ресурса

smx File Cleanup 1.0.3

Нет прав для скачивания
Установка
  1. Распаковать архив.
  2. Открыть файл /addons/sourcemod/data/file_cleanup.cfg любым удобным текстовым редактором, отредактировать по вкусу (файл достаточно подробно прокомментирован), сохранить файл в кодировке UTF-8 без BOM.
  3. Скомпилировать плагин, путём переноса файла исходника (addons/sourcemod/scripting/FileCleaner.sp) на исполняемый файл компилятора (spcomp.exe).
  4. Загрузить все файлы из архива на игровой сервер, соблюдая структуру.
  5. Загрузить скомпилированный плагин на игровой сервер, в папку addons/sourcemod/plugins.
  6. Загрузить плагин, выполнив одно из следующих действий:
    1. Выполнить по RCON-протоколу команду: sm plugins refresh
    2. Выполнить по RCON-протоколу команду: sm plugins load FileCleanup
    3. Сменить карту.
    4. Перезагрузить сервер.
Настройки
Все доступные настройки располагаются в /addons/sourcemod/data/file_cleanup.cfg.
Код:
/**
* Configuration file for [ANY] File Cleanup.
*/

// Root section. DON'T TOUCH THIS!
"FileCleanup"
{
  /**
   * Here you can create your own sections.
   * For example:
   * -> Here we're clean all logs in default game directory.
   * -> We're described ALL AVAILABLE parameters (include OPTIONALS).
   *
   * Section name can be used for rendering in error logs if you something fill incorrect.
   */
  "Game Logs"
  {
    /**
     * Path to directory where we should find all files.
     * NOTE: path surely should ends with backslash ("/")!
     */
    "path"                      "logs/"

    /**
     * Life time for file.
     * Get's a string representation for time.
     *
     * i - minute.
     * h - hour.
     * d - day.
     * m - month.
     * y - year.
     *
     * For example, record "3i5h1d" will be readed as "1 day, 5 hours, 3 minutes" or 104580 seconds from last time.
     */
    "lifetime"                  "3d"

    /**
     * Used time mode for checking.
     *
     * 0 - last access (doesn't work on FAT filesystems)
     * 1 - created (doesn't work on FAT filesystems)
     * 2 - last modification
     *
     * OPTIONAL. If this parameter not passed, used "last modification" mode.
     */
    "timemode"                  "2"

    /**
     * Check subdirectories when searching files on delete?
     *
     * 0 - no.
     * 1 - yes.
     *
     * OPTIONAL. If this parameter not passed, used "no" value.
     */
    "include_subdirectories"    "1"

    /**
     * Adds check for filename starting.
     *
     * OPTIONAL. If you leave this parameter empty, or remove fully - plugin doesn't try check filename starting.
     */
    "starts_with"               ""

    /**
     * Adds check for filename ending.
     * Usually can be used for deleting files with special extension (like .dem or .log)
     *
     * OPTIONAL. If you leave this parameter empty, or remove fully - plugin doesn't try check filename ending.
     */
    "ends_with"                 ""

    /**
     * NOTE: if you pass "starts_with" and "ends_with", plugin delete file ONLY WHEN BOTH CONDITIONS IS A TRUE.
     */
  }

  /**
   * And, for example, simple rule for:
   * -> Deleting demos in server root
   * -> Doesn't check subdirectories
   * -> Only older 3 days from date last accessing.
   */
  "Recorded games (.dem)"
  {
    "path"                      "/"
    "lifetime"                  "3d"
    "timemode"                  "0"
    "ends_with"                 ".dem"
  }
}
Сверху Снизу