Свойства

Название Результат Описание Код Параметры Примеры
Status TScriptStatus Статус скрипта
function Status: TScriptStatus;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
PaxFile String Путь к файлу скрипта
function PaxFile: string;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
Path String Путь к папке скрипта
function Path: string;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться

Функции управления

Название Результат Описание Код Параметры Примеры
Run - Запустить скрипт
procedure Run(Param: boolean);

Param - системный параметр, ни на что не влияет

Для просмотра примера необходимо зарегистрироваться
Stop - Остановить скрипт
procedure Stop;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
Resume - Возобновить работу скрипта и всех потоков
procedure Resume;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
Pause - Приостановить скрипт
procedure Pause;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
Suspend - Приостановить все потоки кроме вызывающего потока
procedure Suspend;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
Replace Boolean Перезапустить текущий скрипт или запустить новый скрипт. Запуск нового скрипта возможен только при запущенном текущем.
function Replace(Path: string = ''): boolean;

Path - путь к файлу скрипта (по умолчанию - отсутствует)

Для просмотра примера необходимо зарегистрироваться
LoadScript - Загрузить скрипт на аккаунте. Загрузка возможна только при отсутствии запущенного скрипта на аккаунте.
procedure LoadScript(Bot: TObject; Path: string);

Bot - аккаунт, на котором нужно загрузить скрипт
Path - путь к файлу скрипта

Для просмотра примера необходимо зарегистрироваться
Lock - При работе с глобальными ресурсами(переменными) Строки / Списки / Массивы в несколько потоков следует использовать данный метод перед обращением к ним (чтение/запись) , и метод unlock после того как работа с глобальной переменной завершена. между Script.Lock / Script.Unlock не должно быть задержек.
procedure Lock;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
Unlock - Снять ранее установленный Lock
procedure UnLock;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться

Дополнительные функции

Название Результат Описание Код Параметры Примеры
NewThread - Вызвать процедуру в новом потоке
procedure NewThread(Proc, Param: pointer);

Proc  - ссылка на процедуру
Param - ссылка на переменную

Для просмотра примера необходимо зарегистрироваться
MainProc - Вызвать процедуру в основном потоке Adrenaline
procedure MainProc(Proc: Pointer);

Proc - ссылка на процедуру

Для просмотра примера необходимо зарегистрироваться
StartPlugin Boolean Запустить плагин из DLL
function StartPlugin(Path: string; Proc: pointer; Modal: boolean): boolean;

Path - путь к DLL плагина 

Proc - указатель на функцию/переменную для взаимодйствия скрипта с плагином

Modal - запускать ли в модальном окне

Для просмотра примера необходимо зарегистрироваться
OnPluginProc - Взаимодействовать с плагином
procedure OnPluginProc(Param1: cardinal; Param2: WideString);

Param1 - первый параметр

Param2 - второй параметр

Для просмотра примера необходимо зарегистрироваться

Объекты

Имя Класс Описание
Script TPaxEngine Скрипт аккаунта

Методы

Имя Результат Описание
TL2Control.GetScript Pointer на TPaxEngine Указатель на скрипт аккаунта этого контроллера. Может быть преобразован в TPaxEngine.