В MyChat Server интегрирован специальный скриптовый язык для автоматизации всевозможных действий.
Часто администраторам необходимо сделать что-то, что не предусмотрено стандартным функционалом сервера. Благодаря тому, что можно написать программу, которая решает проблему, можно не ждать, когда разработчик продукта решит включить данную возможность в дистрибутив. Да и не всегда это возможно.
MyChat Script Language (или MSL) позволяет на серверной стороне выполнять различные действия по событиям, которые возникают в процессе работы.
Есть достаточно большой набор функций, который реализовывает многое из того, что может понадобиться системному администратору. Основа языка MSL — это наш бесплатный скриптовый движок WinScript с добавлениями функций, специфичных для MyChat Server.
Тем программистам, которые знают язык Pascal (или Delphi), будет легко адаптироваться, поскольку основа языка MSL — классический Pascal.
Поддерживаются процедуры, функции, стандартный набор типов данных (integer, string, byte, double и т.д.), массивы, конструкции if-then, repeat-until, for-do, while, case, goto и так далее.
Скрипты могут писаться либо в любом текстовом редакторе, который сохраняет файлы в ASCII формате, либо, что гораздо удобнее, во встроенном редакторе кода, который интегрирован в MyChat Server.
Примеры и исходные тексты скриптов, разработанных компанией Network Software Solutions:



Скрипты
