Переменные
 

Переменные

Переменные - определяемые пользователем идентификаторы. Вы можете создавать переменные, присваивать им значения и уничтожать их. Все переменные, определенные в системе, можно увидеть или отредактировать в секции Скрипты. Если происходит обращение к переменной, не созданной в системе, то возвращается значение $null.Значение $null можно использовать в конструкции if-then-else.
Общий синтаксис команд создания, назначения и уничтожения переменных.

/set [-zuN] <%var> [value]
Создание переменной и присваивание ей значения.

Если указать опцию -uN, %var будет сброшена через N секунд. Если N == 0, переменная будет сброшена по окончании работы скрипта. Опция -z - пошаговое уменьшение значения %var до нуля, а затем сброс переменной.

/unset <%var>

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

/unset %test*
Удаляет все переменные, начинающиеся со слова %test.

/unsetall
Сбрасывает и удаляет все переменные из списка переменных.

/inc [-czuN] <%var> [value]
Увеличивает значение переменной на value.

Если указать опцию -uN, %var будет увеличена 1 раз и сброшена через N секунд. Опция -c увеличение значения %var раз в секунду. Опция -z - пошаговое уменьшение значения %var до нуля, а затем сброс переменной.

/dec [-czuN] <%var> [value]
Уменьшает значение переменной на value.

Если указать опцию -uN, %var будет уменьшена 1 раз и сброшена через N секунд. Опция -c уменьшение значения %var раз в секунду. Опция -z - пошаговое уменьшение значения %var до нуля, а затем сброс переменной. Вы можете использовать знак = (равно) для присваивания значений переменной:

%i = 5
%xyzi = 3.14159
%count = $1

Операции, доступные для оператора =:

%x = 5 + 1 сложение
%x = 5 - %y вычитание
%x = %x * 2 умножение
%x = %z / $2 деление
%x = $1 % 3 деление по модулю
%x = 2 ^ %w возведение в степень


Только одна операция может быть выполнена при использовании знака "=". Для сложных операций можно использовать идентификатор $calc().

//echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))

Для работы с числами с плавающей точкой можно использовать идентификаторы $round(N,D) и $int(N). Максимальное количество цифр после запятой - 5.