[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Фиксация текста.
Дата: 24.08.2011, Среда, 00:21:25 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Репутация: 815+
Фиксация текста.
Вот нашел полезную функцию, которая позволяет писать русскими буквами, в TextDrawCreate и GameTextForPlayer

Вставляем к конец мода.

Code
stock FixText(string[]) {
      new result[256];
      for(new i=0; 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;
}  


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

Code
GameTextForPlayer(playerid,FixText("Добро пожаловать на сервер"), 5000, 1);


Code
TextDrawCreate(10.0, 140, FixText("Добро пожаловать"));  
  • Страница 1 из 1
  • 1
Поиск: