Вопросы по PAWN скриптингу

|DEVIL|

Известный
363
281
Сделайте то, не знаю что; мод не дам, откуда скачал не скажу; как выглядит база вам знать необязательно. Заранее спасибо.
Я маленечко тупой просто) Прошу прощения

Мод: https://forum.rp-virginia.ru/index.php?threads/virginia-rp-16.96/
Нынешний .pwn: https://yadi.sk/d/URWG17Ork5-BUA
База MySQL, незнаю как её показать
 

JonnyWinner

Новичок
13
0
Добрый вечер, можете помочь сделать конвертацию английских букв на русские, и чтобы когда игрок писал в чат то писалось русскими буквами
 

trudeaubrn

Участник
30
11
Добрый вечер, можете помочь сделать конвертацию английских букв на русские, и чтобы когда игрок писал в чат то писалось русскими буквами
C++:
stock FixText(const string[])
{
    new result[50];
    result[0] = EOS;
    for (new i=0; i < 50; 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;
}

Держи сток, попробуй через него текст выыводить
 
  • Bug
Реакции: repugnantbytheway

_leon_lacartez_

Новичок
1
0
C++:
stock FixText(const string[])
{
    new result[50];
    result[0] = EOS;
    for (new i=0; i < 50; 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;
}

Держи сток, попробуй через него текст выыводить
Этот сток переводит русские символы в обычные, с которым дажем у игрока без русификатора будут нормально отображаться русские символы

Добрый вечер, можете помочь сделать конвертацию английских букв на русские, и чтобы когда игрок писал в чат то писалось русскими буквами
Выше кинули сток, возьми его в пример и заменяй на case 'английский символ': result = "русский символ";
 
Последнее редактирование модератором:

Majunti

Известный
527
165
Есть какой нибудь мод который будет выводить в консоль сервера все rpc и packet которые отправил клиент?