Перейти к содержанию
Авторизация  
Vladimir_Kulkov

Макросы SCM, и других.

Рекомендуемые сообщения

Vladimir_Kulkov

Приветствую.
Листаю форум и решил написать вам простенький макрос.

Начнем.

Ко всем #define

#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
#define SPD ShowPlayerDialog
#define DSI DIALOG_STYLE_INPUT
#define DSL DIALOG_STYLE_LIST
#define DSM DIALOG_STYLE_MSGBOX

Сейчас разберем за что отвечает каждая из этих функций.

  • SCM - Отправка сообщения игроку.
  • SCMTA - Отправка сообщения всем игрокам.
  • SPD - Диалог с информацией, там находятся те типы диалогов, которые озвучены внизу.
  • DSI - Диалог с вводом чего либо.
  • DSL - Диалог с выбором, т.е. лист иными словами.
  • DSM - Диалог с боксом, т.е. информационный.

На этом все. Думаю новичкам поможет.

 

Автор: я.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
na1x

бесполезная тема )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
,есть такое, но для новичков в самый раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Не стоило из-за таких простых макросов создавать отдельную тему.

Изменено пользователем Wеb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
@Wеb,Ну пусть хоть будет, че уж тут..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

А использование показать никак?
Новички не поймут.
 

Если уж кто захочет ставить эту "оптимизацию" к себе - 

1. SendClientMessage заменяете на SCM

2. SendClientMessageToAll на SCMTA

3. ShowPlayerDialog на SPD

4. DSI на DIALOG_STYLE_INTPUT

5. DSL на DIALOG_STYLE_LIST

6. DSM на DIALOG_STYLE_LIST 

 

Если вам долго это делать, жмете CTRL + H, в верхнее окошко пишите полное название, в нижнее укороченное, жмете ENTER, и выбираете YES TO ALL 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

@Vladimir_Kulkov, отличное оправдание

если выкладывать, то выкладывать необходимое и полезное

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

Говорю еще раз!

Это простенький урок, он пойдет как упоминание какие типы функций есть. Если не хотите, бога ради, не пишите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Это не урок.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rikka

Это просто вброс кода на "отвалите" :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LeonYT

@Vladimir_Kulkov, Ой умора, какие ещё типы функций? :D83DDE02:  :D83DDE02:  :D83DDE02:  Я от смеха чуть со стула не упал  :-D. Это вообще не функции! То что ты показал в уроке, это лишь использование директивы препроцессора #define, которая в процессе компиляции заменит указанную тобой в уроке допустим SCM на SendClientMessage.
Назвать это уроком у меня язык не поворачивается. Ну если только это урок по CTRL+C и CTRL+V, с дальнейшим мутным объяснением. Одно дело ты бы описал принцип действия используемой тобой в твоём "уроке" :D83DDE02:  директивы препроцессора #define, описал бы её принцип действия, сферы применения и показал бы примеры, а может даже и #undef затронул... Тут же я вижу лишь список удобных для использования макросов, но никак не урок.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
floZZy

@Wеb,Я вот смотрю на вас, и удивляюсь. Вы хоть раз выложите что - то, а потом критикуйте. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rikka

, а до этого он не имеет права критиковать? И что это изменит? Ну сделает он урок и что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
@LeonYT,Ошибся с обоснованием и что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hteppl

OFFTOP прекратили.

Иначе закрою тему и раздам предупреждения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alex_Dredd

полезная тема для новичков как я  :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
l_L1st_l

, для новичков подойдёт. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.