ASI CommandLayoutChanger - вводим команды с неправильной раскладкой

redcode

🤔
Автор темы
Проверенный
100
551
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
Описание: небольшой плагин, исправляющий ввод команд с неправильной раскладкой.
Плагин имеет 3 режима замены символов:
0 - отключён.​
1 - заменяет русские символы на английские, а английские на русские.​
Пример: .ыфн Еуыею Ntcn/ -> /say Test. Тест.
2 - заменяет русские символы на английские. (бесполезный?)​
Пример: .ыфн Еуыею Ntcn/ -> /say Test. Ntcn|
3 - заменяет русские символы на английские, но только в команде.​
Пример: .ыфн Еуыею Ntcn/ -> /say Еуыею Ntcn/
Установить режим можно в файле конфигурации плагина.

Зависимости: SA-MP 0.3.7 R1/R3/R4, Silent`s ASI Loader 1.3

Исходный код: GitHub
 

Вложения

  • CommandLayoutChanger.zip
    12.6 KB · Просмотры: 1,203

kin4stat

😕
Модератор
1,985
2,430
а как включить ?
Автоматически

unordered_map для таблиц был бы быстрее.
А вообще за счет памяти в 2Кб, можно было бы вообще за O(1) это делать (std::array)
Ну а еще всеми любимые C-style касты по-хорошему в C++ -style касты переделать :D
Хорошая работа Олег :D
 

shinoa

Известный
271
120
Совместим с всякими мвд хелперами, где команды вводят "/жопа"?
 

Kirill Viks

Активный
163
29
Я так понимаю, такая реализация используется в новейшей версии альтернативного ядра Аризоны?
 

chapo

Глава фан клуба Джона Кристо
Проверенный
4,331
3,109
(ток тут луа)
 
  • Нравится
Реакции: Nekit Shultz

NoSoftware

Участник
45
28
Автоматически

unordered_map для таблиц был бы быстрее.
А вообще за счет памяти в 2Кб, можно было бы вообще за O(1) это делать (std::array)
Ну а еще всеми любимые C-style касты по-хорошему в C++ -style касты переделать :D
Хорошая работа Олег :D
 

Вложения

  • IMG_20210215_215034.jpg
    IMG_20210215_215034.jpg
    43.2 KB · Просмотры: 159