Вторник, 02.12.2008, 15:57
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • [FS] CS_Radio [Скрипты]
  • GTA 4 уже можно с... [GTA 4]
  • Самый страшный сп... [Обо Всём]
  • [GM] Stunt+Freero... [Моды SAMP]
  • Помощь новечкам п... [Вопросы и Проблемы]
  • Кто лучше делает ... [Графика и дизайн]
  • Top's 100 bt ... [Юмор]
  • Вопрос - Ответ (Ответов: 959)
  • Обсуждение мода CityLi... (Ответов: 923)
  • Задавайте сюда ваши во... (Ответов: 919)
  • Помощь новечкам по скр... (Ответов: 607)
  • Обратный отщёт от 500 (Ответов: 512)
  • Пошли всех на хуй тут! (Ответов: 508)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 386)
  • MiX (Сообщений: 2610)
  • AXE (Сообщений: 2256)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1728)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1315)
  • MAK (Сообщений: 1293)
  • Страница 1 из 11
    Модератор форума: MiX 
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » Multi Theft Auto » Скриптинг » Русские буквы в консоли (МТА)
    Русские буквы в консоли
    DRAgoONoNДата: Суббота, 26.07.2008, 13:45 | Сообщение # 1
    Советчик

    Группа: Ангел Хранитель
    Сообщений: 1149
    Город: Одесса
    Статус: status
    Code
    function fixconsole(string)  
         local fix_str  
         local fix_len = string.len(string)  
         local ascii_byte  
         local lock_fix  
         for i=1, fix_len, 1 do  
             ascii_byte = string.byte(string,i)  
             if (ascii_byte == 168 and lock_fix == 0) then  
                 ascii_byte = ascii_byte + 72  
                 lock_fix = 1  
             end  
             if (ascii_byte == 184 and lock_fix == 0) then  
                 ascii_byte = ascii_byte + 57  
                 lock_fix = 1  
             end  
             if (ascii_byte > 191 and ascii_byte < 240 and lock_fix == 0) then  
                 ascii_byte = ascii_byte - 64  
                 lock_fix = 1  
             end  
             if (ascii_byte > 239 and ascii_byte < 256 and lock_fix == 0) then  
                 ascii_byte = ascii_byte - 16  
                 lock_fix = 1  
             end  
             lock_fix = 0  
             if (i == 1) then  
                 fix_str = string.format("%s",string.char(ascii_byte))  
             end  
             if (i > 1) then  
                 fix_str = string.format("%s%s",fix_str,string.char(ascii_byte))  
             end  
         end  
         return fix_str  
    end

    -- возвращает фиксированную строку

    Пример использования:

    Code
    local test = "* фиксируй меня! *"  
    outputDebugString("Fixed string: "..fixconsole(test))

    получим в консоли: Fixed string: * фиксируй меня! *

    http://gtascript.ru/forum/


    SAMP WIKI

     
    LuxurYДата: Пятница, 15.08.2008, 12:30 | Сообщение # 2
    Уверенный

    Группа: Продвинутые
    Сообщений: 268
    Город: OZ
    Статус: status
    гы :) спасибо мне.

    если есть какие вопросы по использованию спрашивайте, не стесняйтесь ))


    www.gtascript.ru admin
    www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
     
    NiTrOДата: Пятница, 15.08.2008, 22:26 | Сообщение # 3
    Новенький

    Группа: Продвинутые
    Сообщений: 4
    Город: Одесса
    Статус: status
    Спс, Клёво проверял wink
     
    ХоммкоДата: Суббота, 16.08.2008, 11:25 | Сообщение # 4
    Новенький

    Группа: Продвинутые
    Сообщений: 67
    Город: Tomsk
    Статус: status
    кому нужны русские буквы в консоли...

     
    jokerokДата: Вторник, 14.10.2008, 16:20 | Сообщение # 5
    Новенький

    Группа: Продвинутые
    Сообщений: 31
    Город: Якутск
    Статус: status
    все давайте, и детально: что и как делать чтоб по русски было :)
     
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » Multi Theft Auto » Скриптинг » Русские буквы в консоли (МТА)
    Страница 1 из 11
    Поиск:

    Copyright SAMP-RUS© 2008