Если при разработке сервера на 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>
Настройки на стороне клиента
- Папка: Документы\GTA San Andreas User Files\SAMP
- Откройте sa-mp.cfg и добавьте:text
fontface="Arial" fontweight=0
Сравнение способов
| Способ | Эффективность | Сложность | Рекомендация |
|---|---|---|---|
| Только UTF-8 | 60% | Низкая | Обязательно |
| UTF-8 + rustext | 95%+ | Средняя | Лучшее решение |
| sampctl + VS Code | 98% | Средняя | Для серьёзных проектов |
FAQ
Вопрос: У некоторых игроков всё равно ????? Ответ: Почти всегда помогает rustext + UTF-8 + обновлённый open.mp лаунчер.
Вопрос: Можно без rustext? Ответ: Можно, но будут частые проблемы.
Вопрос: В Qawno нормально, а в игре — ????? Ответ: Классика. Сохраняйте строго в UTF-8 без BOM.




.png)
![How to] Change SAMP Chatbox font and fontsize.](http://i97.servimg.com/u/f97/19/54/76/56/step210.png)