Макрос, как пользоваться? (#define)
- Articles
- 2025-08-22

Для чего нужны макросы? - Макросы позволяют упрощать программу: вместо фразы можно указать её идентификатор.
Кратенько в примерах расскажу, как и где можно это юзать?
Кратенько в примерах расскажу, как и где можно это юзать?
Как это устроено? - #define "название" "присваемое значение"
Пример №1:
У нас есть плагин, где стоит очень много проверок на флаг.
Мы видим везде if(get_user_flags(id) & ADMIN_RCON) и таких очень много
Вопрос:
как же упростить?
В начале исхода создаём макрос:
#define CREATOR ADMIN_RCON
То есть мы, присвоили переменной CREATOR, значение ADMIN_RCON.
Дальше мы смело можем заменить следующее:
if(get_user_flags(id) & ADMIN_RCON) на if(get_user_flags(id) & CREATOR)
В итоге мы уменьшаем время на то, что бы сменить флаг на всех имеющихся проверках!
Пример №2:
Такой же метод удобен и эффективен при использовании цикла...
Мы имеем вот такой цикл:
for(iPlayer = ; iPlayer <= 32; iPlayer++)
{
код
}Всё банально просто... Нежели, каждый раз спускаться к циклу и менять до какого числа будет цикл,
можно также воспользоваться макросом...
Создаём макрос:
#define MAX_CLIENTS 32Теперь цикл будет выглядеть вот так:
for(iPlayer = ; iPlayer <= MAX_CLIENTS; iPlayer++)
{
код
}Автор статьи - Игорь Бубенцов
Hello, Our administration publishes only cannon content, put like under the post below and write the top comment, we are preparing the material just for you, Darling Гость.
Related news
Comments 3
Users belonging to group Guests cannot add comments to this article.
%35
Discount on purchase of all
builds until 16.9.2026
Especially for you - Гость

Buy Build
Our Services
Our Partners
Comments
Модель ножа [Katana Flash] для CS 1.6
Fantastic Broooo <3
[Продажа] Zombie Plague 4.3 Ultimate
very good addons very good addons send me those addons
Готовый сервер Zombie Plague 4.3 By Mazik102
not working
Модель руки зомби [Executioner Axe] для CS 1.6
great stuff, thanks for the model, this matches my player model !
Приватный чит «LUJIANGZ WARE (Final)» для CS 1.6
I DONT HAVE HL.EXE WHAT DO I DO




Hud Configurator
Hall of Shame
Model Viewer
CSO PISTOLS
CSO MACHINE GUN