Vladimir_Kulkov 87 Опубликовано 8 августа, 2017 Приветствую.Листаю форум и решил написать вам простенький макрос. Начнем. Ко всем #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 48 Опубликовано 8 августа, 2017 бесполезная тема ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 8 августа, 2017 ,есть такое, но для новичков в самый раз. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 8 августа, 2017 (изменено) Не стоило из-за таких простых макросов создавать отдельную тему. Изменено 8 августа, 2017 пользователем Wеb Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 8 августа, 2017 @Wеb,Ну пусть хоть будет, че уж тут.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alonso 82 Опубликовано 8 августа, 2017 А использование показать никак?Новички не поймут. Если уж кто захочет ставить эту "оптимизацию" к себе - 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 414 Опубликовано 8 августа, 2017 @Vladimir_Kulkov, отличное оправдание если выкладывать, то выкладывать необходимое и полезное 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 8 августа, 2017 Говорю еще раз! Это простенький урок, он пойдет как упоминание какие типы функций есть. Если не хотите, бога ради, не пишите. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 8 августа, 2017 Это не урок. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rikka 17 Опубликовано 8 августа, 2017 Это просто вброс кода на "отвалите" :( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LeonYT 18 Опубликовано 8 августа, 2017 @Vladimir_Kulkov, Ой умора, какие ещё типы функций? Я от смеха чуть со стула не упал . Это вообще не функции! То что ты показал в уроке, это лишь использование директивы препроцессора #define, которая в процессе компиляции заменит указанную тобой в уроке допустим SCM на SendClientMessage.Назвать это уроком у меня язык не поворачивается. Ну если только это урок по CTRL+C и CTRL+V, с дальнейшим мутным объяснением. Одно дело ты бы описал принцип действия используемой тобой в твоём "уроке" директивы препроцессора #define, описал бы её принцип действия, сферы применения и показал бы примеры, а может даже и #undef затронул... Тут же я вижу лишь список удобных для использования макросов, но никак не урок. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
floZZy 125 Опубликовано 8 августа, 2017 @Wеb,Я вот смотрю на вас, и удивляюсь. Вы хоть раз выложите что - то, а потом критикуйте. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rikka 17 Опубликовано 9 августа, 2017 , а до этого он не имеет права критиковать? И что это изменит? Ну сделает он урок и что? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 9 августа, 2017 @LeonYT,Ошибся с обоснованием и что? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
hteppl 214 Опубликовано 9 августа, 2017 OFFTOP прекратили. Иначе закрою тему и раздам предупреждения. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alex_Dredd 228 Опубликовано 9 августа, 2017 полезная тема для новичков как я Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
l_L1st_l 0 Опубликовано 3 сентября, 2017 , для новичков подойдёт. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты