FlexHub Forum

FlexHub Support (other languages) => Russian support => Общие обсуждения => Topic started by: sergius_s on August 17, 2013, 13:32:22

Title: Создание текстовых команд
Post by: sergius_s on August 17, 2013, 13:32:22
Добавить текстовую команду:
!addcmd <name> [-o<options>] [-p<profilelevel>] [-m<max profilelevel>] [-u<use profilelevel>] [-t<time>] [-h"<helptext>"] "<text>"

<options>
- Число, создается путем сложения чисел из следующих вариантов действий:

0 - Вывести в общий чат (по умолчанию)
1 - Вывести текст в личку вместо главного чата
2 - Показывать текст всем (если это использовать, то можно добавить -p и -m чтобы ограничит вывод определенным профилям)
4 - Показывать текст юзеру при входе (например приветственное сообщение)
8 - Не разрешать использовать команду в чате вручную (полезна с комбинацией 4)
16 - Не создавать элемент текста для команды !help (необходимо с использованием комбинации 8)
32 - Не создавать пункт в меню хаба для этой команды (необходимо с использованием комбинации 8)
64 - Текст должен быть отправлен в raw-формате вместо mainchat/pm (полезно для отправки из меню пользователя)
128 - Отправить только ADC-пользователям
256 - Отправить только NMDC-пользователям
Таким образом, например -o58 значит, что текст будет показываться всем пользователям(2) в чате(0), самостоятельно никто не сможет использовать эту команду(8), не будет создан пункт в меню пользователя(32) и не будет добавлен добавлен элемент в текст для команды !help(16) - 0+2+8+32+16=58  ;)

<profilelevel> - (для использования совместно с опцией 2) Число в диапазоне от -1 (User) до 10 (Hubowner) является самым низким профилем, который будет видеть вывод команды (по умолчанию -1)

<max profilelevel> - (для использования с опцией 2) Число в диапазоне от -1 (User) до 10 (Hubowner) является самым высоким профилем, который будет видеть вывод команды (по умолчанию уровень 10)

<use profilelevel> - Число в диапазоне от -1 (User) до 10 (Hubowner) является самым низким профилем, который может использовать команду (по умолчанию -1)

<time> - (для использования с опцией 2) Время в секундах между показами или используйте m для установки времени в минутах и h - часов

<helptext> - Текст для показа в сообщении !help и добавляется пункт в меню пользователя с этим названием

<text> - Текст для отправки, должен быть последним параметром в строке этой команды

!delcmd <name> - Удалить команду
!modcmd <name> [-o<options>] [-p<profilelevel>] [-m<max profilelevel>] [-u<use profilelevel>] [-t<time>] [-h"<helptext>"] "<text>" - Изменить текстовую команду
!showcmd - Показать все текстовые команды
!showcmd <name> - Показать определенную текстовую команду
!showcmd -showvars - Показать все доступные переменные для текстовых команд
!renamecmd <current cmd name> <new cmd name> - Переименовать текстовую команду (не забудьте перезайти на хаб, чтобы получить обновленное меню пользователя)

Все созданные вами команды добавляются в Меню хаба -> Text commands (Если не использована опция 32)