[4] Garrys Mod Wire Mod. Основы, инструкция, как использовать, гайд, обучение, faq.
Урок 3: https://gamesubject.com/question/2880
Рассмотрим операторы, циклы и типы данных.
Операторы:
if - если условие истина, то выполняется действие в скобках.
Например: if(A==1) {
A++
} else - выполняет действие в скобках, если предыдущая конструкция не была выполнена. Перед else обязательно должен быть if или elseif.
Например:if(A==1) {
A + 1
} else {
A++
} elseif - выполняет действие в скобках, если предыдущая конструкция не была выполнена и если условие истина. Перед elseif обязательно должен быть if.
Например: if(A==1) {
A++
} elseif(A<1) {
A--
} ? : - Если A = 1, то D = B, иначе D = C.
Например: D = A==1 ? B : C & - выдает значение истина, если были выполнены все условия связанные оператором &, иначе выдает значение ложь.
Например:if(A==1 & B==1) {
A++
} | - если хотя бы одно из условий выполнено, то значение истина.
Например:if(A==1 | B==1) {
A++
} == - оператор сравнения.
>= - если значение больше или равно.
<= - если значение меньше или равно.
> - если значение больше.
< - если значение меньше.
!= - если значение неравно
! - инвертирует результат выполнения условия.
++ - прибавляет к значению 1.
-- - отнимает от значения 1.
Циклы:
while - будет выполнять действие в скобках, пока не выполнится условие.
Например:while(A==1) {
A++
} continue - может быть использована только внутри цикла. При наличии такой конструкции, цикл мгновенно перейдёт на следующую итерацию, игнорируя последующие функции.
Например:if(A==1) {
continue
} break - может быть использована только внутри цикла. При наличии такой конструкции, цикл мгновенно перейдёт на следующую итерацию, игнорируя последующие функции.
Например:if(A==1) {
break
} Типы данных:
number - число.
vector - вектор. Имеет двух мерные, трёхмерные и четырёхмерные подтипы.
angle - угол.
string - строка.
entity - сущность.
array - массив.
table - таблица.
ranger - измеритель расстояния.
matrix - матрица. Имеет подтипы 2x2, 3x3, 4x4.
wirelink - это соединение между чипом и устройством, и передача данных. С помощью wirelink этими данными можно управлять.
complex - комплексное число.
quaternion - кватернион.