RusToGame - Форум




Главная О проекте Статьи Файлы Фотоальбомы Форум
Добавить сайт в «Избранное» | Вход в профиль

GTA V

Информация: iFruit

Информация: Изображения:

GTA: Chinatown Wars

Информация:

GTA IV

Информация:

Информация:

Информация:

Информация:

GTA: Vice City Stories

Информация: Изображения:

GTA: Liberty City Stories

Файлы: Информация: Изображения:

GTA: San-Andreas

Информация: Статьи: Изображения:

GTA: Vice City

Информация: Изображения: Файлы:

Информация: Изображения:

GTA ]I[

Информация: Файлы:

Информация: Изображения:

GTA 2

  • 1
  • 2

GTA: Advance

Информация:

GTA




  • 1
  • 2

Меню сайта

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Страница 1 из 11
    Форум » PAWN » WIKI » Нестандартные функции » RusToGame (Перевод русских строк в строки понятные игре в GameText)
    RusToGame
    009 Дата: Пятница, 10/07/2009, 16:15 | Сообщение # 1
    Criminal Syndicate Developer



    Регистрация: 10/06/2008
    Клан:
    [ACF]
    Страна:
    Статус:


    Code
    RusToGame(string[])
    {
            new result[256];
            for (new i; i < 256; i++)
             {
             switch(string[i])
              {
              case 'а':result[i] = 'a';
              case 'А':result[i] = 'A';
              case 'б':result[i] = '—';
              case 'Б':result[i] = 'Ђ';
              case 'в':result[i] = 'ў';
              case 'В':result[i] = '‹';
              case 'г':result[i] = '™';
              case 'Г':result[i] = '‚';
              case 'д':result[i] = 'љ';
              case 'Д':result[i] = 'ѓ';
              case 'е':result[i] = 'e';
              case 'Е':result[i] = 'E';
              case 'ё':result[i] = 'e';
              case 'Ё':result[i] = 'E';
              case 'ж':result[i] = '›';
              case 'Ж':result[i] = '„';
              case 'з':result[i] = 'џ';
              case 'З':result[i] = '€';
              case 'и':result[i] = 'њ';
              case 'И':result[i] = '…';
              case 'Й':result[i] = '…';
              case 'й':result[i] = 'ќ';
              case 'к':result[i] = 'k';
              case 'К':result[i] = 'K';
              case 'л':result[i] = 'ћ';
              case 'Л':result[i] = '‡';
              case 'м':result[i] = 'Ї';
              case 'М':result[i] = 'M';
              case 'н':result[i] = '®';
              case 'Н':result[i] = '­';
              case 'о':result[i] = 'o';
              case 'О':result[i] = 'O';
              case 'п':result[i] = 'Ј';
              case 'П':result[i] = 'Њ';
              case 'р':result[i] = 'p';
              case 'Р':result[i] = 'P';
              case 'с':result[i] = 'c';
              case 'С':result[i] = 'C';
              case 'т':result[i] = '¦';
              case 'Т':result[i] = 'Џ';
              case 'у':result[i] = 'y';
              case 'У':result[i] = 'Y';
              case 'ф':result[i] = '˜';
              case 'Ф':result[i] = 'Ѓ';
              case 'х':result[i] = 'x';
              case 'Х':result[i] = 'X';
              case 'ц':result[i] = ' ';
              case 'Ц':result[i] = '‰';
              case 'ч':result[i] = '¤';
              case 'Ч':result[i] = 'Ќ';
              case 'ш':result[i] = 'Ґ';
              case 'Ш':result[i] = 'Ћ';
              case 'щ':result[i] = 'Ў';
              case 'Щ':result[i] = 'Љ';
              case 'ь':result[i] = '©';
              case 'Ь':result[i] = '’';
              case 'ъ':result[i] = 'ђ';
              case 'Ъ':result[i] = '§';
              case 'ы':result[i] = 'Ё';
              case 'Ы':result[i] = '‘';
              case 'э':result[i] = 'Є';
              case 'Э':result[i] = '“';
              case 'ю':result[i] = '«';
              case 'Ю':result[i] = '”';
              case 'я':result[i] = '¬';
              case 'Я':result[i] = '•';
              default:result[i]=string[i];
              }
             }
            return result;
    }

    Сделано под русификатор, работает как с большими буквами так и с маленькими, все символы искал в spanish.gxt через gxtedit.

    Автор: 009.




     
    OKStyle Дата: Суббота, 11/07/2009, 14:54 | Сообщение # 2
    Analgésico



    Регистрация: 17/01/2009
    Клан:
    [ACF]
    Страна:
    Статус:


    Как я понял, под руссификацией ты имеешь в виду Локализацию GTA: San Andreas от SanLtd. (так как только они делали русский текст в испанском файле). Поскольку некоторые стили гейм-текста не понимают регистр букв, была сделана функция, причём очень давно:

    Code
    stock Rus(string[])
    {
    new result[256];
    for (new i=0; i < 256; i++)
    {
    switch (string[i])
    {
    case 'а', 'А': result[i] = 'A';
    case 'б', 'Б': result[i] = 'Ђ';
    case 'в', 'В': result[i] = 'B';
    case 'г', 'Г': result[i] = '‚';
    case 'д', 'Д': result[i] = 'ѓ';
    case 'е', 'Е': result[i] = 'E';
    case 'ё', 'Ё': result[i] = 'E';
    case 'ж', 'Ж': result[i] = '„';
    case 'з', 'З': result[i] = '3';
    case 'и', 'И': result[i] = '…';
    case 'й', 'Й': result[i] = '†';
    case 'к', 'К': result[i] = 'K';
    case 'л', 'Л': result[i] = '‡';
    case 'м', 'М': result[i] = 'M';
    case 'н', 'Н': result[i] = 'H';
    case 'о', 'О': result[i] = 'O';
    case 'п', 'П': result[i] = 'Њ';
    case 'р', 'Р': result[i] = 'P';
    case 'с', 'С': result[i] = 'C';
    case 'т', 'Т': result[i] = 'T';
    case 'у', 'У': result[i] = 'Y';
    case 'ф', 'Ф': result[i] = 'Ѓ';
    case 'х', 'Х': result[i] = 'X';
    case 'ц', 'Ц': result[i] = '‰';
    case 'ч', 'Ч': result[i] = 'Ќ';
    case 'ш', 'Ш': result[i] = 'Ћ';
    case 'щ', 'Щ': result[i] = 'Љ';
    case 'ъ', 'Ъ': result[i] = 'ђ';
    case 'ы', 'Ы': result[i] = '‘';
    case 'ь', 'Ь': result[i] = '’';
    case 'э', 'Э': result[i] = '“';
    case 'ю', 'Ю': result[i] = '”';
    case 'я', 'Я': result[i] = '•';
    default: result[i] = string[i];
    }
    }
    return result;
    }

    Автор: rom-mak.




     
    009 Дата: Воскресенье, 12/07/2009, 16:25 | Сообщение # 3
    Criminal Syndicate Developer



    Регистрация: 10/06/2008
    Клан:
    [ACF]
    Страна:
    Статус:


    у меня учитывается регистр (спецально для меню) поэтому твоя функция фигня biggrin сам посмотри чё она тебе в меню даст lol



     
    OKStyle Дата: Воскресенье, 10/05/2015, 08:52 | Сообщение # 4
    Analgésico



    Регистрация: 17/01/2009
    Клан:
    [ACF]
    Страна:
    Статус:


    Цитата Alex009
    сам посмотри чё она тебе в меню даст

    Названия rows одного регистра. Всё замечальное функционирует smile Согласен, применительно к меню - твоя функция куда полезнее.

    Новая версия для локализации от 1С

    Код
    stock OneC(string[])
    {
       new result[256];
       for (new i = 0; i < sizeof(result); i++)
       {
        switch(string[i])
        {
         case 'а': result[i] = 'a';
         case 'А': result[i] = 'A';
         case 'б': result[i] = '˜';
         case 'Б': result[i] = 'Ѓ';
         case 'в': result[i] = 'ў';
         case 'В': result[i] = '‹';
         case 'г': result[i] = 'џ';
         case 'Г': result[i] = '€';
         case 'д': result[i] = 'љ';
         case 'Д': result[i] = 'ѓ';
         case 'е': result[i] = 'e';
         case 'Е': result[i] = 'E';
         case 'ё': result[i] = ' ';
         case 'Ё': result[i] = '‰';
         case 'ж': result[i] = '›';
         case 'Ж': result[i] = '„';
         case 'з': result[i] = 'њ';
         case 'З': result[i] = '…';
         case 'и': result[i] = 'ќ';
         case 'И': result[i] = '†';
         case 'й': result[i] = 'ћ';
         case 'Й': result[i] = '‡';
         case 'к': result[i] = 'k';
         case 'К': result[i] = 'K';
         case 'л': result[i] = 'Ў';
         case 'Л': result[i] = 'Љ';
         case 'м': result[i] = 'm';
         case 'М': result[i] = 'M';
         case 'н': result[i] = '¤';
         case 'Н': result[i] = 'Ќ';
         case 'о': result[i] = 'o';
         case 'О': result[i] = 'O';
         case 'п': result[i] = 'Ј';
         case 'П': result[i] = 'Њ';
         case 'р': result[i] = 'p';
         case 'Р': result[i] = 'P';
         case 'с': result[i] = 'c';
         case 'С': result[i] = 'C';
         case 'т': result[i] = 't';
         case 'Т': result[i] = 'T';
         case 'у': result[i] = 'y';
         case 'У': result[i] = 'Y';
         case 'ф': result[i] = '§';
         case 'Ф': result[i] = 'ђ';
         case 'х': result[i] = 'x';
         case 'Х': result[i] = 'X';
         case 'ц': result[i] = 'Ё';
         case 'Ц': result[i] = '‘';
         case 'ч': result[i] = '™';
         case 'Ч': result[i] = '‚';
         case 'ш': result[i] = 'Ґ';
         case 'Ш': result[i] = 'Ћ';
         case 'щ': result[i] = '©';
         case 'Щ': result[i] = '’';
         case 'ъ': result[i] = 'Є';
         case 'Ъ': result[i] = '“';
         case 'ы': result[i] = '«';
         case 'Ы': result[i] = '”';
         case 'ь': result[i] = '¬';
         case 'Ь': result[i] = '•';
         case 'э': result[i] = '¦';
         case 'Э': result[i] = 'Џ';
         case 'ю': result[i] = '—';
         case 'Ю': result[i] = 'Ђ';
         case 'я': result[i] = '®';
         case 'Я': result[i] = '­';
         default: result[i] = string[i];
        }
       }
       return result;
    }




     
    Форум » PAWN » WIKI » Нестандартные функции » RusToGame (Перевод русских строк в строки понятные игре в GameText)
    Страница 1 из 11
    Поиск:

    GTA MP

    Мультиплееры

    GTA Modding

    Статьи:
    GTA III

    Блок пользователя

    GTA: Criminal Russia


    Календарь новостей
    «  Март 2015  »
    ПнВтСрЧтПтСбВс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

    Поиск

    Наша кнопка



    Партнёры

    Multi Theft Auto Community Russia

    Alliance of Cheater's Fighters
    Elite Force Opossition
    Brotherhood of Plumbum
    E1ect
    San-Andreas Bugousers
    Seville Crew
    Русский•Exclusive•Сервер
    Mixes
    http://rus-gta.do.am/
    Здесь вы можете все узнать про pawno,так же скачать моды,скрипты,программы,новости и много другое

    Вход на сайт

    Корзина
    Ваша корзина пуста

    Поиск

    Мини-чат

    Наш опрос
    Считаете ли вы IV-MP лучше SA-MP?
    Всего ответов: 476

    Статистика


    Copyright © Лаборатория O.K.Style 2001-2016 | GTA-Exclusive 2007-2016 | GTA News 2007-2016 | Хостинг от uCoz