Паблик без форвардов(forward) Урок №2 - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Паблик без форвардов(forward) Урок №2
ProPawn Дата: Понедельник, 06.04.2015, 03:30 | Сообщение # 1
Новичок
Сообщений: 17
Статус: Offline
Всем привет,вот решил написать 2 урок,даже не урок а "Мануал" как создавать паблики без создания форвардов.

1) Создаем наш #define
Код
#define    Publ(%0)    forward %0; public %0

// Узнаем имя паблика с параметрами
Теперь можно заменить название вашего паблика на Publ

Пример: Как не стоит использовать:
Код
public СheatMaster()
{
          return 1;
}

// или

public СheatMaster(playerid)
{
          return 1;
}

А вот так
Код
Publ(СheatMaster())
{
          return 1;
}
// или для второго примера

Publ(СheatMaster(playerid))
{
          return 1;
}

// Это всего пример

Ссылка на 1 урок №1
Автор урока ProPawn


Работаю по pawn.
Помогаю новичкам
Skype Tarasovvv7


Сообщение отредактировал ProPawn - Понедельник, 06.04.2015, 19:25
[CM]Logotipo Дата: Понедельник, 06.04.2015, 14:52 | Сообщение # 2
Авторитет
Сообщений: 1083
Статус: Offline
И в чём смысл этого макроса?

Скуп
ВК
RakDroid - прокачка аккаунтов с телефона
VKMusic - вк музыка без браузера
Делаю сайты/софт/стимботов на заказ
Амасинк Дата: Понедельник, 06.04.2015, 14:59 | Сообщение # 3
Боец
Сообщений: 267
Статус: Offline
Цитата [CM]Logotipo ()
И в чём смысл этого макроса?


Это для тех, кому надоело создавать форварды к пабликам, ну и для любителей малого кода


Помогаю новичкам в pawn

Сообщение отредактировал Амасинк - Понедельник, 06.04.2015, 15:02
iGodPlease Дата: Понедельник, 06.04.2015, 18:43 | Сообщение # 4
Новичок
Сообщений: 25
Статус: Offline
ProPawn, но форвард все же создаётся. Макрос для этого и сделан. И обычно делают
#define Publ %1 forward %1; public %1


Skype: igodplease
Вконтакте: vk.com/igodplease
ProPawn Дата: Понедельник, 06.04.2015, 19:27 | Сообщение # 5
Новичок
Сообщений: 17
Статус: Offline
Цитата iGodPlease ()
но форвард все же создаётся. Макрос для этого и сделан. И обычно делают
#define Publ %1 forward %1; public %1


Это значительно упрощает работу с кодом


Работаю по pawn.
Помогаю новичкам
Skype Tarasovvv7
iGodPlease Дата: Понедельник, 06.04.2015, 19:37 | Сообщение # 6
Новичок
Сообщений: 25
Статус: Offline
ProPawn, не соглашусь. Легче видеть весь код сразу, чем куски оптимизации, которые кстати ничуть не оптимизируют мод.

Skype: igodplease
Вконтакте: vk.com/igodplease
Maler[CM] Дата: Вторник, 07.04.2015, 04:39 | Сообщение # 7
MOSKVASTAN
Сообщений: 440
Статус: Offline
Цитата iGodPlease ()
не соглашусь. Легче видеть весь код сразу, чем куски оптимизации, которые кстати ничуть не оптимизируют мод.

Согласен, толку от этого не будет.

Есть удобство к примеру:
forward Check_Alogin(playerid,zapros,lvl);
public Check_Alogin(playerid,zapros,lvl)

Делаем
publics: Check_Alogin(playerid,zapros,lvl)
Тем самым вмещаем в одну строку


ВК: https://vk.com/vdovkinn
Skype: nikita24682
CM One Love:*


Сообщение отредактировал Maler[CM] - Вторник, 07.04.2015, 04:39
  • Страница 1 из 1
  • 1
Поиск: