AMX MOD X
Среда, 28.01.2026, 07:26:31



Приветствую Вас Гость | RSS
[ Главная ] [ [идея] русский чат. - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: slogic, AlMod  
[идея] русский чат.
marikcoolДата: Воскресенье, 03.02.2008, 12:42:26 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
кончено существует транлит. но тут иначе.

нажимаем кнопку месэдж моде, появлятся hud_text (на 4 слоем к примеру) типо "сказать:" и тут клиенту мы сохраняем конфиг (writecfg), и делаем перебиндовку всей клавиатуры на клиентские команды которые будет ловить амх (bind Q "ruschat Q" , bind backspace "ruschat remove" в таком духе).
и после каждого нажатия мы поновому на 4 слой рисуем текст что клиент пишет, на ентере сообщение уйдет.
выход из моде сделать на ентер и еще на что нибудь, как выход пройзодет в этот момент его конфиг прогрузится.
что думаете?

 
draftДата: Воскресенье, 03.02.2008, 13:58:51 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
Насколько я знаю, bind'ить что-то запрещено правилами кодинга AMX MOD X (это возможно, но кодеры договорились так не делать)
 
AlModДата: Понедельник, 04.02.2008, 08:33:12 | Сообщение # 3
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
Менять любой конфиг клиента нельзя. Но в любом случае идея хорошая :)

 
marikcoolДата: Понедельник, 04.02.2008, 14:31:34 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
так почему нельзя? =))
просто такие правила я не встречал о запрете engclient_cmd )
я встречал плагины которые выставляют насильно гаму и констраст клиенту и прочие настройки, помоему wwcl называется.
 
draftДата: Понедельник, 04.02.2008, 20:29:08 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
Запрещено использовать в engclient_cmd (client_cmd или console_cmd) слово bind
Это правило открытого кодинга, которое нарушают game-servers.ru, написав плагин bind.amxx, который пробиндивает на END, INS (и т.д.) смену name Use_Cheat
 
marikcoolДата: Вторник, 05.02.2008, 12:24:25 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
где можно почитать про правила открытого кодинга?
 
draftДата: Вторник, 05.02.2008, 18:20:25 | Сообщение # 7
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
Поищи на форуме amxmodx.org
 
slogicДата: Среда, 27.02.2008, 19:46:57 | Сообщение # 8
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
А разве никто еще не сделал, что пользователь выбирает режим чата, и, если он активен, получается процесс такой - клиент смотрит на русские буквы, печатает (раскладка английская!), а после отправки сообещния в чате уже все по-русски. Для этого ловится SayText (register_message), делается замена сообщения, подменяется соотв. аргумент SayText. Все.
 
He_npeTДата: Четверг, 28.02.2008, 07:01:19 | Сообщение # 9
Генерал-майор
Группа: Скриптеры
Сообщений: 292
Репутация: 7
Статус: Не в сети
А, не проще зделать чтото вроде:

say /ruschat ja idu kurit

И тогда выбъет hud "я иду курит"?

токо как ты весь алфовит собераешся растрансформировать, чтобы действовало всем и на все буквы?

Code

а - a
б - b
в - v
г - g
д - d
е - e
ё - jo
ж - zh
з - z
и - i
й - j
к - k
л - l
м - m
н - n
о - o
п - p
р - r
с - s
т - t
у - u
ф - f
х - h
ц - c
ч - ch
ш - sh
щ - sch
ъ - x
ы - y
ь - q
э - w
ю - ju
я - ja

Возникают проблемы в том, что "ь, ъ, э" символы не возможно повторить пользуяст английскими звуками, а 1337 реформат очень часто не правельные replace будет довать.


My CS 1.6 Non-Steam AmXX Server! (HLSW) Play with steam - get autorslot
 
BruteДата: Четверг, 28.02.2008, 15:48:48 | Сообщение # 10
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
думаю как и VEN так лучше будет

say /z ble rehbnm
(я иду курить) - гораздо приятнее набивать, чем ya idy kyrit

 
slogicДата: Четверг, 28.02.2008, 16:28:06 | Сообщение # 11
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (He_npeT)
токо как ты весь алфовит собераешся растрансформировать, чтобы действовало всем и на все буквы?

Очень просто. Массив из 256 сивмолов. Индекс массива - код символа в ANSI кодировке.

Quote (Brute)
думаю как и VEN так лучше будет

VEN в этой теме не отписывался пока ;)
 
BruteДата: Четверг, 28.02.2008, 16:34:30 | Сообщение # 12
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (slogic)
Индекс массива - код символа в ANSI кодировке

И как это реализовать? Просто русскими буквами написать?

Code

new rus_list[][]=
{
"а",
"б",
"в",
"г",
...
}

Так, чтоли?

Quote (slogic)
VEN в этой теме не отписывался пока ;)

А точно lol

 
slogicДата: Четверг, 28.02.2008, 16:44:40 | Сообщение # 13
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Твой пример некорректный, но направление правильное.

new const sRUS[256][] = {
0, 0, 0, 0, ... // и так 34 раза
"Э" /* соотв. двойной кавычке - код 34*/, 0, 0 ...
}

т.е. исходя из (как пример): ' (39) - э, ; (59) - ж, : (58)- Ж и т.д.

Ну и не забыть сохранить в UTF-8 кодировке плагин.

У меня подозрение что букву "ж" вывести будет невозможно, движок удаляет/игнорирует вроде ; из чата.

 
AlModДата: Пятница, 29.02.2008, 08:51:04 | Сообщение # 14
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
Quote (slogic)
У меня подозрение что букву "ж" вывести будет невозможно, движок удаляет/игнорирует вроде ; из чата.

Ты прав, я выводил букву "ж" используя символ "#"


 
marikcoolДата: Среда, 05.03.2008, 14:37:27 | Сообщение # 15
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
фишка моего режима, что мы видим что мы печатаем, то есть полноценный русский текст, не все такие задры чтоб печатать в слепую=)))
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2026