TPaxEngine = class(TObject)

Класс скриптов

Свойства

Название Результат Описание Код Параметры Примеры
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 - путь к файлу скрипта

Для просмотра примера необходимо зарегистрироваться
  • Найденные примеры для этого метода:

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

Название Результат Описание Код Параметры Примеры
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 - второй параметр

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

Объекты

Name Class Description
Script TPaxEngine Скрипт аккаунта

Методы

Name Result Description
TL2Control.GetScript Pointer на TPaxEngine Указатель на скрипт аккаунта этого контроллера. Может быть преобразован в TPaxEngine.