OriginalShaman

[CS:GO/CS:S] Cron задачи / Full Cronjob Plugin [Execute commands on time intervals / game events]

Recommended Posts

[CS:GO/CS:S] Cron задачи / Full Cronjob Plugin [Execute commands on time intervals / game events]


Плагин по типу Cron задач, с гибкими настройками.Работает со всеми Source играми. Позволяет создавать различные задачи:

  • Выполнение системных команд по графику
  • Выполнение команд в консоль сервера
  • Выполнение команд игроков

С помощью настроек можно настроить, например, что бы команда  sm_slay @all выполнялась каждый месяц в 14:00 , 25го числа.

А какие команды использовать - зависит от ваших потребностей.

 

Подробнее о том как настроить конфиг (находиться в cfg/cronjobs.txt)

 

// * * * * * * <тип> <комманда>
// - - - - - - -     -
// ¦ ¦ ¦ ¦ ¦ ¦ ¦     ¦
// ¦ ¦ ¦ ¦ ¦ ¦ ¦     +-- Какую команду задействовать
// ¦ ¦ ¦ ¦ ¦ ¦ +-------- Доступные типы: console (запускает команду в консоль сервера), system (системная команда), player (запускает команду в консоль игрока)
// ¦ ¦ ¦ ¦ ¦ +---------- День недели (0-7, Воскресенье это 0 или 7)
// ¦ ¦ ¦ ¦ +------------ Месяц (1-12)
// ¦ ¦ ¦ +-------------- день (1-31)
// ¦ ¦ +---------------- час (0-23)
// ¦ +------------------ минута (0-59)
// +-------------------- секунды (0-59) - не обязательно,можно вписать 0
//
// Комбинации:
// *        = Все дни
// */x      = Каждые x секунд/минут/часов/дней/месяцев/дней неделиday
// x-y      = От X по Y
// x,y,z    = В x, y и z
//
// Пример:
//
// Сервер загружает плагин myplugin каждое 15е число месяца и отгружает 16го числа
// 0 0 15 * * console sm plugins load myplugin
// 0 0 16 * * console sm plugins unload myplugin
//
// Делает бекап сервера каждые 3 часа
// * */3 * * * system tar zcvf backup.tar.gz "/home/user/server"
//
// Каждый игрок пишет: Why am i writing? В заданное время: 15.20, 15.40, 16.20, 16.40, 17.20, 17.40, 20.20 и 20.40
// 20,40 15-17,20 * * player say "Why am i writing ?"
//
// More examples here: http://www.thesitewizard.com/general/set-cron-job.shtml
//
// OR:
//
// @<special> <typ> <command>
// -          -     -
// ¦          ¦     ¦
// ¦          ¦     +-- The command to execute.
// ¦          +-------- Available types are: console (execute server command), system (execute system command with system2 extension), player (execute on player console)
// +------------------- The special time to execute the command at. Has to start with a @ following the special
//
// Allowed specials: plugin_start, plugin_end, map_start, map_end and every event available in the current game ( see https://wiki.alliedmods.net/Game_Events_(Source) )!
//
// So for example this is valid:
// @player_death player say "Oh! Someone died!"
//
// Just write your Cronjobs below this Line!

 

 

Вообще информацию о том как работать с cron задачами вы сможете найти и в интернете.Суть одна и та же.

 

Для того чтобы запускать системные команды необходимо расширение System2 extension.

 

 

Установка:

Раскидать файлы по папкам (.smx в plugins, .cfg в configs и так далее)


 

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас