Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Русские буквы в textdraw

Статус
В этой теме нельзя размещать новые ответы.

ADSL2+

Умник
И так пытаюсь как всегда быть полезным на форуме , и это мой очередной " Мануал " . Заметил данный перевод на одном форуме , и решил его подогнать . И да на форуме есть данная функция , он она не рабочая на новых клиентах SA - MP она не работает . И так давайте приступим .

Данный stock добавляем желательно в конце мода . Ну или же ко всем stock ' am .

PHP:
stock RussianTextGame(string[]) 
{ 
    new result[MAX_STRING]; 
    for(new i;i<MAX_STRING;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] = 'H'; 
      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; 
}

Данная функция работает как и обычным шрифтом так и в CAPSLK . Ну тут все понятно , но все же приведу не большой пример .

PHP:
GameTextForPlayer(i, RussianTextGame("Отличный сервер"), 800, 2);
То есть , если раньше вы бы ввели в texdraw - Русскими буквами " Отличный сервер " , у вас бы он выдал не понятные иероглифы . Но теперь этого не будет .
!Прошу заметить я не случайно перед текстом в примере поставил " RussianTextGame " его нужно обязательно поставить перед текстом .
Всем спасибо за внимание , думаю данная тема вам помогла в чем - то . От " +ика " не откажусь .
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу