|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
adminmodel
|
|
comeNdie | Дата: Понедельник, 04.05.2009, 13:52:51 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Не в сети
| здравствуйте. скачал я плагин, поставил и когда я меняю ник ставлю там например (blabla bla) а вместо пробела знак % то когда нажимаю TAB знак % почему то отображается, а без этого плагина не отображается, как исправить? чтоб с этим плагином знак не отображался?
|
|
| |
PAHANCS | Дата: Понедельник, 04.05.2009, 14:38:46 | Сообщение # 2 |
Полковник
Группа: Пользователи
Сообщений: 183
Статус: Не в сети
| Мне кажется это не от плагина adminmodel, я посмотрел его и там ни чего влияющего на ник вроде нет, может у тебя другой плагин, посмотри вот этот:
PAHANCS
|
|
| |
comeNdie | Дата: Понедельник, 04.05.2009, 17:38:42 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Не в сети
| Да у меня тот, плагин сверил с твоим все тоже самое. Токо когда работает это плагин знак % отображается только при нажатии TAB, а если написать знак % в чат то он не отобразиться. Вот как это исправить, просто сами попробуйте у Вас тоже самое у всех будет.
|
|
| |
PAHANCS | Дата: Понедельник, 04.05.2009, 19:59:46 | Сообщение # 4 |
Полковник
Группа: Пользователи
Сообщений: 183
Статус: Не в сети
| Попробывал, как у тебя, но если перезагрузить карту то всё будет нормально, или имя задать перед созданием карты, или попробуй в конце плагина добавить этот код, скомпилируй и попробуй поменять имя в игре: Code
public client_infochanged(id) { static data[32] get_user_info(id , "name" , data , 31) if(strlen(data) > 0 && is_containi_str(data, "%")) { static data2[32] get_user_name(id, data2 , 31) replace_all(data, 31, "%", " ") set_user_info(id , "name" , data) print_chat_message(id, data2, data) } return PLUGIN_CONTINUE }
stock bool:is_containi_str(source[], what[]) { return (containi(source, what) != -1 ? true:false) }
stock print_chat_message(id, namelast[], namenew[]) { emessage_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), {0,0,0}, id) ewrite_byte(id) ewrite_string("#Cstrike_Name_Change") ewrite_string(namelast) ewrite_string(namenew) emessage_end() }
PAHANCS
Сообщение отредактировал PAHANCS - Среда, 06.05.2009, 18:22:33 |
|
| |
comeNdie | Дата: Среда, 06.05.2009, 16:11:58 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Не в сети
| до спс помогло, только еще вопрос, когда поставил этот плаг перестало отображаться смена ника, например человек поменял ник и в чате не пишет что такой то такой то поменял ник на такой, а ник сразу меняется как исправить? чтоб писало в чат
|
|
| |
PAHANCS | Дата: Среда, 06.05.2009, 17:12:08 | Сообщение # 6 |
Полковник
Группа: Пользователи
Сообщений: 183
Статус: Не в сети
| Попробуй теперь я подправил код
PAHANCS
|
|
| |
comeNdie | Дата: Среда, 06.05.2009, 17:19:23 | Сообщение # 7 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Не в сети
| нет не работает, теперь знак процента опять стал отображаться, только ник еще стал через несколько секунд сам меняться на то слово которое шло до знака%
|
|
| |
PAHANCS | Дата: Среда, 06.05.2009, 17:47:32 | Сообщение # 8 |
Полковник
Группа: Пользователи
Сообщений: 183
Статус: Не в сети
| Попробуй теперь я ещё подправил код, больше у меня вариантов нет --------------------------------------------------- ещё исправил ewrite_string(get_user_team(id) == 2 ? "#Cstrike_Chat_CT" : "#Cstrike_Chat_T") на ewrite_string("#Cstrike_Name_Change") или попробуй это: Code
public client_infochanged(id) { static data[32] get_user_info(id , "name" , data , 31) if(strlen(data) > 0 && is_containi_str(data, "%")) { replace_all(data, 31, "%", " ") client_cmd(id , "name ^"%s^"",data) } return PLUGIN_CONTINUE }
stock bool:is_containi_str(source[], what[]) { return (containi(source, what) != -1 ? true:false) }
PAHANCS
Сообщение отредактировал PAHANCS - Среда, 06.05.2009, 18:35:48 |
|
| |
comeNdie | Дата: Среда, 06.05.2009, 21:25:33 | Сообщение # 9 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Не в сети
| теперь он пишет в чат кто сменил ник только если в сменином нике присутствует символ %, а если без % то не пишет в чат а просто меняет Добавлено (2009-05-06, 9:25 Pm) --------------------------------------------- я вот только не понимаю почему этот плагин затрагивает систему чата!
|
|
| |
PAHANCS | Дата: Среда, 06.05.2009, 21:33:19 | Сообщение # 10 |
Полковник
Группа: Пользователи
Сообщений: 183
Статус: Не в сети
| Странно, а у меня все нормально с вот этим: Code
public client_infochanged(id) { static data[32] get_user_info(id , "name" , data , 31) if(strlen(data) > 0 && is_containi_str(data, "%")) { replace_all(data, 31, "%", " ") client_cmd(id , "name ^"%s^"",data) } return PLUGIN_CONTINUE }
stock bool:is_containi_str(source[], what[]) { return (containi(source, what) != -1 ? true:false) }
Quote (comeNdie) я вот только не понимаю почему этот плагин затрагивает систему чата! Я тоже не понимаю, в чем прикол
PAHANCS
|
|
| |
comeNdie | Дата: Четверг, 07.05.2009, 16:39:11 | Сообщение # 11 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Не в сети
| не знаю у меня не нормально, скинь мне свой исходник если не сложно.
|
|
| |
PAHANCS | Дата: Четверг, 07.05.2009, 18:16:55 | Сообщение # 12 |
Полковник
Группа: Пользователи
Сообщений: 183
Статус: Не в сети
| Quote (comeNdie) не знаю у меня не нормально, скинь мне свой исходник если не сложно.
PAHANCS
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |