[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Pawno-Урок]Работа с #define
Дата: 15.09.2011, Четверг, 18:19:40 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Репутация: 361+
Приветствую всех, сегодня мы научимся работать с #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;
}


Пока все, есть вопросы - задавайте.
Дата: 15.09.2011, Четверг, 18:20:33 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Репутация: 815+
Soup_Mc, С каждым днем радуешь меня :)
Дата: 15.09.2011, Четверг, 18:27:12 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Репутация: 361+
Tailer, я за ум взялся=D
Дата: 15.09.2011, Четверг, 18:33:38 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 1045
Репутация: 1112+
Soup_Mc, ну молорик))
  • Страница 1 из 1
  • 1
Поиск: