04.03.2015, 19:04
Quote:
|
OstGot, ты уверен, что использование макросов в твоём случае необходимо? Их нужно использовать с умом и мне что-то подсказывает, что в твоём случае без них код будет выглядеть лучше. Хотя я почти ничего не понял, ты лучше код покажи, конкретные примеры.
|
Я хотел реализовать что-то типо такого:
Если помимо моего "проекта" в моде задефайнены аналоги, с которыми возможен конфликт - нужно предупредить пользователя при запуске сервера.
Идею реализовывал примерно так:
pawn Код:
#define Prohibition "Для использования ***-** удалите следующий скрипт: %s"
#if defined _JB_included
#define Prohibition_1 "JunkBuster"
#elseif defined _aat_included
#define Prohibition_2 "Anti-Attack plugin"
//И ещё очень много подобного
#endif
public OnGameModeInit()
{
#if defined Prohibition_1
printf(Prohibition, Prohibition_1);
#elseif defined Prohibition_2
printf(Prohibition, Prohibition_2);
#endif
//Тут так же, очень много подобных условий
return 1;
}


