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

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

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

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

[Урок]Фиксация текста.

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

Actual

Ученик
Функция позволяет писать русскими буквами в TextDrawCreate и GameTextForPlayer .
В конец мода:

PHP:
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; 
}
Пример использования:

PHP:
GameTextForPlayer(playerid,FixText("Добро пожаловать на сервер"), 5000, 1);
PHP:
TextDrawCreate(10.0, 140, FixText("*Добрый день*"));
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу