Фиксация текста.
Вот нашел полезную функцию, которая позволяет писать русскими буквами, в 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("Добро пожаловать"));