1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Исходники+компиляция=русский!

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Zarj, 25 дек 2009.

  1. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Есть трабл, если в сурсах есть русский язык, то после компиляции в игре его не показывает, просто пусто, пробовал сурсы созранить сначал(нужный файл ток) в утф 8 +ВОМ - всёравно не помогло, как решить мою проблему?
    Пы.Сы. до бота визуал не открывал не когда тока борланд, так что не пинайте ногами =)
  2. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    поправь свой алгоритм до - language_rus.cfg + bot + ghost.cfg(настроеный) = русский бот =|
  3. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Вопрос не в том, это всё верно, вот приведу пример куска кода каторый компилится криво
    Код:
    						if (!queued && ETA!=0)
    							sDownloadInfo += "Осталось: "+UTIL_ToString(ETA)+" сек. ";
    						if (queued)
    
    Изначально было вместо "Осталось" - "ETA" а вместо "сек." - "s"
    Это сколько осталось времени до конца скачки карты.
    После компилирования вместо всего русского текста лишь пустота!
  4. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    Так. проблему понял.... но вот причину не понял... первое, что на ум приходит - это, то что сам one работает не в UTF-8 =/ ... это единственное логическое объяснение подобным выкрутасам, т.к. насколько я вижу - вы делаете верно все =/ .
  5. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    решение есть какое-либо? пытался прикрутить чтоб он брал текст из руссиан.кфг (из lang_****) но не получилось, там функцию делать вроде нуно.
  6. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    по идее должно быть =)
    И мысли правильные, но проще можно.
    в ланг добавляй строку со следующим номером - в том же стиле как стандартные оформлены и просто подставь после её в нужное место... писать ничего не нужно =)... ну в стандартном гхосте подобное прокатывало. (естественно после компилим)
    ------------------------------------------------------------------------

    Ещё запоздалая мысль... а включен ли у вас в настройках у Студии режим UTF-8 ???
  7. Sandro Парнишка с небывалым умом

    Сообщения:
    158
    Спасибы:
    3
    Бот компилируется в Microsoft Visual C++, поэтому смею предположить, что исходники нужно сохранять в кодировке windows-1251. Скорее всего я неправ =)
  8. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    Скорее всего ты не прав =)) - эти времена в 6й версии VS кончились.. насколько я знаю

    Для проверки зайдите в пункт меню у VS
    проект (project) -> Свойства: ghost (Settings: ghost) -> Свойства конфигурации (Configuration settings) -> Набор знаков: Использовать Юникод-кодировку (set Charaster?: Use Unicode )
  9. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    В наборе знаков стоит "Использовать Юникод-кодировку" это видимо и нужно, но после компила всёравно пустота.
    Попробую потанцевать с бубном вокруг lang_. ¤_¤ ‡)
  10. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Получилось всётаки воткнуть русский в те места где его использование не предполагалось авторами бота =) Но ооочень муторно.
  11. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    Краткий ликбез составь - вдруг кому пригодится.
  12. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Мне кажется тут не ликбез нужно краткий, а отдельную тему + прикрепить, т.к решение не очень простое и думаю будут вопросы, если админ или модер дадут согласие, я создам темку с подробным описанием + небольшим примером, аналогично которому можно русифицировать любой текс в боте!
  13. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    Валяй - я считаю они не против. =) + погляжу как ты решил эти грабли =)
  14. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
  15. Antonion Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Ну с пингом понятно как справится а вот например когда пишеш .pub без названия то он выдаёт ошибку сможеш эту ошибку на русский перевести? если да то респект тебе лично от меня! =)
  16. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    ненравится сообщение "You can't rehost with the same name"???
    Если не то то напиши что пишет, решу твою проблему.
    Уже качаю чистого бота, а то в моём уже всё переделано =))))
  17. Antonion Ньюфаг

    Сообщения:
    7
    Спасибы:
    0