Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
jonyk45
Установлен сервер MyChat 4.7 в script-editor нет некоторых функций, а именно:
mSendPrivateMessage, mPersonalMessageToTxtChannel. По нажатию ctrl+пробел их нет, а при указании их в коде вылезает ошибка неопознанного идентификатора.
jonyk45
Хорошо было бы иметь функцию, которая возвращает UIN текущего пользователя исполняющего скрипт в формате integer.
И имя пользователя, как string, хотя конечно это уже реализовано через mGetNickFromUIN.
Аватара пользователя
Алексей Пикуров
Скрипты на сервере выполняются всегда от имени Elisa - UIN 0.
Аватара пользователя
Алексей Пикуров
mPersonalMessageToTxtChannel(0, 1, 3, 'test'); - прекрасно работает.

По остальному - поправим я и выложу ссылку на закачку обновлённого сервера, благодарю за замечание.

P.S. Сервер версии 4.8. Рекомендую всегда пользоваться последней версией.
Аватара пользователя
Алексей Пикуров
Ошибки исправлены, пробуйте: http://www.nsoft-s.com/work/mcserv.zip
Версия сервера - 4.8
RiD2005
У меня точно такая же проблема, поэтому не стал дублировать тему. Версия сервера 4.8 Free edition
Аватара пользователя
Алексей Пикуров
Уже почти готова версия 4.9, там пожелания по скриптам учтены. Если хотите что-то добавить ещё - пишите в эту тему, постараемся реализовать до выхода официальной версии.
Аватара пользователя
Алексей Пикуров
В новой версии MyChat скриптовая функция mSendPrivateMessage была изменена, пожалуйста, учтите это и переделайте свои скрипты.

Справка