Приветствую всех, сегодня мы научимся работать с #define.
Дефайны относятся к директивам препроцессора в SA:MP. Используется в основном для упрощения работы.
Замена текста путем дефайнов:
Code
#define TEKST "Привет, мир!"
main()
{
print(" В вашем дефайне хранится данный текст: "TEKST"! ");
}
Обязательно "TEKST" берем в кавычки, иначе у вас ничего не получится!
Упрощение работы:
Макросы:
Что такое макрос?
Пример:
Сам макрос:
Code
#define function:%0(%1) forward %0(%1); \
public %0(%1)
И теперь, вместо того, чтобы писать:
Code
forward lol();
public lol()
{
return 1;
}
Можно написать:
Code
function: lol()
{
return 1;
}
Пока все, есть вопросы - задавайте.