Русское сообщество по скриптингу

Русский ник (Russian Name)

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Русский ник (Russian Name)

Сообщение DJ_WEST » 09 дек 2009, 22:14

Автор: DJ_WEST
Версия: 1.7

Описание:
Плагин позволяет игроку менять ник на русский через специальную форму (MOTD) на сервере. Русский ник отображается в таблице результатов, в чате, в консоли сервера.

Это бета-версия плагина, предназначенная для публичного тестирования, выявления ошибок и их исправления.

Отдельное спасибо:
nooby - за принцип поиска смещения ника в памяти

Требования:
Sockets_hz
Fakemeta
Вы должны зарегистрироваться, чтобы видеть ссылки.

rus_name_1.jpg
rus_name_2.jpg


Клиентские команды:
Для вызова окна смены ника:
say /name
say_team /name
/name

Серверные настройки:
amx_rusname "0"/"1"
Запретить/разрешить смену ника на сервере.

amx_rusname_port "27020"
Свободный, открытый порт на сервере необходимый для правильной работы плагина.

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


Важная информация:
Функция:
Код: Выделить всё
get_user_name(index, name[], len)

При попытке получения русского ника будет возвращать другое значение (не русский ник). Поэтому, к примеру, в меню действий над игроками отображения ников будет другим. Для того чтобы правильно получить русский ник игрока и использовать его в меню или для вывода информации, к примеру, в чат, нужно пользоваться новой функцией:
Код: Выделить всё
get_user_rusname(index, name[], len)

Для использования этой функции в других плагинах необходимо либо в плагине, либо в amxmodx.inc добавить:
Код: Выделить всё
native get_user_rusname(index, name[], len)


Не утверждено. Отсутствуют файлы, поддержка плагина и его актуальность //Leonidddd
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Русский ник (Russian Name)

Сообщение Ser_UFL » 10 дек 2009, 02:51

КрОсавец, я вижу ты по MemHack заморочился :-)
где .sma? ]:->
Запомните, всегда по жизни вас будут красить вежливость и спокойствие, а не наезды и дешевые понты ;)
Аватара пользователя
Ser_UFL
 
Сообщения: 975
Зарегистрирован: 22 авг 2009, 19:30
Откуда: Hell
Благодарил (а): 276 раз.
Поблагодарили: 380 раз.
Языки программирования: Counter-Strike 1.6:
WebMod-scripts, little Pawn.

Re: Русский ник (Russian Name)

Сообщение Co6aka » 11 дек 2009, 01:32

.sma походу не будет, виднеются копирайты в мотд-окне :acute:
Аватара пользователя
Co6aka
 
Сообщения: 226
Зарегистрирован: 30 авг 2009, 21:19
Благодарил (а): 54 раз.
Поблагодарили: 114 раз.
Языки программирования: Counter-Strike 1.6

Re: Русский ник (Russian Name)

Сообщение Lt.RAT » 11 дек 2009, 03:12

Оффтоп конечно...
Ну что можно сказать - люблю я прогу Wraith`a... Особенно в ней есть ряд скрытых вещей, видать когда делался релиз часть фич вырезали, немножко правим код и появляются новые возможности :)
Интересное конечно выявление ошибок, без исходников и дебага, но код впринципе нормально написан :)
Аватара пользователя
Lt.RAT
 
Сообщения: 301
Зарегистрирован: 30 сен 2009, 01:44
Благодарил (а): 4 раз.
Поблагодарили: 151 раз.
Языки программирования: Counter-Strike 1.6

Re: Русский ник (Russian Name)

Сообщение SHLAKBAUM » 11 дек 2009, 17:50

У меня и нескольких других людей в motd иероглифы и при нажатии Enter после ввода ника, кикает с сервера с ошибкой
Код: Выделить всё
Host_Error: UserMsg: Not Present on Client


Потом добавил в файл addons/amxmodx/scripting/include/amxmodx.inc строчку:
Код: Выделить всё
native get_user_rusname(index, name[], len);
и больше не кикало, но ника как такового небыло вообще :ROFL:
Аватара пользователя
SHLAKBAUM
 
Сообщения: 45
Зарегистрирован: 16 окт 2009, 21:45
Благодарил (а): 15 раз.
Поблагодарили: 19 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6
Day of Defeat: Source

Re: Русский ник (Russian Name)

Сообщение DJ_WEST » 11 дек 2009, 21:22

Потом добавил в файл addons/amxmodx/scripting/include/amxmodx.inc строчку

Это не могло повлиять на результат указанной ошибки.
У меня и нескольких других людей в motd иероглифы

Скриншот сделай.
при нажатии Enter после ввода ника, кикает с сервера с ошибкой

В конце такой ошибки обычно идет номер, нужно его указать. И странно, что вообще такая ошибка могла появляться, уверен, что от этого плагина? Может другой какой-то вызывает. И версию клиента на всякий случай в студию.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Русский ник (Russian Name)

Сообщение SHLAKBAUM » 11 дек 2009, 22:41

Скрины прикрепил, а насчёт ошибки, то каждый раз код разный (пробовал 2 раза), клиент и сервер 4554 Steam
Аватара пользователя
SHLAKBAUM
 
Сообщения: 45
Зарегистрирован: 16 окт 2009, 21:45
Благодарил (а): 15 раз.
Поблагодарили: 19 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6
Day of Defeat: Source

Re: Русский ник (Russian Name)

Сообщение DJ_WEST » 11 дек 2009, 23:19

Нет ника

Это при каких обстоятельствах?
то каждый раз код разный

Можешь выложить все, какие были.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Русский ник (Russian Name)

Сообщение Ninja_sf » 12 дек 2009, 04:04

Аналогичные иероглифы и ник вовсе не меняет, остается прежний.
При написании
Код: Выделить всё
amx_rusname 1
Unknown command: amx_rusname

Вот модули:
Код: Выделить всё
Наименовани  верси  Автор           Состо
MySQL                   1.8.1.3746  AMX Mod X Dev Team   running   
Fun                     1.8.1.3746  AMX Mod X Dev Team   running   
Engine                  1.8.1.3746  AMX Mod X Dev Team   running   
FakeMeta                1.8.1.3746  AMX Mod X Dev Team   running   
GeoIP                   1.8.1.3746  AMX Mod X Dev Team   running   
Sockets                 1.8.1.3746  HLSW Dev Team        running   
RegEx                   1.8.1.3746  AMX Mod X Dev Team   running   
CStrike                 1.8.1.3746  AMX Mod X Dev Team   running   
CSX                     1.8.1.3746  AMX Mod X Dev Team   running   
GeoIP SE                2.0         Eugene N.            running   
MemHack                 1.00        Schnitzelmaker       running   
Sockets_hz              1.81        hackziner v. of HLS  running

Плагин:
Код: Выделить всё
----- Список загруженных плагинов -----
Наименов  верси  Автор        файл         Сост
Admin Chat Colors  2.0         Arion             admin_chat_colo  running 
Server Messages    v1.3a       Leon McVeran      server_messages  running 
Admins Online      1.0         FloRys            admins_online.a  running 
Weapon Icon        1.2         hoboman313/Zenix  weapon_icon.amx  running 
Russian Name       1.0         DJ_WEST           russian_name.am  running

Версия клиента:
Код: Выделить всё

Protocol version 48
Exe version 1.1.2.6/2.0.0.0 (cstrike)
Exe build: 16:05:41 Jun 15 2009 (4554)
Аватара пользователя
Ninja_sf
 
Сообщения: 41
Зарегистрирован: 11 дек 2009, 19:53
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.

Re: Русский ник (Russian Name)

Сообщение DJ_WEST » 12 дек 2009, 16:29

При написании

При написании где? Это cvar для сервера, следовательно он пишет либо через rcon (или amx_cvar), либо в консоли сервера.
Аналогичные иероглифы

С иероглифами разберусь.
и ник вовсе не меняет, остается прежний

Он меняется только в случае, когда клиент отсылает информацию на порт, прописанный в amx_rusname_port, он должен быть свободным на сервере.

Добавлено спустя 30 минут 53 секунды:
Плиган обновлен до версии 1.1. Просьба проверить иероглифы в MOTD окне, у кого была такая проблема.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

След.

Вернуться в Неутвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9