Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Оптимизация при создании Public'A

Статус
В этой теме нельзя размещать новые ответы.

Leonardo_Gun

Умник
При создании public нам нужно было ещё и создавать forward с таким же параметром что и public.
Сейчас я вам покажу оптимизированный вариант.

В начало мода
Код:
#define pubfor:%0(%1) forward %0(%1); public %0(%1)
Теперь при создании public нам ненужно будет создавать ещё и отдельно forward, сервер создаст его сам.

вместо public пишем*pubfor:
Пример:

Код:
pubfor: ChatText(playerid)
{
 SendClientMessage(playerid, COLOR_RED, "Вызываем ChatText");
 return 1;
}
Что к чему
_________________________________________________________________________________________

Небольшое пояснение что к чему.
К #define pubfor мы присваиваем функции forward и в тоже время*public.
В итоге мы получаем то что когда мы присваиваем функции pubfor*имя, то это имя присваивается
forward'у и в тоже время public'у.

Внимание! Стандартные Public'И НЕ ЗАМЕНЯТЬ ! Вот здесь все стандартные Public'И
Внимание! Если поменять местами forward %0(%1); и public%0(%1) наоборот то эффекта не будет!
_________________________________________________________________________________________

Если будут вопросы пишите в комментарии.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу