Code: Select all
UO.SayU("Русский текст")
а на экране вместо русских букв появляются знаки вопроса.
Операционка WinXP SP1.
Версия Инжекта 40?.? (AoP maps2)
Где могут быть грабли?
Moderators: Murderator+, Murderator
Code: Select all
UO.SayU("Русский текст")
AlexeyVorotnikov wrote:Где могут быть грабли?
AGRS wrote:uo.cfg
UnicodeSpeech=on
AGRS wrote:Меня осенила интересная мысль! Ты не забыл переключить раскладку на русскую в УО пред тем как эту команду использовать?Потому как в английской раскладке именно такой эффект с вопросиками получается. Клиент же все что ему не нравится на вопросики заменяет.
AGRS wrote:Да и вобще... Чем тебе UO.Msg('') не угодила? Пишит прямиком на сервер, никаких заморочек с раскладками и блокировкой рабочей станции. По моему куда удобнее.
AlexeyVorotnikov wrote:Exactly!!! Это действительно зависит от текущей раскладки клавиатуры. IMHO, это не есть хорошо. Я же не могу знать когда скрипту вздумается вывести сообщение и заранее переключиться на русскую раскладку...
AlexeyVorotnikov wrote:AGRS wrote:AlexeyVorotnikov wrote:А можно ли как-нибудь не испльзую UO.SayU послать emote?
Я этим никогда не пользовался. Но можно перефразировать. А можно ли голым клиентом послать? Вопросы однозначные.
Голым клиентом это делается так: ": text". И текст посылается как emote.