Если при разработке сервера на open.mp вместо русского текста в чате, диалогах, TextDraw и GameText вы видите сплошные ????? — вы не один. Это одна из самых популярных проблем русскоязычных open.mp серверов даже в 2026 году.

В этом гайде я собрал полное рабочее решение.

Почему появляется ????? в open.mp?

Основная причина — конфликт кодировок. Файлы сохранены в ANSI или UTF-8 с BOM, а open.mp ожидает чистый UTF-8. Также часто виноваты старый Qawno и отсутствие плагина rustext.



Пошаговое решение 2026 года

1. Правильная кодировка файлов

  • Откройте все .pwn файлы в Notepad++ или Visual Studio Code.
  • Перейдите: Кодировки → Преобразовать в UTF-8 (без BOM).
  • Сохраните.
  • То же самое сделайте с server.cfg.



2. Компиляция скриптов

Рекомендую sampctl + Visual Studio Code + расширение pawn-lang.

3. Установка плагина rustext (самый важный шаг)

  • Скачайте с GitHub ziggi/rustext
  • rustext.dll в папку plugins
  • В server.cfg:
    text



    plugins rustext


  • В скрипте:
    pawn



    #include <rustext>



Installation | open.mp


Настройки на стороне клиента

  1. Папка: Документы\GTA San Andreas User Files\SAMP
  2. Откройте sa-mp.cfg и добавьте:
    text



    fontface="Arial"
    fontweight=0



How to] Change SAMP Chatbox font and fontsize.


Сравнение способов

СпособЭффективностьСложностьРекомендация
Только UTF-860%НизкаяОбязательно
UTF-8 + rustext95%+СредняяЛучшее решение
sampctl + VS Code98%СредняяДля серьёзных проектов



FAQ

Вопрос: У некоторых игроков всё равно ????? Ответ: Почти всегда помогает rustext + UTF-8 + обновлённый open.mp лаунчер.

Вопрос: Можно без rustext? Ответ: Можно, но будут частые проблемы.

Вопрос: В Qawno нормально, а в игре — ????? Ответ: Классика. Сохраняйте строго в UTF-8 без BOM.

Категория: SAMP Просмотров: 10 Автор: DrVandersexxx 2026-04-08 Комментарии (0)
close