Код:
#pragma semicolon - Игнорирует эрроры 01(Не найден символ %s но найден %s)
#pragma unused Переменная - Игнорирует предупреждение 204 symbol never used(Символ не разу не используется,желательно применять если переменная находится в инклюде)
#pragma tabsize - Игнорирует предупреждение 217(Тоесть убирает табуляцию в моде)
#pragma dynamic - Установка динамической памяти кода
#pragma deprecated - устанавливает любой переменной\функции значение устаревшей
#pragma ctrlchar - Данная директива заменяет escape-символ
#error - Выдаёт ошибку при компиляции с указаным текстом.Удобно использовать при создании важной функции.
#undef - Удаляет директиву
#tryinclude - Так-же,как и #include,подгружает файл в скрипт,но если подгружаемый файл не существует,то директива просто просто пропустит этот файл,и не выведет ошибок
#endinput - Игнорирование всего ниже написанного кода
#emit - Эта директива очень// редко применяется, и обычно её применение заключается в очень сложных алгоритмах функций, которые что-либо должны получать в адрес. Она создана для управления AMX опкодами.
#assert - установка лимита какому либо значению
#define - Макрос(Заменяет собой указанное значение)